CLR
L S5T#3S
SA T 15
U T 15
BEB
L S5T#3S
SA T 1
ok, nochmal.. wo ist die stelle wo du ein VKE1 hast und danach den SA-Timer damit startest?
André
Also die FC soll schon zyklisch aufgerufen werden und nach Aufruf soll einfach die Bearbeitung der Netzwerke 2 bis ... für drei Sekunden blockiert werden.
Hoffe ich auch...Ich hoffe es ist nur Theorie.
Nun, in der Tat stecke ich nicht so sehr tief in der Materie. Aber wie kommst du drauf, dass spez. hier ein Verständnisproblem vorliegt - es funktioniert doch jetzt?
Verstehe nicht ganz, welche Probleme ihr seht?
Hallo, du rufst den FC zyklisch auf. Du willst dass immer 3ms gewartet wird. Dann kannst du nur das Programm in dem Punkt mittels der SFC WAIT halten. Aber ich frage mich was das bringen soll. Was genau soll denn 3ms verzögert werden? Ich hoffe es ist nur Theorie.
L #OB1_SCAN_1 // Abfrage Erstdurchlauf OB1
L B#16#3
<>I
= #INIT
Zum ersten kannst du das Programm nicht für eine bestimmte Zeit stoppen, du hast nur die Möglichkeit den betreffenden Aufruf /Programmteil zu "überspringen".
Zum anderen benötigt ein Timer immer eine Flanke um zu starten oder zu stoppen. Auch sind die Timer unabhängig von der Zykluszeit einer SPS, die sich nach den zu berechnenten Operationen richtet.
U #INIT
L S5T#100MS
SI T 1
U T 1
= #verlangerterInit
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?