Eine bestehendes Programm ändern/ automatisieren - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: projekt@LVF (/Forum-projekt-LVF) +--- Thema: Eine bestehendes Programm ändern/ automatisieren (/Thread-Eine-bestehendes-Programm-aendern-automatisieren) Seiten: 1 2 |
Eine bestehendes Programm ändern/ automatisieren - christian30823 - 05.10.2016 06:39 Hallo LVF'er, ich stehe vor einem Problem und ich hoffe jemand kann mir tipps geben oder gar eine Lösung . 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... 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 RE: Eine bestehendes Programm ändern/ automatisieren - BNT - 05.10.2016 07:36 Du könntest am einfachsten die Property "Value (Change)" des Measure-Buttons periodisch setzen. Gruß Holger RE: Eine bestehendes Programm ändern/ automatisieren - Freddy - 05.10.2016 07:45 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 RE: Eine bestehendes Programm ändern/ automatisieren - christian30823 - 05.10.2016 11:32 WOW!!! 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 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 Könnte das daran liegen das der Measure-Button 3x an unterschiedlichen Punkten im Programm verwendet wird? RE: Eine bestehendes Programm ändern/ automatisieren - BNT - 05.10.2016 12:48 (05.10.2016 07:36 )BNT schrieb: Du könntest am einfachsten die Property "Value (Change)" des Measure-Buttons periodisch setzen. Die Property muss Value (Signaling) heissen, sorry. RE: Eine bestehendes Programm ändern/ automatisieren - christian30823 - 05.10.2016 13:31 ich glaube langsam wird es bei mir...aber leider nur langsam ich habe es glaube die ganze Zeit falsch Verstanden.... 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? RE: Eine bestehendes Programm ändern/ automatisieren - BNT - 05.10.2016 15:02 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! RE: Eine bestehendes Programm ändern/ automatisieren - GerdW - 06.10.2016 10:43 Crossposts bitte immer selbst kennzeichnen! RE: Eine bestehendes Programm ändern/ automatisieren - christian30823 - 12.10.2016 06:21 Entschuldingung für die späte Antwort ich war unterwegs...alles klar habe den anderen post gelöscht... 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... Vielen Dank für die bisherige Unterstützung... Gruß Christian RE: Eine bestehendes Programm ändern/ automatisieren - GerdW - 12.10.2016 08:21 Hallo Christian, Zitat:Eventuell kann mir jemand sagen ob die Änderung realistisch ist und vllt. gleichzeitig tipps, tricks, ansätze oder LösungsvorschlägeDein 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? |