Output Description

../_images/7d9dc919e38ae5360a33139000eba54e1

DONE

Data_Type Default_Value Range Unit
BOOL - TRUE / FALSE -

Output DONE indicates the state of execution.

It has the value TRUE when the execution is finished and the outputs are valid. When DONE becomes FALSE other outputs are not valid any more.

ERR

Data_Type Default_Value Range Unit
BOOL - TRUE / FALSE -

Output ERR indicates whether an error occurred during Function Block execution.

It is only valid when DONE is TRUE. The kind of occurred error is specified by the error identifier at output ERNO.

ERNO

Data_Type Default_Value Range Unit
WORD - 0 … 65535 -

At output ERNO the identifier of an occurred error is provided. It is only valid when DONE and ERR is TRUE (see, error messages): Error Messages of the Function Block Libraries

DEV_STATE

Data_Type Default_Value Range Unit
PNIO_DEV_STATE_TYPE - - -

The output DEV_STATE indicates whether the cyclic process data exchange with all configured IO Devices is working, and no device has any diagnosis issue to be solved. On any IO Device missing or having a diagnostic issue pending, this output will change to FAILED.

After all slaves are back to normal operation, DEV_STATE will change back to OK

The DEV_STATE is displayed in plain text with aid of the enumeration PNIO_DEV_STATE_TYPE.

Value Description
PNIO_DEV_STATE_UNDEFINED Undefined
PNIO_DEV_STATE_OK OK
PNIO_DEV_STATE_FAILED Failed (at least one IO Device) or Warning (at least one IO Device)

NUM_CFG

Data_Type Default_Value Range Unit
DWORD - - -

The output NUM_CFG indicates the number of configured IO Devices, known by the Communication Module.

NUM_ACT

Data_Type Default_Value Range Unit
DWORD - - -

The output NUM_ACT indicates the number of currently active IO Devices, known by the Communication Module.

NUM_DIAG

Data_Type Default_Value Range Unit
DWORD - - -

The output NUM_DIAG indicates the number IO Devices which have current alarms and current diagnosis information to be proceeded.