spirit
Level-1
- Beiträge
- 961
- Reaktionspunkte
- 23
-> Hier kostenlos registrieren
Vielen Dank für eure Unterstützung; ich hoffe ich raffe das jetzt noch mal irgendwann...
Also, ich fange jetzt mal mit dem Code von Tigerente an und wenn der korrekt ist, dann kommt deiner dran, Larry!
Sonst blicke ich es gar nimmer.
Der Code von Tigerente in SCL:
Meine Fragen dazu:
1)
Stimmt das so in SCL und können alle drei Teilbereiche z.B. in einen gemeinsamen Ausgabebaustein gepackt werden?
2)
Für das Beispiel, dass jemand in SchrittXY in Handbetrieb schaltet, würde über den ELSE-Zweig der Merker "Auto_Ventil_A" auf Null gesetzt werden. Dadurch wird im Ausgangsbaustein der eigentliche Aktor "Ventil_A" ebenfalls auf Null gesetzt. Stimmt das?
3)
Das ganze Konstrukt muss nun im Grunde für jeden Aktor einer Schrittkette programmiert werden?
Also, ich fange jetzt mal mit dem Code von Tigerente an und wenn der korrekt ist, dann kommt deiner dran, Larry!
Sonst blicke ich es gar nimmer.
Der Code von Tigerente in SCL:
Code:
// FC oder FB als Ausgabebaustein
IF Automatik AND SchrittXY AND NOT Stoerung THEN
Auto_Ventil_A := 1;
ELSE
Auto_Ventil_A := 0;
END_IF;
IF Hand AND TasterAB AND NOT Stoerung THEN
Hand_Ventil_A := 1;
ELSE
Hand_Ventil_A := 0;
END_IF;
IF Auto_Ventil_A OR Hand_Ventil_A OR GS_Ventil_A THEN
Ventil_A := 1;
ELSE
Ventil_A := 0;
END_IF;
Meine Fragen dazu:
1)
Stimmt das so in SCL und können alle drei Teilbereiche z.B. in einen gemeinsamen Ausgabebaustein gepackt werden?
2)
Für das Beispiel, dass jemand in SchrittXY in Handbetrieb schaltet, würde über den ELSE-Zweig der Merker "Auto_Ventil_A" auf Null gesetzt werden. Dadurch wird im Ausgangsbaustein der eigentliche Aktor "Ventil_A" ebenfalls auf Null gesetzt. Stimmt das?
3)
Das ganze Konstrukt muss nun im Grunde für jeden Aktor einer Schrittkette programmiert werden?