Herunterladen Inhalt Inhalt Diese Seite drucken

Fc-Trigger - Siemens SINAUT ST7 Systemhandbuch

Vorschau ausblenden Andere Handbücher für SINAUT ST7:
Inhaltsverzeichnis

Werbung

Softwarepaket SINAUT TD7 für die CPU
3.6 Bausteine für optionale Erweiterungen
Tabelle 3-13 Belegung der 4 Zeitstatus-Bits:
Ob Datum/Uhrzeit gültig ist kann, außer aus dem Zeitstatus, auch an Hand des Datenbits
16.1
Bit vom FC-TimeTask auf 1 gesetzt. Im Anwenderprogramm kann dieses Bit direkt unter
dem symbolischen Namen
3.6.3

FC-Trigger

Funktion
Der Funktionsbaustein setzt zu einem vom Anwender parametrierten Zeitpunkt oder in
einem vorgegebenen Zeitraster einen Ausgang (Merker, Datenbit oder Digitalausgang). Der
Baustein nimmt diesen Ausgang nach einem OB1-Zyklus wieder zurück.
Der FC kann im zyklischen SINAUT-Programm (im OB1) an beliebiger Stelle aufgerufen
werden und zwar auch mehrfach.
Wenn ein einzelner Programmteil oder Softwarefunktion mit Hilfe von FC-Trigger
angestoßen werden soll, wird empfohlen den Aufruf direkt vor dem Baustein durchzuführen,
der beispielsweise aufgrund des vom FC-Trigger gesetzten Merkers bedingt durchlaufen
werden soll, oder der vom Merker gesteuert eine bestimmte Funktion auszuführen hat (z.B.
der Anstoß einer Zählwertübertragung alle 2 Stunden).
Falls mehrere (Software)Funktionen zum gleichen Zeitpunkt zu aktivieren sind, kann dies mit
einem FC-Trigger realisiert werden: alle fragen den gleichen vom FC-Trigger gesetzten
Merker ab. Dies funktioniert allerdings nur dann problemlos, wenn die angestoßenen
Bausteine diesen Merker nicht von sich aus rücksetzen. Abhilfe, wenn angesteuerte
Bausteine den Merker zurücksetzen:
● Der FC-Trigger wird entsprechend oft eingebaut, jeder mit gleicher Zeit aber anderem
● nach FC-Trigger vervielfältigt der Anwender den gesetzten Ausgangsmerker, indem
Der FC greift auf die SINAUT-Uhrzeit in den ersten beiden Daten-Doppelworte des DB-
BasicData zu. Diese werden ständig versorgt, wenn ein FC-TimeTask im SINAUT-
Programm eingebaut ist und dieser von einer lokalen TIM in regelmäßigen Abständen mit
Datum und Uhrzeit synchronisiert wird. Der FC-Trigger vergleicht die bei ihm parametrierte
Zeit nur dann mit der aktuellen Uhrzeit, wenn die SINAUT-Uhrzeit als O.K. gekennzeichnet
ist (bei gültiger Uhrzeit ist Im DB-BasicData im Datenbyte 7, das Zeitstatusbyte, das Bit 0
gesetzt).
416
2
0 = Datum/Uhrzeit ungültig
0
1 = Datum/Uhrzeit gültig
2
0 = Winterzeit (Normalzeit)
1
1 = Sommerzeit
2
(nicht belegt)
2
2
(nicht belegt)
3
CpuClockOk
festgestellt werden. Sobald die Uhrzeit in der CPU gültig ist, wird dieses
Ausgangsmerker oder
entsprechend viele weitere Merker gesetzt werden.
"BasicData".CpuClockOk
abgefragt werden.
Systemhandbuch, 05/2007, C79000-G8900-C222-06
Software

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis