Introduction
Le DDDT (Device Derived Data Type) T_U_ANA_SIS_IN_4
est l'interface entre le
module d'entrée analogique BMXSAI0410 et l'application qui s'exécute dans l'UC. Le DDDT T_U_ANA_SIS_IN_4
inclut les types de données T_SAFE_COM_DBG_IN
et T_U_ANA_SIS_CH_IN
.
Toutes ces structures sont décrites ci-après.
Structure du DDDT T_U_ANA_SIS_IN_4
La structure du
DDDT T_U_ANA_SIS_IN_4
inclut les éléments
suivants :
Elément |
Type de données |
Description |
Accès |
---|---|---|---|
MOD_HEALTH1 |
BOOL |
|
RO |
SAFE_COM_STS1 |
BOOL |
|
RO |
S_COM_DBG |
T_SAFE_COM_DBG_IN |
Structure de mise au point de communication sécurisée |
RO |
CONF_LOCKED |
BOOL |
|
RO |
CH_IN |
ARRAY[0...3] of T_U_ANA_SIS_CH_IN |
Tableau de la structure des canaux. |
– |
MUID2 |
ARRAY[0...3] of DWORD |
ID unique du module (affecté automatiquement par Control Expert) |
RO |
RESERVE |
ARRAY[0...9] of INT |
– |
– |
1. Lorsque la tâche SAFE n'est pas en mode d'exécution dans l'UC, les données échangées entre l'UC et le module ne sont pas mises à jour et MOD_HEALTH comme SAFE_COM_STS ont pour valeur 0. 2. Cette valeur générée automatiquement peut être modifiée à l’aide de la commande Control Expert. dans le menu principal de |
Structure T_SAFE_COM_DBG_IN
La structure T_SAFE_COM_DBG_IN
inclut les éléments
suivants :
Elément |
Type de données |
Description |
Accès1 |
---|---|---|---|
S_COM_EST |
BOOL |
|
RO |
M_NTP_SYNC |
BOOL |
Avec un micrologiciel d'UC de version 3.10 ou antérieure :
NOTE : Avec un micrologiciel d'UC de version 3.20
ou ultérieure, la valeur est toujours 1.
|
RO |
CPU_NTP_SYNC |
BOOL |
Avec un micrologiciel d'UC de version 3.10 ou antérieure :
NOTE : Avec un micrologiciel d'UC de version 3.20
ou ultérieure, la valeur est toujours 1.
|
RO |
CHECKSUM |
BYTE |
Somme de contrôle de trame de communication. |
RO |
COM_DELAY |
UINT |
Délai de communication entre deux valeurs reçues par le module :
|
RO |
COM_TO |
UINT |
Valeur du délai d'expiration pour les communications en provenance du module. NOTE : Vous avez la possibilité de modifier cette valeur accessible
en lecture/écriture pour qu'elle soit égale ou supérieure
au temps de communication réel du module (dans une station RIO
distante, par exemple).
|
R/W |
STS_MS_IN |
UINT |
Valeur de l'horodatage sécurisé des données reçues du module, à la milliseconde la plus proche. |
RO |
S_NTP_MS |
UINT |
Valeur horaire sécurisée du cycle en cours, à la milliseconde la plus proche. |
RO |
STS_S_IN |
UDINT |
Valeur de l'horodatage sécurisé des données reçues du module, en secondes. |
RO |
S_NTP_S |
UDINT |
Valeur horaire sécurisée du cycle en cours, en secondes. |
RO |
CRC_IN |
UDINT |
Valeur CRC pour les données reçues du module. |
RO |
Structure T_U_ANA_SIS_CH_IN
La structure T_U_ANA_SIS_CH_IN
inclut les éléments
suivants :
Elément |
Type de données |
Description |
Accès |
---|---|---|---|
FCT_TYPE |
WORD |
|
RO |
CH_HEALTH1 |
BOOL |
Formule : CH_HEALTH = non (OOR ou IC) et SAFE_COM_STS |
RO |
VALUE |
INT |
Valeur de l'entrée analogique. Formule : VALUE = si (SAFE_COM_STS et non (IC)) alors READ_VALUE sinon 0 |
RO |
OOR |
BOOL |
|
RO |
IC |
BOOL |
|
RO |
1. Lorsque la tâche SAFE n'est pas en mode d'exécution dans l'UC, les données échangées entre l'UC et le module ne sont pas mises à jour et CH_HEALTH a pour valeur 0. |