Ich habe ein kleines Programm mit einer Funktion in CFG geschrieben. (siehe Angang)
Wenn schalter aktiviert ist, sollte die lampe gelb und grün leuchten.
meine Globale Variablen sind:
lamp_grue
lamp_gelb_rechts
schalter_rechts
(Alle sind des Typs BOOL)
Das ganze sollte also funktionieren. Ich bekomme aber kein Signal auf ENABLE.
Zwar habe ich in der Funkion Enable als VAR_INPUT deklariert, in PRG ist sie jedoch nirgends aufgeführt. Das soll so sein, da ENABLE nur in der Funktion ist, oder?
Im Online-Modus ist immer ENABLE=???
Wo ist denn der Fehler bei mir? Ausgänge stimmen
Danke für die Hilfe
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo
Ich habe das folgende Problem:
Ich habe ein kleines Programm mit einer Funktion in CFG geschrieben. (siehe Angang)
Wenn schalter aktiviert ist, sollte die lampe gelb und grün leuchten.
meine Globale Variablen sind:
lamp_grue
lamp_gelb_rechts
schalter_rechts
(Alle sind des Typs BOOL)
Das ganze sollte also funktionieren. Ich bekomme aber kein Signal auf ENABLE.
Zwar habe ich in der Funkion Enable als VAR_INPUT deklariert, in PRG ist sie jedoch nirgends aufgeführt. Das soll so sein, da ENABLE nur in der Funktion ist, oder?
Im Online-Modus ist immer ENABLE=???
Wo ist denn der Fehler bei mir? Ausgänge stimmen
Danke für die Hilfe
Du musst dem Pausebaustein noch eine Instanz zuweisen.
Wenn du direkt über Pause drückst kannst du etwas tippen, bennen es wie du willst, z.B. Pause_123 .
Wenn du keine Instanz erzeugst kann der FB nicht abgearbeitet werden.
MfG
Marcel
Ich hatte die Funktionen als Funktionen aufgegleist und nicht als Funktionsblöcke. Das Problem lag aber woanders
Der Grund war die Portabilität von Variablen. Ausserdem ist es nicht gut eine globale Variable als Funktionseingang zu wählen
Danke trotzdem