Herunterladen Diese Seite drucken

HIMA HIMax Systemhandbuch Seite 65

Werbung

HIMax System
der Vorversion, und die generierte Konfiguration kompatibel zu den Betriebssystemen in den
Modulen bleibt.
Bei konvertierten Projekten sollte deshalb die Codegenerierung Kompatibilität nicht
verändert werden.
 Ist für eine Ressource (s. o.) eine Minimale Konfigurationsversion von SILworX V4 oder
höher eingestellt, dann muss in jedem Anwenderprogramm der Parameter Codegenerierung
Kompatibilität auf SILworX V4 eingestellt werden.
5.2.3.8
Die lokalen Systemvariablen des Anwenderprogramms
Die lokalen Systemvariablen liefern zur Laufzeit Informationen zu den Betriebsbedingungen des
Anwenderprogramms. Nicht alle lokalen Systemvariablen dürfen für die Programmierung
sicherheitsgerichteter Reaktionen verwendet werden.
Variable
1)
Program_CRC
Program_CycleDuration
Program_ExecutionCycles
Program_ExecutionDuration
Program_ForceSwitch
Program_ID
Program_ReloadCycle
1)
Program_StartCycle
1)
Nur die Systemvariablen in Fettschrift sind für Sicherheitsfunktionen verwendbar!
Die anderen Systemvariablen dürfen nicht zur Programmierung von Sicherheitsfunktionen verwendet
werden!
Tabelle 23: Die lokalen Systemvariablen des Anwenderprogramms
HI 801 000 D Rev. 6.01
Beschreibung
Prüfsumme über das Anwenderprogramm, durch die Verfäl-
schungen erkennbar werden.
Dauer aller Zyklen des Prozessormoduls, die für die Ausführung
eines Anwenderprogramm-Zyklus benötigt wurden, in µs, siehe
Bild 13. Gemessen wurde die Dauer des vorherigen Anwender-
programm-Zyklus. Im ersten Zyklus nach dem Start des Anwen-
derprogramms hat Program_CycleDuration den Wert 0.
Anzahl Zyklen des Prozessormoduls, die für die vollständige Aus-
führung eines Zyklus des Anwenderprogramms benötigt werden.
Gemessen wurde die Anzahl Prozessormodul-Zyklen des vorhe-
rigen Anwenderprogramm-Zyklus.
Verarbeitungszeit eines Zyklus des Anwenderprogramms in µs,
siehe Bild 13. Gemessen wurde die Verarbeitungszeit des vorhe-
rigen Zyklus. Im ersten Zyklus nach dem Start des Anwenderpro-
gramms hat Program_ExecutionDuration den Wert 0.
1)
TRUE
Die Bedingungen für das lokale Forcen sind erfüllt.
FALSE
Die Bedingungen für das lokale Forcen sind nicht erfüllt.
Vom Anwender vergebene Identifikation des Programms. Die
Program_ID identifiziert das Anwenderprogramm in Anzeigefunk-
tionen wie dem Control Panel.
1)
TRUE
Im ersten Zyklus nach einem Reload
Ausnahme: Der Reload ändert nur Parameter des An-
wenderprogramms
FALSE
In allen anderen Zyklen, auch bei Reload, der nur Pa-
rameter von Anwenderprogrammen ändert
TRUE
Im ersten Zyklus nach dem Start des Anwenderpro-
gramms
FALSE
In allen anderen Zyklen
5 Programmierung
Datentyp
LWORD
UDINT
UDINT
UDINT
BOOL
UDINT
BOOL
BOOL
Seite 65 von 128

Werbung

loading