Introduction

Le DDDT (Device Derived Data Type) T_U_DIS_SIS_OUT_8 est l'interface entre le module de sortie numérique BMXSDO0802 et l'application qui s'exécute dans l'UC. Le DDDT T_U_DIS_SIS_OUT_8 inclut les types de données T_SAFE_COM_DBG_OUT et T_U_DIS_SIS_CH_OUT.

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

Structure du DDDT T_U_DIS_SIS_OUT_8

La structure du DDDT T_U_DIS_SIS_OUT_8 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_OUT

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

RO

CH_OUT

ARRAY[0...7] of T_U_DIS_SIS_CH_OUT

Tableau de la structure des canaux.

RO

S_TO

UINT

Délai de sécurité à l’issue duquel le module passe en état de repli.

RO

MUID2

ARRAY[0...3] of DWORD

ID unique du module (affecté automatiquement par Control Expert)

RO

RESERVED_1

ARRAY[0...8] of INT

RESERVED_2

ARRAY[0...6] 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_OUT

La structure T_SAFE_COM_DBG_OUT 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

STS_MS_OUT

UINT

Valeur de l'horodatage sécurisé des données à envoyer au module, à la milliseconde la plus proche.

RO

STS_S_OUT

UDINT

Valeur de l'horodatage sécurisé des données à envoyer au module, en secondes.

RO

CRC_OUT

UDINT

Valeur de CRC pour les données à envoyer au module.

RO

Structure T_U_DIS_SIS_CH_OUT

La structure T_U_DIS_SIS_CH_OUT 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 (SC ou OL ou IC ou OC) et SAFE_COM_STS et non (module en état de repli)

RO

VALUE

EBOOL

Commande sécurisée de canal de sortie :

  • 1 : commande de sortie fermée (alimentée)

  • 0 : commande de sortie ouverte (non alimentée)

R/W

TRUE_VALUE2

BOOL

Valeur de lecture du canal de relais de sortie :

  • 1 : la sortie est fermée (alimentée)

  • 0 : la sortie est ouverte (non alimentée)

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é sur une source 24 V ou inter-circuité avec un autre canal.

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

RO

OL

BOOL

  • 1 : le canal est surchargé ou court-circuité sur le 0 V.

  • 0 : le canal n'est pas surchargé ni court-circuité sur le 0 V.

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 de circuit ouvert :

  • 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

V_PULSE_ON

BOOL

Etat de configuration du test d'impulsion de mise sous tension :

  • 1 : activé.

  • 0 : désactivé.

RO

CH_FBC

BOOL

Configuration du réglage de repli du canal :

  • 1 : valeur définie par l'utilisateur.

  • 0 : maintien de la dernière valeur.

RO

CH_FBST

BOOL

Configuration de l’état de repli du canal lorsque l’utilisateur défini est sélectionné :

  • 1 : alimenté.

  • 0 : non alimenté.

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 TRUE_VALUE peut être horodaté par le BMX CRA ou le BME CRA.