GetSysInfo
Function - Get system information.
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);





