Problem bei AS

Epiicfail

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey habe nen problem...denke es wird für euch einfach zu lösen sein
Ich versuche eine Ampelkreuzung in AS zu programmieren
Ich schalte den ersten Step mit S1 an dann habe ich IEC schritte benutzt in der art -> T# 10s.....S2
jetzt meine frage was muss ich zur aktivierung des nächsten schrittes benutzen damit step 2 erst aktiviert wird wenn step 2 fertig ist?!
Danke schonmal
 
Wenn Du es unbedingt in AS in dieser Weise realisieren willst/musst: Transitonen zur Aktiverung des jeweils nächsten Schrittes sind Ausdrücke, welche ein Boolsches Ergebnis liefern müssen. Wenn Du also einen Timer in dem Schritt startest, könntest Du in der Transition prüfen ob dieser beendet ist TON.Q
 
Das S50 ist bereits eine Transition. Statt S50 kannst Du einen boolschen Ausdruck da rein schreiben. Zum Beispiel, die Abfrage ob ein Timer abgelaufen ist.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
als Beispiel: Deklariere einen Timer <TimerName>:TON:=(PT:=T#2s);

Diesen Rufst Du in deiner Schrittkette auf. In der Transition prüfst Du auf <TimerName>.Q
 
Hab mir dein Beispiel erst jetzt richtig angeschaut. Du nimmst den faslchen Qualifier. Nimm D statt L. Dann geht das auch :D
 
Zurück
Oben