-> 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
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