GetCtrlErrors

PLCopen motion icon Pipe Network 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 a list of the active errors and alarms on the controller.

Inputs

Input

Data Type

Range

Unit

Default

Description

En

BOOL

 

 

 

EnableClosed Enable signal for the drive, Hardware-Enable with 24V signal to X8, Software-Enable command by setup Software, fieldbus or permanently set. Both are required for enabling the drive.

ActiveError

BOOL[100]

 

 

 

Array of BOOL with the size equal to 100.

ActiveAlarm

BOOL[100]

 

 

 

Array of BOOL with the size equal to 100.

Outputs

Output

Data Type

Range

Unit

Description

OK

BOOL

 

 

 

Q

DINT

 

 

Status of the execution.

Remarks

Status Meaning

Bit

Value

Description

Bit 0

Value 0

No error, no alarm, no shut down.

Bit 0

Value 1

There is an active error or an active alarm (i.e., there is something in the array ActiveError/ActiveAlarm).

Bit 1

Value 0

No shut down.

Bit 1

Value 1

The PLCClosed Programmable Logic Controller - A digital computer used for automation of industrial processes, such as control of machinery on factory assembly lines. Used to synchronize the flow of inputs from (physical) sensors and events with the flow of outputs to actuators and events. processes is shut down.

This starts 10 seconds after the error is triggered.

Bit 2 to 15

Value 2 | 4 | 9 to 2147483648

Reserved.

FBD Language Example

FFLD Language Example

IL Language Example

Not available.

ST Language Example

//Retrieve active controller level alarm and errors.
//Check status output to see if any error or alarm is active and if PLC is shutting down
ControllerErrorStatus:= GetCtrlErrors( ActiveControllerErrors, ActiveControllerAlarms);
ActiveError:= ControllerErrorStatus.0;
PLCShutDown:= ControllerErrorStatus.1;
E30Active:= ActiveControllerErrors[30];