SystemInfo
SystemInfo (FB)
SystemInfo (FB)FUNCTION_BLOCK SystemInfo
Kurzbeschreibung
Erfassung von Systeminformationen / Eingabe von individuellen Projektinformationen.
Darstellung

Funktionsbeschreibung
Dieser Funktionsbaustein ermöglicht es, die Systeminformationen auszulesen. Hierbei werden die statischen Werte, welche beim Download einer Applikation auf die Steuerung geschrieben werden, angezeigt. Außerdem werden auch Werte angezeigt, welche sich zur Laufzeit der Runtime ändern können. Diese Werte können innerhalb eines definierbaren Intervalls abgefragt werden sowie bei Bedarf auch ausgelesen werden. \
Eingang xGetNetworkInfo
Bei jeder ansteigendenden Flanke ( FALSE > TRUE ) werden die aktuellen Netzwerkinformationen des Sytems ausgelesen. Die Rückgabe der Werte erfolgt über die Ausgänge *sEthernetAdapterIPAddress*, *sEthernetAdapterSubnetMask*, *sEthernetAdapterGateway* und *sEthernetAdapterMACAddress*. \
Eingang xGetRTUpTime
Bei jeder ansteigendenden Flanke wird die aktuelle Laufzeit des Systems ausgelesen. Die Rückgabe des Werts erfolgt über den Ausgang *tRuntimeUptime*. \
Sollwerte / Parameter
sProjectNumber
STRING
0000
Individuelle Projektnummer zur Anzeige in der Visualisierung
sProjectName
STRING(255)
HVAC Example
Individueller Projektname zur Anzeige in der Visualisierung
sProjectVersion
STRING
1
Individuelle Projektversion zur Anzeige in der Visualisierung
sConfigEthernetAdapterName
STRING
eth0
Name des Netzwerkadapters für die abzufragenden Netzwerkinformationen
tRefreshIntervall
TIME
T#15S
Aktualisierungsintervall für die Abfrage der Netzwerkinformationen und der Laufzeit des Systems ( T#0s => Deaktiviert)
Visualisierung
Passendes Visualisierungselement aus der HVACV Visu Library: SystemInfo
Darstellung

Codesys
InOut:
Input
xGetNetworkInfo
BOOL
Input
xGetRTUptime
BOOL
Input Const
sProjectNumber
STRING
‘0000’
Input Const
sProjectName
STRING(255)
‘HVAC Example’
Input Const
sProjectVersion
STRING
‘1’
Input Const
sConfigEthernetAdapterName
STRING
‘eth0’
Input Const
tRefreshIntervall
TIME
TIME#15s0ms
Output
sProjectInfoTitle
STRING(diMaxStrLen)
Output
sProjectInfoVersion
STRING(diMaxStrLen)
Output
sProjectInfoAuthor
STRING(diMaxStrLen)
Output
sProjectInfoDescription
STRING(255)
Output
sProfileVersion
STRING(diMaxStrLen)
Output
dtLastAppChange
DT
Output
sCompilerVersion
STRING(diMaxStrLen)
Output
sDeviceName
STRING(diMaxStrLen)
Output
sDeviceVersion
STRING(diMaxStrLen)
Output
sDeviceSerialNumber
STRING(diMaxStrLen)
Output
sDeviceHostName
STRING(diMaxStrLen)
Output
sDeviceNodeName
STRING(diMaxStrLen)
Output
sRuntimeVersion
STRING(diMaxStrLen)
Output
tRuntimeUptime
TIME
Output
wProcessorType
WORD
Output
sEthernetAdapterIPAddress
STRING(diMaxStrLen)
Output
sEthernetAdapterSubnetMask
STRING(diMaxStrLen)
Output
sEthernetAdapterGateway
STRING(diMaxStrLen)
Output
sEthernetAdapterMACAddress
STRING(diMaxStrLen)
Output
diStringMaxLen
DINT
Zuletzt aktualisiert

