GetSysInfo

PLCopen motion icon

 Function - Get system information.

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.

Inputs

Input

Data Type

See Data Types.

Range

Unit

Default

Description

INFO

DINT

 

 

 

Identifier of the requested information.

Outputs

Output

Data Type

See Data Types.

Range

Unit

Description

Q

DINT

 

 

Value of the requested information or 0 (zero) if error.

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

Not available.

ST Language Example

Q := GETSYSINFO (INFO);