Output Description¶
DONE
Data_Type | Default_Value | Range | Unit |
---|---|---|---|
BOOL | - | - | - |
The output DONE signals the completion of the process triggered with the EN input. After finishing of the process or if an error did occur, DONE is TRUE for at least one PLC cycle.
The DONE output always has to by checked in conjunction with the ERR output. If ERR is TRUE, the output ERNO reflects the according error number. Otherwise the output parameter values are valid.
ERR
Data_Type | Default_Value | Range | Unit |
---|---|---|---|
BOOL | - | - | - |
The output ERR signals any fault detected during the processing of the Function Block. This output always has to be checked in conjunction with the DONE output. If DONE is TRUE and ERR is TRUE, a processing fault was detected. The value of the ERNO output provides the according error number
ERNO
Data_Type | Default_Value | Range | Unit |
---|---|---|---|
WORD | - | - | - |
Output ERNO provides an error identifier if an invalid value has been applied to an input or if an error occurred during block processing. ERNO always has to be considered together with the outputs DONE and ERR. The value output at ERNO is only valid if DONE is TRUE and ERR is TRUE. Encoding of the error messages output at ERNO is explained in a separate table Error Messages of the Function Block Libraries Error Messages of the Function Block Libraries.
API
Data_Type | Default_Value | Range | Unit |
---|---|---|---|
DWORD | - | - | - |
The output API provides the ALARM API of the current alarm.
DEV_SLOT
Data_Type | Default_Value | Range | Unit |
---|---|---|---|
WORD | - | - | - |
The output DEV_SLOT provides the device slot which sent the alarm.
DEV_SUB_SLOT
Data_Type | Default_Value | Range | Unit |
---|---|---|---|
WORD | - | - | - |
The output DEV_SUB_SLOT provides the device sub slot which sent the alarm.
DEV_MODULE
Data_Type | Default_Value | Range | Unit |
---|---|---|---|
DWORD | - | - |
The output DEV_MODULE provides the ID of the module which sent the alarm.
DEV_SUB_MOD
Data_Type | Default_Value | Range | Unit |
---|---|---|---|
DWORD | - | - | - |
The output DEV_SUB_MOD provides the ID of the sub module which sent the alarm.
PRIO
Data_Type | Default_Value | Range | Unit |
---|---|---|---|
WORD | - | - | - |
The output PRIO provides the priority of the alarm sent by the device.
ALARM_TYPE
Data_Type | Default_Value | Range | Unit |
---|---|---|---|
WORD | - | - | - |
The output ALARM_TYPE describes the kind of the reason for diagnosis message received. The ABB IO Devices CI501-PNIO and CI502-PNIO currently only deliver messages of the type (2): process.
Value | Diagnosis type |
---|---|
16#0000 | reserved |
16#0001 | Diagnosis appears |
16#0002 | Process |
16#0003 | Pull |
16#0004 | Plug |
16#0005 | Status |
16#0006 | Update |
16#0007 | Redundancy |
16#0008 | Controlled by supervisor |
16#0009 | Released |
16#000A | Plug wrong submodule |
16#000B | Return of submodule |
16#000C | Diagnosis disappears |
16#000D | Multicast communication mismatch |
16#000E | Port data change notification |
16#000F | Sync data change notification |
16#0010 | Isochronous mode notification |
16#0011 | Network component problem notification |
16#0012 | Time data changed notification |
16#0013 | Dynamic Frame Packing problem notification |
16#0014 | MRPD problem notification |
16#0015 | System Redundancy notification |
16#0016 | Multiple interface mismatch notification |
16#0017 - 16#001D | Reserved |
16#001E | Upload and retrieval notification |
16#001F | Pull mode |
16#0020 - 16#007F | Manufacturer specific |
16#0080 - 16#00FF | Reserved for profiles |
16#0100 - 16#FFFF | Reserved |
SPECIFIER
Data_Type | Default_Value | Range | Unit |
---|---|---|---|
WORD | - | 0-15 | bit |
The bits of the diagnosis specifier describe the type and specification of the current diagnosis:
Bit | Description |
---|---|
0 … 10 | Sequence number |
11 | Channel diagnosis |
12 | Manufacturer specific diagnosis |
13 | Submodule diagnosis state |
14 | Reserved |
15 | AR diagnosis state |
The SPECIFIER can be displayed in plain text using the function PNIO_DEV_SPECIFIER PNIO_DEV_INFO.
SRUCT_ID
Data_Type | Default_Value | Range | Unit |
---|---|---|---|
WORD | - | - | - |
The output STRUCT_ID provides the manufacture’s proprietary data structure ID.
DATA_LEN
Data_Type | Default_Value | Range | Unit |
---|---|---|---|
WORD | - | - | - |
The output DATA_LEN provides the size of / numbers of bytes which were written to DATA.
NEW
Data_Type | Default_Value | Range | Unit |
---|---|---|---|
BOOL | - | - | - |
Signals whether new valid diagnosis information is available. If DONE and NEW are TRUE, the outputs marked with an asterisk (*) are valid and the data transferred to DATA is up to date.
ACTIVE
Data_Type | Default_Value | Range | Unit |
---|---|---|---|
BOOL | - | - | - |
The inquired device is currently active. This output does not depend on the NEW output.