GetSysInfo
Inputs
Input |
Data Type |
Range |
Unit |
Default |
Description |
---|---|---|---|---|---|
INFO |
DINT |
|
|
|
Identifier of the requested information. |
Outputs
Output |
Data Type |
Range |
Unit |
Description |
---|---|---|---|---|
Q |
DINT |
|
|
Value of the requested information or 0 (zero) if error. |
Remarks
The INFO parameter can be one of these predefined values:
Value |
Definition |
---|---|
_SYSINFO_APPSTAMP |
Compiling date stamp of the application. |
_SYSINFO_BIGENDIAN |
Non zero if the runtime processor is big endian. |
_SYSINFO_CHANGE_CYCLE |
Indicates a cycle just after an Online Change |
_SYSINFO_CODECRC |
CRC of the application code. |
_SYSINFO_CYCLECOUNT |
Counter of cycles. |
_SYSINFO_CYCLEMAX_MICROS |
Maximum detected cycle time in micro-seconds. |
_SYSINFO_CYCLEMAX_MS |
Maximum detected cycle time in milliseconds. |
_SYSINFO_CYCLEOVERFLOWS |
Number of detected cycle time overflows. |
_SYSINFO_CYCLESTAMP_MS |
Timestamp of the current cycle in milliseconds (OEM dependent). |
_SYSINFO_CYCLETIME_MICROS |
Duration of the previous cycle in micro-seconds. |
_SYSINFO_CYCLETIME_MS |
Duration of the previous cycle in milliseconds. |
_SYSINFO_DATACRC |
CRC of the application symbols. |
_SYSINFO_DBSIZE |
Space used in RAM (bytes). |
_SYSINFO_DEMOAPP |
Non zero if the application was compiled in DEMO mode. |
_SYSINFO_ELAPSED |
Seconds elapsed since startup. |
_SYSINFO_FREEHEAP |
Available space in memory heap (bytes). |
_SYSINFO_NBBREAKPOINTS |
Number of installed breakpoints. |
_SYSINFO_NBLOCKED |
Number of locked variables. |
_SYSINFO_TRIGGER_MICROS |
Programmed cycle time in micro-seconds. |
_SYSINFO_TRIGGER_MS |
Programmed cycle time in milliseconds. |
_SYSINFO_WARMSTART |
Non zero if RETAIN variables were loaded at the last start. |
FBD Language Example
FFLD Language Example
- In the FFLD Language, the operation is executed only if the input rung (EN) is TRUE.
- The output rung (ENO) keeps the same value as the input rung.
- The function is executed only if EN is TRUE.
- ENO keeps the same value as EN.
IL Language Example
- In the IL Language, the input must be loaded in the current result before calling the function.
Op1: LD INFO
GETSYSINFO
ST Q
ST Language Example
Q := GETSYSINFO (INFO);