BAC_GenSys_01

Funktionsbeschreibung

Das Template BAC_GenSys_01 ist ein Systemfunktions-Template.
Das Template liest die Systemzeit aus dem PC aus und bildet die Zeitinformationen in der SPS auf Variablen ab. Verschiedene Zeitangaben werden innerhalb der Templates für die Anlagen- und Raumautomation benötigt.
Außerdem wird ein Blinkimpuls erzeugt und über eine globale Variable anderen Templates zur Verfügung gestellt, z. B. siehe dem Blockschaltbild im Template BAC_PltAlm_01.

Das Laden des Templates BAC_GenSys_01 ist zwingend erforderlich! Das Template BAC_GenSys_01 darf nur einmal geladen werden!

Blockschaltbild

BAC_GenSys_01 1:

Schnittstelle

BAC_GenSys_01 2:

Programmbeschreibung

Instanz

Typ

Aufgabe

GetTime

FB_BA_GetTime

Mit diesem Funktionsbaustein wird eine interne Uhr (Real Time Clock RTC) in der TwinCAT SPS realisiert. Die RTC-Uhr wird mit der Freigabe des Funktionsbausteins über bEn mit der aktuellen NT-Systemzeit initialisiert. Es wird ein Systemtakt der CPU benutzt um die aktuelle RTC-Zeit zu berechnen. Der Funktionsbausteins muss in jedem Zyklus der SPS ein Mal aufgerufen werden, damit die aktuelle Zeit berechnet werden kann. Die Ausgabe der Zeit erfolgt an den Ausgängen stSysTi für die gelesene Systemzeit und stUtcTi für die koordinierte Weltzeit (Coordinated Universal Time). Diese wird intern aus der Systemzeit und der Zeitzone ermittelt. Ist die Systemzeit und/oder die Zeitzone fehlerhaft eingegeben worden, so wird auch die UTC-Zeit nicht richtig sein.

SysTi

FB_BA_ExtTiSt

Der Funktionsbaustein SysTi löst die Zeitstruktur des ausgelesenen Zielsystems in die verschiedenen Bestandteile auf.

Utc

FB_BA_ExtTiSt

Der Funktionsbaustein Utc löst die Koordinierte Weltzeit (Universal Time Coordinated - im älteren Sprachgebrauch auch GMT, Greenwich-Mean-Time) in die verschiedenen Bestandteile auf.

Blink

FB_BA_Blink

Der Funktionsbaustein Blink erzeugt einen Blinkimpuls und stellt diesen über eine globale Variabel g_Blink anderen Templates zur Verfügung. z. B. Sammelstörmeldelampe

Versionshistorie

Versionsnummer

Bemerkungen

1.0.0.1

erste Freigabe