dos-punktos
New member
- Beiträge
- 4
- Punkte Reaktionen
- 0
-> Hier kostenlos registrieren
Hallo zusammen bin neu hier. Mein Name ist Holger und ich bin so gerade am Anfang mit der S7 Programmierung.
Und hier ist schon gleich meine Frage.
Ich möchte FC´s aufrufen bei bestimmten Bedingungen. Jetzt hab ich mal was an einer Test SPS (S7-315) probiert und verstehe das mit call und cc nicht mehr.
Ich schreib hier mal das kleine Testprogramm rein.
( OB1 )
L MW1
L 1
==I
CALL FC1
L MW1
L 2
==I
CALL FC2
In den FC´s hab ich einfach nur Ausgänge zugewiesen.
( FC1 )
= A0.0
( FC2 )
= A0.1
jetzt passiert folgendes,
wenn MW1 = 0 kein FC kein Ausgang
wenn MW1 = 1 FC1 Ausgang A0.0
wenn MW1 = 2 FC2 Ausgang A0.0 geht aus und Ausgang A0.1 geht an
Wenn ich Call durch CC ersetze passiert folgendes
wenn MW1 = 0 kein FC kein Ausgang
wenn MW1 =1 FC1 Ausgang A0.0 geht an
wenn Mw1 = 2 FC2 Ausgang A0.1 geht an und Ausgang A0.0 bleibt aber auch an.
Das ist bei meiner Test SPS so.
Bei der Richtigen SPS verhält sich das aber irgendwie umgekehrt. Da ist allerdings auch mehr in den FC reingeschriebe. Und dann kommt mein Programm durcheinander.
Kann mir das einer erklären ??
Danke und schöne Grüße
Holger
Und hier ist schon gleich meine Frage.
Ich möchte FC´s aufrufen bei bestimmten Bedingungen. Jetzt hab ich mal was an einer Test SPS (S7-315) probiert und verstehe das mit call und cc nicht mehr.
Ich schreib hier mal das kleine Testprogramm rein.
( OB1 )
L MW1
L 1
==I
CALL FC1
L MW1
L 2
==I
CALL FC2
In den FC´s hab ich einfach nur Ausgänge zugewiesen.
( FC1 )
= A0.0
( FC2 )
= A0.1
jetzt passiert folgendes,
wenn MW1 = 0 kein FC kein Ausgang
wenn MW1 = 1 FC1 Ausgang A0.0
wenn MW1 = 2 FC2 Ausgang A0.0 geht aus und Ausgang A0.1 geht an
Wenn ich Call durch CC ersetze passiert folgendes
wenn MW1 = 0 kein FC kein Ausgang
wenn MW1 =1 FC1 Ausgang A0.0 geht an
wenn Mw1 = 2 FC2 Ausgang A0.1 geht an und Ausgang A0.0 bleibt aber auch an.
Das ist bei meiner Test SPS so.
Bei der Richtigen SPS verhält sich das aber irgendwie umgekehrt. Da ist allerdings auch mehr in den FC reingeschriebe. Und dann kommt mein Programm durcheinander.
Kann mir das einer erklären ??
Danke und schöne Grüße
Holger