Introduction
The T_U_DIS_SIS_OUT_4
device derived data type (DDDT) is the interface between the BMXSRA0405 relay output module and the application running in the CPU.
The T_U_DIS_SIS_OUT_4
DDDT incorporates
the data types T_SAFE_COM_DBG_OUT
and T_U_DIS_SIS_CH_ROUT
.
All of these structures are described, below.
T_U_DIS_SIS_OUT_4
DDDT Structure
The T_U_DIS_SIS_OUT_4
DDDT structure includes the following elements:
Element |
Data Type |
Description |
Access |
---|---|---|---|
MOD_HEALTH1 |
BOOL |
|
RO |
SAFE_COM_STS1 |
BOOL |
|
RO |
CONF_LOCKED |
BOOL |
|
RO |
APPLI |
UINT |
Relay application configuration: 1, 2, 3, 4, 5, 6, 7 or. |
RO |
TIME_PERIOD |
UINT |
Timer period for relay automatic monitoring (in minutes). |
RO |
S_COM_DBG |
T_SAFE_COM_DBG_OUT |
Safe communication debug structure. |
RO |
CH_OUT |
ARRAY[0...3] of T_U_DIS_SIS_CH_ROUT |
Array of structure of channel. |
– |
S_TO |
UINT |
Safety timeout before module enters fallback state. |
RO |
MUID2 |
ARRAY[0...3] of DWORD |
Module unique ID (auto-assigned by Control Expert) |
RO |
RESERVED_1 |
ARRAY[0...7] of INT |
– |
– |
RESERVED_2 |
ARRAY[0...6] of INT |
– |
– |
1. When the SAFE task on CPU is not in running mode, the data exchanged between the CPU and the module are not updated and MOD_HEALTH and SAFE_COM_STS are set to 0. 2. This auto-generated value can be changed by executing the Control Expert main menu. command in the |
T_SAFE_COM_DBG_OUT
Structure
The T_SAFE_COM_DBG_OUT
structure includes the following elements:
Element |
Data Type |
Description |
Access |
---|---|---|---|
S_COM_EST |
BOOL |
|
RO |
M_NTP_SYNC |
BOOL |
With CPU firmware 3.10 or earlier:
NOTE: With CPU firmware 3.20 or later, the value
is always 1.
|
RO |
CPU_NTP_SYNC |
BOOL |
With CPU firmware 3.10 or earlier:
NOTE: With CPU firmware 3.20 or later, the value
is always 1.
|
RO |
CHECKSUM |
BYTE |
Communication frame checksum. |
RO |
COM_DELAY |
UINT |
Communication delay between two values received by the module:
|
RO |
COM_TO |
UINT |
Communication time-out value for communications coming from the module. |
R/W |
STS_MS_IN |
UINT |
Safe timestamp value for the fraction of a second, to the nearest ms, of the data received from the module. |
RO |
S_NTP_MS |
UINT |
Safe time value for the fraction of a second, to the nearest ms, for the current cycle. |
RO |
STS_S_IN |
UDINT |
Safe timestamp value in seconds of the data received from the module. |
RO |
S_NTP_S |
UDINT |
Safe time value in seconds for the current cycle. |
RO |
CRC_IN |
UDINT |
CRC value for data received from the module. |
RO |
STS_MS_OUT |
UINT |
Safe timestamp value for the fraction of a second, to the nearest ms, of the data to be sent to the module. |
RO |
STS_S_OUT |
UDINT |
Safe timestamp value in seconds of the data to be sent to the module. |
RO |
CRC_OUT |
UDINT |
CRC value for data to be sent to the module. |
RO |
T_U_DIS_SIS_CH_ROUT
Structure
The T_U_DIS_SIS_CH_ROUT
structure includes the following elements:
Element |
Data Type |
Description |
Access |
---|---|---|---|
CH_HEALTH1 |
BOOL |
Formula: CH_HEALTH = not (IC) and SAFE_COM_STS and not (module in Fallback state) |
RO |
VALUE |
EBOOL |
Safe command of output channel:
|
R/W |
TRUE_VALUE2 |
BOOL |
Read back value of the relay output channel:
|
RO |
IC |
BOOL |
|
RO |
CH_FBC |
BOOL |
Configuration of the Channel fallback setting:
|
RO |
CH_FBST |
BOOL |
Configuration of the channel fallback state when user defined is selected:
|
RO |
1. When the SAFE task on CPU is not in running mode, the data exchanged between the CPU and the module are not updated and CH_HEALTH is set to 0. 2. The TRUE_VALUE element can be time-stamped by the BMX CRA or the BME CRA. |