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 

LV-Anwendung fernsteuern



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!

28.05.2008, 09:35
Beitrag #1

FEL Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Jun 2007

2015
2005
DE_EN

04229
Deutschland
LV-Anwendung fernsteuern
Hi Leute,

folgendes Problem. Ich habe ein LV-Programm zur Steuerung eines techn. Gerätes (so eine Art Netzteil) erstellt. Die Kommunikation erfolgt über RS232. Die Anwendung läuft wie gewünscht.

Nun gibt es den Fall, dass ein Anwender mehrere der Geräte besitzt und diese im Verbund verwenden möchte. Dazu muß ich ein neues LV-Programm erstellen. Ich will folgendermaßen vorgehen. Das neue Programm ruft mehrfach (je nach Anzahl der Geräte) die schon erstellte LV-Steuerung auf. Die Kommunikation würde ich über TCP (Localhost/<portnummer>) machen. Die Portnummer wird als Kommandozeileparameter übergeben.

So nun zu meinen Fragen.

Gibt es eine bessere Vorgehensweise? ActiveX? Damit kenne ich mich allerdings gar nicht aus.

Was ist beim mehrfachen Aufruf einer LV-Anwendung zu beachten?
Von dem INI-Eintrag „AllowMultipleInstances = True“ habe ich schon in einem anderen Tread gelesen.


Gruß Micha
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.08.2008, 22:25
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
LV-Anwendung fernsteuern
AllowMultipleInstances = True erlaubt dir mehrere Executables zu starten

Wenn das ganze auf einem PC ablaufen soll, dann würde ich Queues zur Kommunikation verwenden und alles in eine EXE packen.

Sonst TCP/IP oder Shared Variables verwenden.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2008, 09:24
Beitrag #3

FEL Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Jun 2007

2015
2005
DE_EN

04229
Deutschland
LV-Anwendung fernsteuern
Hallo Eugen,

' schrieb:und alles in eine EXE packen.

danke für Deine Infos, aber das verstehe ich nicht.
Also die vorhanden Steuerung liegt als EXE vor. Diese soll nun mehrfach aufgerufen werden, um mehrere Geräte zu steuern.
Gesteuert werden soll das ganze von einer neu zu erstellenden Applikation.
Wie kann man ein LV-Projekt mehrfach in ein neues Projekt integrieren? Bloß mal aus Interesse. Inzwische habe ich eine Lösung.

Ich habe eine neue Applikation erstellt. Die ruft mit Hilfe der LVWUtil32.dll die anderen EXEen auf. Die Komminikation
erfolgt über TCP. Klappt eigentlich ganz gut. Allerdings funktioniert das Ermitteln der WinRefnum über die API Funktion
"Get Window Refnum" von LVWUtil32.dll nicht immer zuverlässig. Das hat zur Folge, daß ich die aufgerufenen Anwendungen
nicht beenden kann. Das muß der User dann erledigen. Nicht schön.
Vielleicht kann mir da jemand weiterhelfen.

Gruß Micha
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2008, 09:38 (Dieser Beitrag wurde zuletzt bearbeitet: 23.06.2009 10:34 von eg.)
Beitrag #4

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
LV-Anwendung fernsteuern
Du kannst dir wie schon beschrieben ein VI machen und dann dieses über VI Server aufrufen.
Zum Beenden könntest du z.B. über TCP/IP oder Queue ein Stopbefehl hinschicken.

Hier ein Beispiel, wie man mit VI Server aufrufen könnte:
http://www.LabVIEWportal.eu/viewtopic.php?f=33&t=147

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2008, 12:35
Beitrag #5

FEL Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Jun 2007

2015
2005
DE_EN

04229
Deutschland
LV-Anwendung fernsteuern
OK, jetzt weiß ich was Du meinst.
Na ja, meine Applikation ist schon etwas komplexer als ein einfaches VI. Da wären noch 77 benutzerdefinierte
VI's. Man könnte das Haupt-VI duplizieren und umbenennen um die Anwendung 2 Mal aufzurufen. Dann müßten
aber alle benutzerdefinierten VI's ablaufinvariant sein?

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


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Name der LabVIEW Anwendung im Task Manager spacz 4 2.731 28.10.2021 08:53
Letzter Beitrag: jg
  läuft die Anwendung im Adminmodus ? Trinitatis 0 2.047 03.06.2021 11:15
Letzter Beitrag: Trinitatis
  Passende Hardware für Anwendung Tobi Wan Kenobi 2 3.389 10.10.2017 05:48
Letzter Beitrag: Tobi Wan Kenobi
  LV..Erstellung einer Anwendung RS232 Xit 1 3.191 25.09.2017 12:25
Letzter Beitrag: Freddy
  VI durch anderes VI fernsteuern joptimus 10 8.640 16.11.2015 22:35
Letzter Beitrag: jg
  Anwendung der DFT (Diskrete Fourrier Transformation) auf Bilder Ifnotdefine 0 2.648 03.12.2014 14:15
Letzter Beitrag: Ifnotdefine

Gehe zu: