Bitmerker für den ersten Programmzyklus

Frage:
In vielen Speicherprogrammierbaren Steuerungen gibt es einen Systemmerker, der den ersten Durchlauf des Anwenderprogramms über einen TRUE-Pegel anzeigt. Für alle folgenden Programmzyklen ist dieser Merker dann auf FALSE-Pegel. Zur Anwendung kommen diese Systemmerker, um im ersten Durchlauf des Anwenderprogramms Funktionsblockeingänge mit bestimmten Werten zu initialisieren.

Wie lässt sich ein solcher First-Cycle-Systemmerker auf den 'klassischen' 9300er-Servoreglern realisieren?

Antwort:
  • Beschalten Sie einen Funktionsblock TRANSx am Eingang mit dem Signal FIXED 1.
  • Setzen Sie die Flankenauswertung auf 'steigende Flanke' und die Impulsdauer auf 0,001 s (= 1 ms = 1 Programmzyklus).
  • Sortieren Sie den TRANSx-Funktionsblock an erster Stelle in der Abarbeitungstabelle C0465/x ein.

Der Ausgang des TRANSx-Gliedes ist genau für den ersten Programmzyklus auf TRUE-Pegel und kann damit für Anwenderinitialisierungen (z.B. Vorladen eines Integrators mit dem Wert dem absoluten Wert des Rückführsystems) verwendet werden.

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/200704326/0/
Kontaktformular