verständnisproblem mit Beispielprogramm vom Siemens-support

alb

Level-1
Beiträge
68
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe mir das Beispielprogramm im Siemenshandbuch S. 271 angesehen
http://www.automation.siemens.com/doconweb/pdf/SINUMERIK_SINAMICS_04_2010_D/S7_AWL.pdf

und dabei ein verständnisproblem:

Anweisungsliste zum generieren eines Taktes:

U T1 // Wenn zeit T1 abgelaufen ist
L S5T#250ms // dann lade den Zeitwert 250ms in T1
...


woher kommt das Wenn/Dann? L ist doch unbedingt.


Die Zeit wird jeden CPU Zyklus in den Akku 1 geladen.
Der T1 wird aber nur gestartet, wenn T1 = TRUE ist.

Für mich ist die Frage, wie startet dieser Timer?
 
U T1 //Wenn Zeit T1 abgelaufen ist
L S5T#250ms //dann lade den Zeitwert 250 ms in T1
SV T1 //und starte T1 als verlängerten Impuls.
NOT //Negiere das Verknüpfungsergebnis (kehre es um).
BEB //Beende den aktuellen Baustein, wenn die Zeit läuft.
L MB100 //Wenn die Zeit abgelaufen ist, dann lade den Inhalt von Merkerbyte
//MB100
INC 1 //inkrementiere den Inhalt um "1"
T MB100 //und transferiere das Ergebnis ins Merkerbyte MB100.
Anweisungsliste

Wenn
 
U T1 //Wenn Zeit T1 abgelaufen ist
L S5T#250ms //dann lade den Zeitwert 250 ms in T1
SV T1 //und starte T1 als verlängerten Impuls.
NOT //Negiere das Verknüpfungsergebnis (kehre es um).
BEB //Beende den aktuellen Baustein, wenn die Zeit läuft.
L MB100 //Wenn die Zeit abgelaufen ist, dann lade den Inhalt von Merkerbyte
//MB100
INC 1 //inkrementiere den Inhalt um "1"
T MB100 //und transferiere das Ergebnis ins Merkerbyte MB100.
Anweisungsliste

Wenn


Ist das die Antwort auf meine Frage?

Für mich startet dieser Timer nie.


Gruß
 
Hatte nur den Code gelesen.

Wenns nur ein Druckfehler ist, dann ists ja gut.

Mit UN T1 sieht die Sache schon anders aus.
 
Zurück
Oben