Step 7 Bool Variable in einem DB auf false setzen

Stephan25

Level-1
Beiträge
147
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich bin gerade bei einem Kunden an einer Anlage die in Produktion ist.
An der Anlage gibt es ein Mobile Panel 177PN von Siemens über welches man den Einrichtbetrieb mittels des Schlüsselschalters vom Panel anwählen kann.
Sollte jetzt das Panel abgesteckt werden bevor der Schlüsselschalter wieder auf seine 0-Stellung gedreht wird, sprich ausgeschaltet wird, so bleibt die BOOL Variable in dem
DB gesetzt sprich TRUE.

Das hat zur Folge das einige Funktionen wie etwa die Ampelansteuerung nicht mehr zu 100% funktioniert.
Meine Überlegung ist jetzt, dass ich die BOOL Variable in dem DB automatisch auf FALSE setze wenn das Panel nicht mehr gesteckt ist oder das Lebensbit des Panel nicht mehr da ist oder auf dem Panel StoppeRuntime betätigt wurde.
Wie gesagt die Anlage ist in Produktion und deshalb kann ich meine Überlegung nur schlecht testen.

Meine Frage ist jetzt, kann die gewünschte Funktion mit folgendem Quellcode funktionieren oder habe ich da einen Denkfehler drin?

O "M_LB_M_P_NIO" // Merker wenn das Lebensbit des Panel NIO ist
O "MobilePanel177".Tasten.F14_Taste // Taste StoppeRuntime auf dem Panel
ON "E_Mobil_Panel_gesteckt" // Eingang ob das Panel gesteckt ist
SET
R "MobilePanel177".Tasten.Schluesselschalter // Variable des Typ BOOL im DB

Ich wäre über jeden Tipp gerade sehr sehr dankbar.

Danke und Gruß

Stephan
 
wenn Du unabhängig des Zustandes von "M_LB_M_P_NIO", "MobilePanel177".Tasten.F14_Taste und "E_Mobil_Panel_gesteckt" das Bit "MobilePanel177".Tasten.Schluesselschalter zurücksetzen möchtest - Ja, dann funktioniert das, entspricht aber nicht der oben dargelegten Wunschfunktion.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
also müsste der Quellcode so heißen:

O "M_LB_M_P_NIO"
O "MobilePanel177".Tasten.F14_Taste
ON "E_Mobil_Panel_gesteckt"

R "MobilePanel177".Tasten.Schluesselschalter
 
Jau. Mit dem SET-Befehl würdest Du unabhängig von den vorher abgefragten Bedingungen ständig zurücksetzen.
 
Zurück
Oben