Introduction

Le DDDT (Device Derived Data Type) T_U_DIS_SIS_OUT_4 est l'interface entre le module de sortie relais BMXSRA0405 et l'application qui s'exécute dans l'UC. Le DDDT T_U_DIS_SIS_OUT_4 inclut les types de données T_SAFE_COM_DBG_OUT et T_U_DIS_SIS_CH_ROUT.

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

Structure du DDDT T_U_DIS_SIS_OUT_4

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

CONF_LOCKED

BOOL

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

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

RO

APPLI

UINT

Configuration d'application relais : 1, 2, 3, 4, 5, 6 ou 7.

RO

TIME_PERIOD

UINT

Périodicité de la surveillance automatique de relais (en minutes).

RO

S_COM_DBG

T_SAFE_COM_DBG_OUT

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

RO

CH_OUT

ARRAY[0...3] of T_U_DIS_SIS_CH_ROUT

Tableau de la structure des canaux.

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...7] 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_ROUT

La structure T_U_DIS_SIS_CH_ROUT 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 (IC) 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 sortie relais :

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

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

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

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.