LabVIEWForum.de
switch control beim Remote Panel - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: switch control beim Remote Panel (/Thread-switch-control-beim-Remote-Panel)



switch control beim Remote Panel - frieder - 14.07.2005 08:51

Hallo!

Ich habe folgendes Problem:

Ich möchte gerne ein VI fernsteuern und mit mehreren Clients auf das vom Server frei gebene VI zugreifen und es abwechselnt kontrollieren können.
Ich habe zwei VI geschrieben, Server und Client. Wenn ich über zwei verschiedene Rechner meinen Client ausführe um auf den Server zuzugreifen, der auf einem dritten Rechner läuft, kann ich ja mit beiden Clients mein VI, was der Server freigiebt, steuern.
Wenn Client 1 die kontrolle hat und ich bei Client 2 sage er soll die Kontrolle über das VI übernehmen, kommt eine Nachricht das die Kontrolle in 5 min an Client 2 übergeben wird.

Meine Frage:
Ich möchte mit beiden Clients das VI kontrollieren können. Aber die Clients dürfen sich nicht einfach die Kontrolle gegenseitig entziehen lassen.
Ich stelle mir das so vor. Wenn Client 1 die Kontrolle hat darf Client 2 nur zu schau. Wenn Client 1 nicht aktiv ist, soll Client 2 die Kontrolle bekommen.

Kann mir jemand bei diesem Problem helfen?

Vielen Dank schon mal!

Frieder


switch control beim Remote Panel - Y-P - 17.02.2007 11:04

Hallo,

das könntest Du mit einer "Shared Variable" (Boolean) machen. Die Variable setzt Du dann auf "True", wenn z.B. Client 1 "an der Reihe" ist. In der Zeit darf dann Client 2 nicht eingreifen. Wenn Client 1 fertig ist, setzt Du sie wieder auf "False" und Client 2 darf eingreifen. Da wird die Variable dann wieder auf "True" gesetzt, so dass Client 1 nicht eingreifen darf, usw........

Gruß Markus

' schrieb:Hallo!
Ich habe folgendes Problem:
Ich möchte gerne ein VI fernsteuern und mit mehreren Clients auf das vom Server frei gebene VI zugreifen und es abwechselnt kontrollieren können.
Ich habe zwei VI geschrieben, Server und Client. Wenn ich über zwei verschiedene Rechner meinen Client ausführe um auf den Server zuzugreifen, der auf einem dritten Rechner läuft, kann ich ja mit beiden Clients mein VI, was der Server freigiebt, steuern.
Wenn Client 1 die kontrolle hat und ich bei Client 2 sage er soll die Kontrolle über das VI übernehmen, kommt eine Nachricht das die Kontrolle in 5 min an Client 2 übergeben wird.
Meine Frage:
Ich möchte mit beiden Clients das VI kontrollieren können. Aber die Clients dürfen sich nicht einfach die Kontrolle gegenseitig entziehen lassen.
Ich stelle mir das so vor. Wenn Client 1 die Kontrolle hat darf Client 2 nur zu schau. Wenn Client 1 nicht aktiv ist, soll Client 2 die Kontrolle bekommen.
Kann mir jemand bei diesem Problem helfen?
Vielen Dank schon mal!
Frieder