2 TP - 1 Variable - wer hat Vorrang?

wolder

Level-2
Beiträge
549
Reaktionspunkte
80
Zuviel Werbung?
-> Hier kostenlos registrieren
Tach zusammen,

Ich hab da mal ein Problem.

Ich möchte von 2 TP auf die gleiche Variable in der SPS zugreifen.
Wie kann ich es hinbekommen, dass ein TP vorrang hat vor dem 2?

Ich weiß, das ist ziemlich theoretisch, aber:
was ist, wenn TP-1 die Variable setzen will und TP-2 die gleiche Variable zurücksetzen will, gleichzeitig?

Ist das Zufall was passiert oder kann man eine Vorrangigkeit einstellen?

Gruß wolder
 
Hallo,
ich denke, dass das Ergebnis nicht sinnvoll kontrollierbar ist.

Ich würde wie folgt vorgehen :
Du hast eine Anzeigemaske auf dem TP und eine für Eingaben. Mittels einer Taste "Eingaben ändern" kannst du auf das andere Bild wechseln. Gleichzeitig setzt du in der SPS mit der Taste ein Bit, dass das Aufrufen der selben Seite auf dem 2. TP unterbindet. Verläßt du die Eingabemaske wieder so kannst du das Bit auch wieder löschen und das 2.TP hätte auch wieder seine Chance. Das Gleiche mußt du natürlich für die andere Seite auch machen ...

Gruß
Larry
 
Eventuell:
Die Login-Status per Variabel überwachen.
Dann von SPS Program ansteuern, das wenn man auf eine HMI einloggt, wird auf der andere HMI ausgeloggt.

Es bedeutet nur das man weiss das jemand bedient der andere HMI.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie bzw. welchen Aufwand man da betreibt bleibt jedem selbst überlassen.

Normativ ist vorgegeben, das es bei mehreren gleichzeitigen Bedienungen nicht zu gefährlichen Zuständen kommen darf,
ob das bei deiner Maschine/Anlage der Fall ist können wir nicht beurteilen.

Die TPs schreiben normalerweise nur (von Skripten und einigen Systemfunktionen abgesehen),
wenn der Bediener eine Eingabe tätigt, eine Schaltfläche drückt ... und nicht eigenständig.

Mfg
Manuel
 
der Zufall entscheidet.

Das ist schlecht.

@MSB
Was ist, wenn 2 Tasten von beiden TP "gleichzeitig" bedient werden.
(ist jetzt sehr theoretisch)

Mich fragte jemand, der mit Windrädern zu tun hat. Die haben anscheinend oben im Turm ein TP und unten auch eins. Wenn jetzt beide Serviceleute, oben und unten "gleichzeitig" eine Taste drücken, also oben setzen und unten rücksetzen, was passiert?!
Wer hat vorrang?

Anscheinend gibt es keine "fertige" Einstellung an dem TP, der das verhindern kann und ich muss das über die CPU machen.
Schade eigentlich.

Aber eure Ansätze sind sehr interessant.

gruß wolder

P.S.: Ich find die Idee von Larry schon echt gut. Habt ihr noch weitere Ideen?
 
Zuletzt bearbeitet:
Hmmm, und wie sieht es mit dem (sehr theoretischen) Fall aus, dass an beiden TP gleichzeitig in die Eingabemaske gewechselt wird?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... aber um nochmal konstruktiv was beizutragen: bei Schaltflächen, E/A-Feldern usw. kann man ja eine Variable "Bedienbarkeit" ranprojektieren.

Das könnte dann so aussehen, dass wenn man das Panel bedienen will, zunächst in ein Bild muss, in dem man sich die Bedienbarkeit für das Panel freischaltet ("sich die Bedienung holt"). Und danach erst die E/A-Felder bedienen kann. Am wechselseitig anderen Panel wird dann ggf angezeigt, dass der andere gerade die Bedienung hat. Entweder über Timeout oder gar über ein "Gegenbedienung beenden" kann man ja dann das ggf. unbemannte Gegenpanel dann rausschmeissen.
 
Ich gebe zu, das ganze ist sehr theoretisch.
Ok, ich denke, dann weiß ich wie und was man machen sollte.
Irgendwie über ein Bit das gegenüberliegende Panel sperren, entweder das Bild oder die Eingabe oder über sonstige Sachen.

Ich danke euch allen.

Gruß wolder
 
Zurück
Oben