INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Eine bestehendes Programm ändern/ automatisieren



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

05.10.2016, 06:39
Beitrag #1

christian30823 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Oct 2016

2014
2016
DE


Deutschland
Rainbow Eine bestehendes Programm ändern/ automatisieren
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


Angehängte Datei(en)
11.0 .vi  CN0349.vi (Größe: 309,73 KB / Downloads: 262)

U=RxI
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.10.2016, 07:36
Beitrag #2

BNT Offline
LVF-Freak
****


Beiträge: 744
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
RE: Eine bestehendes Programm ändern/ automatisieren
Du könntest am einfachsten die Property "Value (Change)" des Measure-Buttons periodisch setzen.

Gruß Holger

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.10.2016, 07:45
Beitrag #3

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Eine bestehendes Programm ändern/ automatisieren
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

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.10.2016, 11:32
Beitrag #4

christian30823 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Oct 2016

2014
2016
DE


Deutschland
RE: Eine bestehendes Programm ändern/ automatisieren
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?

U=RxI
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.10.2016, 12:48
Beitrag #5

BNT Offline
LVF-Freak
****


Beiträge: 744
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
RE: Eine bestehendes Programm ändern/ automatisieren
(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.

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.10.2016, 13:31
Beitrag #6

christian30823 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Oct 2016

2014
2016
DE


Deutschland
RE: Eine bestehendes Programm ändern/ automatisieren
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

U=RxI
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.10.2016, 15:02
Beitrag #7

BNT Offline
LVF-Freak
****


Beiträge: 744
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
RE: Eine bestehendes Programm ändern/ automatisieren
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!

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2016, 10:43
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Eine bestehendes Programm ändern/ automatisieren
Crossposts bitte immer selbst kennzeichnen!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.10.2016, 06:21 (Dieser Beitrag wurde zuletzt bearbeitet: 12.10.2016 06:22 von christian30823.)
Beitrag #9

christian30823 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Oct 2016

2014
2016
DE


Deutschland
RE: Eine bestehendes Programm ändern/ automatisieren
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

U=RxI
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.10.2016, 08:21
Beitrag #10

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Eine bestehendes Programm ändern/ automatisieren
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?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: