System Status

This page contains explanations for the following statuses that apply to the entire system:

Invalid License Error

Variable Name:

invalidLicenseError

Type:

bool

Update Timing:

Cyclic

TRUE: The detected license is invalid. Communication cannot be started with an invalid license.

Engine State

Variable Name:

engineState

Type:

EngineState

Update Timing:

Cyclic

Status of the engine.

Number of Interrupts

Variable Name:

numOfInterrupts

Type:

int

Update Timing:

Cyclic

The number of interrupts (cyclic handlers) that are currently running on the engine.

Cycle Time Milliseconds

Variable Name:

cycleTimeMilliseconds

Type:

double

Unit:

milliseconds

Update Timing:

Cyclic

The time between each communication cycle.

The first index of the array corresponds to the first interrupt (cyclic handler), and the second index corresponds to the second interrupt. If only one interrupt is running on the engine, the second index will contain 0.

Cycle Counter

Variable Name:

cycleCounter

Type:

long long

Update Timing:

Cyclic

A 64-bit integer containing the number of communication cycles that have elapsed since communication was last started.

The first index of the array corresponds to the first interrupt (cyclic handler), and the second index corresponds to the second interrupt.

Emergency Stop

Variable Name:

emergencyStop

Type:

bool

Update Timing:

Acyclic

TRUE: The system is in emergency stop state.

FALSE: The system is not in emergency stop state.

Emergency Stop Level

Variable Name:

emergencyStopLevel

Type:

bool

Update Timing:

Acyclic

The emergency stop level of the system, if Emergency Stop is TRUE.