Herunterladen Inhalt Inhalt Diese Seite drucken

Timer-Variable $Ac_Timer[N] - Siemens 840D sl/840DE sl Handbuch

Inhaltsverzeichnis

Werbung

Bewegungssynchronaktionen
10.3 Hauptlaufvariablen für Synchronaktionen
Beispiel
ID=1 WHEN $AA_IW[X]>10 DO $$SN_SW_CAM_PLUS_POS_TAB_1[0]=20
;Veränderung der Schaltposition von SW-Nocken. Hinweis: Die Schaltpositionen müssen
2-3 IPO-Takte vor Erreichen der Position verändert werden.
10.3.9

Timer-Variable $AC_Timer[n]

Funktion
Die Systemvariable $AC_TIMER[n] ermöglicht das Starten von Aktionen nach definierten
Wartezeiten.
Timer-Variable: Datentyp REAL
$AC_TIMER[n]
s
n
Timer setzen
Das Hochzählen einer Timer-Variable wird gestartet durch Wertzuweisung
$AC_TIMER[n] = value
n: Nummer der Zeitvariable
value: Startwert (i.d.R 0)
Timer anhalten
Das Hochzählen einer Timer-Variable wird gestoppt durch Zuweisung eines negativen
Wertes $AC_TIMER[n]= -1
Timer lesen
Der aktuelle Zeitwert kann bei laufender oder gestoppter Timer-Variablen gelesen werden.
Nach dem Stoppen der Timer-Variablen durch Zuweisung von -1 bleibt der zuletzt aktuelle
Zeitwert stehen und kann weiterhin gelesen werden.
Beispiel
Ausgabe eines Ist-Wertes über Analogausgang
500 ms nach Erkennen eines digitalen Eingangs
WHEN $A_IN[1]==1 DO $AC_TIMER[1]=0
WHEN $AC_TIMER[1]>=0.5 DO $A_OUTA[3]=$AA_IM[X] $AC_TIMER[1]=-1
10-18
$$SN_SW_CAM_MINUS_POS_TAB_1[0]=30
Kanalspezifischer Timer vom Datentyp REAL
Einheit in Sekunden
Index der Timer-Variable
; Timer rücksetzen und starten
Programmierhandbuch, 11/2006, 6FC5398-2BP10-2AA0
Arbeitsvorbereitung

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis