DDT d'équipement pour le module BMX EAE 0300
Traduction de la notice originale
Introduction
Le DDT d'équipement est un DDT prédéfini qui décrit les éléments de langage d'E/S du module d'E/S. Ce type de données est représenté dans une structure qui affiche les bits et le registre.
Cette rubrique décrit la structure du DDT d'équipement implicite de Control Expert pour le module d'interface série synchrone (SSI) BMX EAE 0300.
Description du DDT d'équipement T_M_SSI_3
Le tableau suivant décrit la structure du DDT d'équipement T_M_SSI_3 :
Nom
Type
Description
MOD_HEALTH
BOOL
0 = le module a détecté une erreur
1 = le module fonctionne correctement
MOD_FLT
BYTE
SSI_CH
ARRAY [0..2] of T_M_SSI_STD_CH
Voies SSI
T_M_SSI_STD_CH
Le tableau suivant décrit la structure de T_M_SSI_STD_CH :
Nom
Type
Bit
Description
Accès
FCT_TYPE
WORD
Inutilisé
Lecture
CH_HEALTH
BOOL
0 = une erreur est détectée sur la voie
Lecture
1 = la voie fonctionne correctement
ST_REFLEX_OUTPUT
EBOOL
Niveau de tension appliqué à la sortie de la voie 24 VCC :
  • 0 = 0 VCC
  • 1 = 24 VCC
Lecture
ST_OUTPUT_LATCH
EBOOL
Etat logique de la mémorisation de la voie interne
Lecture
ST_CAPT_INPUT_0
EBOOL
Etat de l'entrée physique 0.
Lecture
ST_CAPT_INPUT_1
EBOOL
Etat de l'entrée physique 1.
Lecture
SSI_STATUS
INT
Registre de l'état principal.
Lecture
MODULO_FLAG
BOOL
1
Indicateur défini par un événement de passage du modulo :
  • 0 = pas de passage du modulo
  • 1 = passage du modulo
CAPT_0_FLAG
BOOL
2
Indicateur défini par la mise à jour du registre de capture 0 :
  • 0 = le registre de capture 0 n'est pas mis à jour
  • 1 = le registre de capture 0 est mis à jour
NOTE : Pour activer ce bit drapeau, EVT_CAPT_0_ENABLE doit être défini sur 1.
CAPT_1_FLAG
BOOL
3
Indicateur défini par la mise à jour du registre de capture 1 :
  • 0 = le registre de capture 1 n'est pas mis à jour
  • 1 = le registre de capture 1 est mis à jour
NOTE : Pour activer ce bit drapeau, EVT_CAPT_1_ENABLE doit être défini sur 1.
SSI_FRAME_ERR_FLAG
BOOL
4
Indicateur défini par une erreur de trame SSI détectée :
  • 0 = la trame SSI est correcte
  • 1 = erreur de ligne telle que la perte de ligne
SSI_STATUS_ERR_FLAG
BOOL
5
Indicateur défini par une erreur de lecture des données détectée :
SSI_PARITY_ERR_FLAG
BOOL
6
Indicateur défini par une erreur de parité SSI détectée :
  • 0 = parité correcte
  • 1 = erreur de parité
COMPARE_STATUS
INT
Champ des bits des résultats de comparaison
Lecture
SSI_LOW
BOOL
0
Valeur numérique actuelle sous le seuil inférieur (LOWER_TH_VALUE).
SSI_WIN
BOOL
1
Valeur numérique actuelle entre le seuil inférieur (LOWER_TH_VALUE) et le seuil supérieur (UPPER_TH_VALUE).
SSI_HIGH
BOOL
2
Valeur numérique actuelle au-dessus du seuil supérieur (UPPER_TH_VALUE).
CAPT_0_LOW
BOOL
3
Valeur capturée dans le registre 0 sous le seuil inférieur.
CAPT_0_WIN
BOOL
4
Valeur capturée dans le registre 0 entre le seuil inférieur et le seuil supérieur.
CAPT_0_HIGH
BOOL
5
Valeur capturée dans le registre 0 au-dessus du seuil supérieur.
CAPT_1_LOW
BOOL
6
Valeur capturée dans le registre 1 sous le seuil inférieur.
CAPT_1_WIN
BOOL
7
Valeur capturée dans le registre 1 entre le seuil inférieur et le seuil supérieur.
CAPT_1_HIGH
BOOL
8
Valeur capturée dans le registre 1 au-dessus du seuil supérieur.
LT_HIGH
BOOL
9
Seuil inférieur au-dessus du seuil supérieur.
SSI_CURRENT_VALUE
UDINT
Valeur numérique principale actuelle du registre SSI.
Lecture
CAPT_0_VALUE
UDINT
Valeur numérique actuelle mémorisée dans le registre de capture 0.
Lecture
CAPT_1_VALUE
UDINT
Valeur numérique actuelle mémorisée dans le registre de capture 1.
Lecture
OUTPUT_FORCE
EBOOL
Forcer la SORTIE sur l'état élevé actif logique :
  • 1 = sortie réflexe forcée sur 1.
  • 0 et le bloc réflexe est désactivé = la sortie réflexe renvoie.
Lecture/écriture
REFLEX_BLOCK_ENABLE
EBOOL
Activer la fonction de bloc réflexe :
  • 1 = fonction du bloc de sortie activée.
  • 0 = fonction du bloc de sortie désactivée.
Lecture/écriture
FUNCTIONS_ENABLING
INT
Champ des bits de fonction activés.
Lecture/écriture
VALID_CAPT_0
BOOL
3
Autorisation des captures dans le registre de capture 0.
VALID_CAPT_1
BOOL
4
Autorisation des captures dans le registre de capture 1.
COMPARE_ENABLE
BOOL
5
Autorisation de fonctionnement des comparateurs.
COMPARE_SUSPEND
BOOL
6
Maintien du comparateur sur le dernier résultat.
EVT_SOURCES_ENABLING
INT
Champ des bits d'événement activés.
Lecture/écriture
EVT_MODULO_ENABLE
BOOL
1
Appeler la tâche d'événement en cas de dépassement du compteur.
EVT_SSI_LOW_ENABLE
BOOL
3
Appeler la tâche d'événement quand la valeur principale devient inférieure au seuil inférieur.
EVT_SSI_WINDOW_ENABLING
BOOL
4
Appeler la tâche d'événement quand la valeur principale est comprise dans les limites.
EVT_SSI_HIGH_ENABLE
BOOL
5
Appeler la tâche d'événement quand la valeur principale devient supérieure aux seuils.
EVT_CAPT_0_ENABLE
BOOL
6
Appeler la tâche d'événement en cas de capture dans le registre 0.
NOTE : même si le DDT d'équipement ne prend pas en charge le traitement des événements, ce bit permet de mettre CAPT_0_FLAG à 1 lorsque ST_CAPT_INPUT_0 est sur 1.
EVT_CAPT_1_ENABLE
BOOL
7
Appeler la tâche d'événement en cas de capture dans le registre 1.
NOTE : même si le DDT d'équipement ne prend pas en charge le traitement des événements, ce bit permet de mettre CAPT_1_FLAG à 1 lorsque ST_CAPT_INPUT_1 est sur 1.
SSI_STATUS_CLEAR
INT
Champ des bits d'indicateur clairs.
Lecture/écriture
MODULO_CLEAR
BOOL
1
Effacer l'indicateur modulo de l'interface SSI.
CAPT_0_CLEAR
BOOL
2
Effacer l'indicateur capture 0 de l'état SSI.
CAPT_1_CLEAR
BOOL
3
Effacer l'indicateur capture 1 de l'état SSI.
SSI_FRAM_ERR_CLEAR
BOOL
4
Effacer l'indicateur d'erreur de trame SSI détectée.
SSI_STATUS_ERR_CLEAR
BOOL
5
Effacer l'indicateur d'erreur d'état SSI détectée.
SSI_PARITY_ERR_CLEAR
BOOL
6
Effacer l'indicateur d'erreur de parité SSI détectée.
LOWER_TH_VALUE
DINT
Valeur du seuil inférieur.
Lecture/écriture
UPPER_TH_VALUE
DINT
Valeur du seuil supérieur.
Lecture/écriture