GetSysInfo

PLCopen motion icon

 FunctionClosed A function calculates a result according to the current value of its inputs. A function has no internal data and is not linked to declared instances. - 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 runtimeClosed In computer science, runtime (or run-time) describes the operation of a computer program, the duration of its execution, from beginning to termination (compare compile time). In KAS, runtime refers to the virtual machine that manage the program written in a computer language while it is running. processor is big endian.

_SYSINFO_CHANGE_CYCLE

Indicates a cycle just after an Online ChangeClosed Applies to downloading PLC code changes while the applicaiton is running.

_SYSINFO_CODECRC

CRCClosed Cyclic redundancy check - A type of function that takes as input a data stream of any length and produces as output a value of a certain fixed size. The term CRC is often used to denote either the function or the function's output. A CRC can be used as a checksum to detect accidental alteration of data during transmission or storage. 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

TimestampClosed A sequence of characters, denoting the date and/or time at which a certain event occurred. of the current cycle in milliseconds (OEMClosed Original equipment manufacturer - The company that originally manufactured a product. Refers to containment-based re-branding, where one company uses a component of another company within its product, or sells the product of another company under its own brand. 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

ProgrammedClosed The act of performing a sequence of instructions or commands. 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

Op1: LDClosed Ladder diagram - This is a method of drawing electrical logic schematics. It is a very popular graphical language for programming Programmable Logic Controllers (PLCs). It was originally invented to describe logic made from relays. The name is based on the observation that programs in this language resemble ladders, with two vertical rails and a series of horizontal rungs between them.  INFO
     GETSYSINFO
     ST  Q

ST Language Example

Q := GETSYSINFO (INFO);