-> Hier kostenlos registrieren
Hallo zusammen,
ich muss momentan eine Ampelsteuerung programmieren mit einer CPU313.
Alles soweit ok, jetzt habe ich eine Frage:
Ich habe gelesen, der der OB100 ein OB ist, der beim Start ausgeführt wird.
Nun möchte ich, dass ich dieser bestimmte Schritte setzt.
Wie schreibe ich das in meinen OB rein?
So sieht mein Code aus im FB2, im AmplLightCtrl:
Ich hoffe ihr könnt mir helfen.
Gruß Falk
ich muss momentan eine Ampelsteuerung programmieren mit einer CPU313.
Alles soweit ok, jetzt habe ich eine Frage:
Ich habe gelesen, der der OB100 ein OB ist, der beim Start ausgeführt wird.
Nun möchte ich, dass ich dieser bestimmte Schritte setzt.
Wie schreibe ich das in meinen OB rein?
So sieht mein Code aus im FB2, im AmplLightCtrl:
Code:
NW1 (Endzustand Ampel = Rot)
U #TI_TimeYlw.Q
= L 6.0
U L 6.0
BLD 102
R #SR_set_yew
U L 6.0
BLD 102
R #OI_AmplYlw
U L 6.0
S #SR_set_red
NOP 0
U #SR_set_red
S #OI_AmplRed
S #OI_AmplIsRed
NW2 (Schaltzustand von Rot auf Rot/Gelb)
U #IC_RqstGrn
UN #IC_RqstBlnkYlw
UN #IC_RqstAmplOff
U #SR_set_red
= L 6.0
U L 6.0
BLD 102
R #SR_set_red
U L 6.0
S #SR_set_redyew
NOP 0
U #SR_set_redyew
= L 6.1
U L 6.1
BLD 102
R #OI_AmplIsRed
U L 6.1
BLD 102
S #OI_AmplYlw
U L 6.1
= L 6.2
BLD 103
CALL #TI_TimeRedYlw
IN:=L6.2
PT:=T#3S
Q :=
ET:=#TimeRedYlwOut
NOP 0
NW3(Schaltzustand von Rot/Gelb auf Grün)
U #SR_set_redyew
U #TI_TimeRedYlw.Q
= L 6.0
U L 6.0
BLD 102
R #SR_set_redyew
U L 6.0
S #SR_set_grn
NOP 0
U #SR_set_grn
R #OI_AmplRed
R #OI_AmplYlw
S #OI_AmplGrn
S #OI_AmplIsGrn
NW4 (Schaltzustand von Grün auf Gelb)
U #IC_RqstRed
UN #IC_RqstAmplOff
UN #IC_RqstBlnkYlw
U #SR_set_grn
= L 6.0
U L 6.0
BLD 102
R #SR_set_grn
U L 6.0
S #SR_set_yew
NOP 0
U #SR_set_yew
= L 6.1
U L 6.1
BLD 102
R #OI_AmplIsGrn
U L 6.1
BLD 102
R #OI_AmplGrn
U L 6.1
BLD 102
S #OI_AmplYlw
U L 6.1
= L 6.2
BLD 103
CALL #TI_TimeYlw
IN:=L6.2
PT:=T#3S
Q :=
ET:=
NOP 0
Ich hoffe ihr könnt mir helfen.
Gruß Falk