LabVIEWForum.de - Eine bestehendes Programm ändern/ automatisieren

LabVIEWForum.de

Normale Version: Eine bestehendes Programm ändern/ automatisieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo LVF'er,

ich stehe vor einem Problem und ich hoffe jemand kann mir tipps geben oder gar eine Lösung 2hands.


Hintergrund:

Ich möchte Leitfähigkeit vom Wassser messen (mit einer Microsonde) und habe mir dafür von Analog Devices ein entsprechenden Kit gekauft (ADI-CN-0349), dass ist echt eine super Sache.

Das Messprogramm liegt als "EXE" dabei und mit dazugehörigen LVW-Datei...auch eine super Sache...
Das Zusammenspiel von Platinen und Programm läuft sehr sauber und stabil.

Mein Wunsch:
Das Programm starte zu messen mit dem Button "Measure"...
Mein Ziel/ Wunsch ist es nun das der Button quasi jede Minute oder jede 5.Minute automatisch gedrückt wird.

In weiter Zukunft wollte ich gern auch noch das "Drucken" bzw. abspeichern als "pdf" automatisieren...aber daran denke ich erstmal gar nicht mehr...Badewanne_2_2

Problem:
Leider ist das Programm sehr kompliziert geschrieben.
Ich weiß nicht wie ich ansetzen kann.
Ich dachte das ist recht simpel, indem ich quasi einen "Impuls-Generator" als bzw. zum "Measure" Button schicke und ich somit die Messung starte.




Eventuell kann mir jemand sagen ob die Änderung realistisch ist und vllt. gleichzeitig tipps, tricks, ansätze oder Lösungsvorschläge


Ich freue mich über jede Nachricht

Gruß
Christian
Du könntest am einfachsten die Property "Value (Change)" des Measure-Buttons periodisch setzen.

Gruß Holger
Im VI wird eine Ereignis Struktur verwendet.
Man kann dieser eine TimeOut Zeit anhängen. Damit wird immer nach Ablauf der Zeit (ohne Ereignis) das TimeOut Ereignis ausgeführt. Darin kann man dann die Funktionen setzen, die man brauch.

Gruß
Freddy
WOW!!! Smile

Vielen Dank für Eure Antworten.

@Holger

Man kann in den Buttons auf periodisch einstellen...nach sowas hatte ich ganz zum Anfang gesucht..nicht gefunden...und mir nicht getraut zu sagen das ich das versucht habe Smile
aber ich finde es nicht , desahlb meine Überlegung mit einem "Generator".

Könntest du mir vllt. noch den genauen Verlauf dafür Beschreiben?

@Freddy

Das hört sich auch sehr gut an...aber wenn ich dort eine Zeit angeben erscheint eine Fehlermeldung. (meckert im Zusammenhang mit der Case-Struktur)

Ich werde noch wahnsinnig hier Bath


Könnte das daran liegen das der Measure-Button 3x an unterschiedlichen Punkten im Programm verwendet wird?
(05.10.2016 07:36 )BNT schrieb: [ -> ]Du könntest am einfachsten die Property "Value (Change)" des Measure-Buttons periodisch setzen.

Gruß Holger

Die Property muss Value (Signaling) heissen, sorry.
ich glaube langsam wird es bei mir...aber leider nur langsam

ich habe es glaube die ganze Zeit falsch Verstanden....Blink

Ich stelle MICH gerade in Frage, ich dachte ich muss das nur umstellen, ich kenne das gar nicht :/



Das "Value Signaling" habe ich jetzt... allerdings weiß ich nicht so recht was ich damit anstellen soll...

1.) da dieser Button 3x im programm vorhanden ist...
2.) wie ich damit eine Periode setze (im Inet finde ich nichts passendes)...habe den Button mit "Value Signaling" verbunden...aber es läuft noch ganz normal


Ich finde auch gerade keine passende Erklärung im Inet... :/

Kannst Du mir eventuell mehr dazu sagen? 2hands
Ne parallele Schleife mit der Property drin und nen Metronom.
Vielleicht noch eine Case-Struktur um zu aktiven/deaktivieren.

Übe doch mal die elementaren Tutorials!
Crossposts bitte immer selbst kennzeichnen!
Entschuldingung für die späte Antwort ich war unterwegs...alles klar habe den anderen post gelöscht... Angel_not


Ich habe das den Vorschlag nun ausprobiert...


habe den button auf auf "value signal" gesetzt das dann mit dem Impulsgeber in einer Schleife parallel laufen lassen...als test das, dass funktioniert habe ich ein Zähler mit eingefügt...wenn ich nun das programm starte bekommt der Zähler den Impuls...dieser dann auch zum "value signal" ...aber der button löst kein Vorgang aus...Blush

Vielen Dank für die bisherige Unterstützung...Beer


Gruß
Christian
Hallo Christian,

Zitat:Eventuell kann mir jemand sagen ob die Änderung realistisch ist und vllt. gleichzeitig tipps, tricks, ansätze oder Lösungsvorschläge
Dein tolles Messprogramm ist eine "queue-driven state machine": du kannst also bequem selbst Befehle in diese Queue einspeisen. Alles was du dafür an diesem Programm anpassen musst, ist, dieser Queue einen Namen zu verpassen, damit du sie auch von einem zweiten VI aus erreichst…

Zitat:dieser dann auch zum "value signal" ...aber der button löst kein Vorgang aus...
Hast du das überprüft?
Hast du mittels Sonden und Highlighting die Event-Struktur im VI debuggt?
Seiten: 1 2
Referenz-URLs