Introduction

Le DDDT (Device Derived Data Type) T_U_DIS_SIS_IN_16 est l'interface entre le module d'entrée numérique BMXSDI1602 et l'application qui s'exécute dans l'UC. Le DDDT T_U_DIS_SIS_IN_16 inclut les types de données T_SAFE_COM_DBG_IN et T_U_DIS_SIS_CH_IN.

Toutes ces structures sont décrites ci-après.

Structure du DDDT T_U_DIS_SIS_IN_16

La structure du DDDT T_U_DIS_SIS_IN_16 inclut les éléments suivants :

Elément

Type de données

Description

Accès

MOD_HEALTH1

BOOL

  • 1 : le module fonctionne correctement.

  • 0 : le module ne fonctionne pas correctement.

RO

SAFE_COM_STS1

BOOL

  • 1 : la communication du module est valide.

  • 0 : la communication du module n'est pas valide.

RO

PP_STS

BOOL

  • 1 : l'alimentation process est opérationnelle.

  • 0 : l'alimentation process n'est pas opérationnelle.

RO

CONF_LOCKED

BOOL

  • 1 : la configuration du module est verrouillée.

  • 0 : la configuration du module n'est pas verrouillée.

RO

S_COM_DBG

T_SAFE_COM_DBG_IN

Structure de mise au point de communication sécurisée

RO

CH_IN_A

ARRAY[0...7] of T_U_DIS_SIS_CH_IN

Tableau de la structure de canal du rang A.

CH_IN_B

ARRAY[0...7] of T_U_DIS_SIS_CH_IN

Tableau de la structure de canal du rang B.

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 Générer > Renouveler les ID et Régénérer tout dans le menu principal de Control Expert.

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ès

S_COM_EST

BOOL

  • 1 : la communication avec le module est établie.

  • 0 : la communication avec le module n'est pas établie ou est corrompue.

RO

M_NTP_SYNC

BOOL

Avec un micrologiciel d'UC de version 3.10 ou antérieure :

  • 1 : le module est synchronisé avec le serveur NTP.

  • 0 : le module n'est pas synchronisé avec le serveur NTP.

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 :

  • 1 : l'UC est synchronisée avec le serveur NTP.

  • 0 : l'UC n'est pas synchronisée avec le serveur NTP.

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 :

  • 1...65534 : temps écoulé (en ms) depuis la réception par l'UC de la dernière communication émise par le module.

  • 65535 : l'UC n'a pas reçu de communication du module.

RO

COM_TO

UINT

Valeur du délai d'expiration pour les communications en provenance du module.

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_DIS_SIS_CH_IN

La structure T_U_DIS_SIS_CH_IN inclut les éléments suivants :

Elément

Type de données

Description

Accès

CH_HEALTH1

BOOL

  • 1 : le canal est opérationnel.

  • 0 : une erreur a été détectée sur le canal, lequel n'est pas opérationnel.

Formule :

CH_HEALTH = non (OC ou IC ou SC) et SAFE_COM_STS

RO

VALUE2

EBOOL

  • 1 : l'entrée est alimentée.

  • 0 : l'entrée n'est pas alimentée.

Formule :

VALUE = si (SAFE_COM_STS et non (IC)) alors READ_VALUE sinon 0

RO

OC

BOOL

  • 1 : le canal est ouvert ou court-circuité à la terre.

  • 0 : le canal est connecté et n'est pas court-circuité à la terre.

RO

SC

BOOL

  • 1 : le canal est court-circuité vers une source 24 V ou inter-circuité entre deux canaux.

  • 0 : le canal n'est pas court-circuité sur une source 24 V ni inter-circuité entre deux canaux.

RO

IC

BOOL

  • 1 : canal non valide détecté par le module.

  • 0 : le canal est déclaré opérationnel en interne par le module.

RO

V_OC

BOOL

Etat de configuration du test d'ouverture ou de court-circuit à la terre :

  • 1 : activé.

  • 0 : désactivé.

RO

V_SC

BOOL

Etat de configuration du test de court-circuit vers une source 24 V :

  • 1 : activé.

  • 0 : désactivé.

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.

2. L'élément VALUE peut être horodaté par le BMX CRA ou le BME CRA.