DDT des équipements de comptage
Traduction de la notice originale
Introduction
Cette section décrit le DDT associé au module de comptage Modicon X80 ; la dénomination d'instance par défaut est décrite dans la rubrique Règle de dénomination par défaut des instances DDT d'équipement.
Le nom du DDT d'équipement contient les informations suivantes :
Exemple : dans le cas d'un compteur Modicon X80 avec 2 entrées standard : T_M_CPT_STD_IN_2
Limite des paramètres de réglage
Les paramètres de réglage ne sont pas modifiables dans l'application automate pendant le fonctionnement (READ_PARAM, WRITE_PARAM, SAVE_PARAM, RESTORE_PARAM, ne sont pas pris en charge) pour :
La modification des paramètres de réglage d'une voie depuis Control Expert pendant une opération CCOTF déclenche la réinitialisation de la voie.
Les paramètres suivants sont concernés :
Liste des DDT d'équipements implicites
Le tableau suivant fournit la liste des DDT d'équipement et leurs modules X80 :
DDT d'équipement
Modules Modicon X80
T_M_CPT_STD_IN_2
BMX EHC 0200
T_M_CPT_STD_IN_8
BMX EHC 0800
Description des DDT d'équipements implicites
Le tableau suivant indique les bits du mot d'état T_M_CPT_STD_IN_x :
Symbole standard
Type
Signification
Accès
MOD_HEALTH
BOOL
0 = le module a détecté une erreur
Lecture
1 = le module fonctionne correctement
MOD_FLT
BYTE
Lecture
CPT_CH_IN
ARRAY [0..x-1] of T_M_CPT_STD_CH_IN
Tableau de structure
Le tableau suivant indique les bits du mot d'état T_M_CPT_STD_CH_IN_x[0..x-1] :
Symbole standard
Type
Bit
Signification
Accès
FCT_TYPE
WORD
1 = Fréquence
Lecture
2 = EvtCounting
3 = PeriodMeasuring
4 = Ratio1
5 = Ratio2
6 = OneShotCounter
7 = ModuleLoopCounter
8 = FreeLargeCounter
9 = PulseWidthModulation
10 = UpDownCounting
11 = DualPhaseCounting
CH_HEALTH
BOOL
0 = une erreur est détectée sur la voie
Lecture
1 = la voie fonctionne correctement
ST_OUTPUT_0_ECHO
EBOOL
Etat logique de la sortie 0
Lecture
ST_OUTPUT_1_ECHO
EBOOL
Etat logique de la sortie 1
Lecture
ST_OUTPUT_BLOCK_0
EBOOL
Etat du bloc de sortie de comptage physique 0
Lecture
ST_OUTPUT_BLOCK_1
EBOOL
Etat du bloc de sortie de comptage physique 1
Lecture
ST_INPUT_A
EBOOL
Etat de l'entrée de comptage physique A
Lecture
ST_INPUT_B
EBOOL
Etat de l'entrée de comptage physique B
Lecture
ST_INPUT_SYNC
EBOOL
Etat physique de l'entrée IN_SYNC (ou IN_AUX)
Lecture
ST_INPUT_EN
EBOOL
Etat physique de l'entrée IN_EN (validation)
Lecture
ST_INPUT_REF
EBOOL
Etat physique de l'entrée IN_REF (présélection)
Lecture
ST_INPUT_CAPT
EBOOL
Etat physique de l'entrée IN_CAP (capture)
Lecture
COUNTER_STATUS [INT]
RUN
BOOL
0
Le compteur fonctionne en mode comptage uniquement
Lecture
MODULO_FLAG
BOOL
1
Drapeau défini sur 1 par un événement de passage du modulo
Lecture
SYNC_REF_FLAG
BOOL
2
Drapeau défini sur 1 par un événement de présélection ou de synchronisation
Lecture
VALIDITY
BOOL
3
La valeur numérique en cours est valide
Lecture
HIGH_LIMIT
BOOL
4
La valeur numérique en cours est verrouillée à la valeur du seuil supérieur
Lecture
LOW_LIMIT
BOOL
5
La valeur numérique courante est verrouillée à la valeur du seuil inférieur
Lecture
COMPARE_STATUS [INT]
COUNTER_LOW
BOOL
0
Valeur actuelle du compteur sous le seuil inférieur (LOWER_TH_VALUE)
Lecture
COUNTER_WIN
BOOL
1
Valeur actuelle du compteur entre le seuil inférieur (LOWER_TH_VALUE) et le seuil supérieur (UPPER_TH_VALUE)
Lecture
COUNTER_HIGH
BOOL
2
Valeur actuelle du compteur au-dessus du seuil supérieur (UPPER_TH_VALUE)
Lecture
CAPT_0_LOW
BOOL
3
Valeur capturée dans le registre 0 sous le seuil inférieur (LOWER_TH_VALUE)
Lecture
CAPT_0_WIN
BOOL
4
Valeur capturée dans le registre 0 entre le seuil inférieur (LOWER_TH_VALUE) et le seuil supérieur (UPPER_TH_VALUE)
Lecture
CAPT_0_HIGH
BOOL
5
Valeur capturée dans le registre 0 au-dessus du seuil supérieur (UPPER_TH_VALUE)
Lecture
CAPT_1_LOW
BOOL
6
Valeur capturée dans le registre 1 sous le seuil inférieur (LOWER_TH_VALUE)
Lecture
CAPT_1_WIN
BOOL
7
Valeur capturée dans le registre 1 entre le seuil inférieur (LOWER_TH_VALUE) et le seuil supérieur (UPPER_TH_VALUE)
Lecture
CAPT_1_HIGH
BOOL
8
Valeur capturée dans le registre 1 au-dessus du seuil supérieur (UPPER_TH_VALUE)
Lecture
COUNTER_CURRENT_VALUE_S(1)
DINT
Valeur courante du compteur au moment de l'événement
Lecture
CAPT_0_VALUE_S(1)
DINT
Valeur capturée dans le registre 0
Lecture
CAPT_1_VALUE_S(1)
DINT
Valeur capturée dans le registre 1
Lecture
COUNTER_CURRENT_VALUE_US(2)
UDINT
Valeur courante du compteur au moment de l'événement
Lecture
CAPT_0_VALUE_US(2)
UDINT
Valeur capturée dans le registre 0
Lecture
CAPT_1_VALUE_US(2)
UDINT
Valeur capturée dans le registre 1
Lecture
OUTPUT_0
EBOOL
Force la sortie OUTPUT_0 au niveau 1
Lecture / écriture
OUTPUT_1
EBOOL
Force la sortie OUTPUT_1 au niveau 1
Lecture / écriture
OUTPUT_BLOCK_0_ENABLE
EBOOL
Mise en œuvre du bloc fonction de sortie 0
Lecture / écriture
OUTPUT_BLOCK_1_ENABLE
EBOOL
Mise en œuvre du bloc fonction de sortie 1
Lecture / écriture
FORCE_SYNC
EBOOL
Synchronisation et démarrage de la fonction de comptage
Lecture / écriture
FORCE_REF
EBOOL
Définir sur la valeur présélectionnée du compteur
Lecture / écriture
FORCE_ENABLE
EBOOL
Mise en œuvre du compteur
Lecture / écriture
FORCE_RESET
EBOOL
Réinitialisation du compteur
Lecture / écriture
SYNC_RESET
EBOOL
Réinitialisation SYNC_REF_FLAG
Lecture / écriture
MODULO_RESET
EBOOL
Réinitialisation MODULO_FLAG
Lecture / écriture
FUNCTIONS_ENABLING [INT]
VALID_SYNC
BOOL
0
Autorisation de la synchronisation et du démarrage de la fonction de comptage par l'entrée IN_SYNC
Lecture / écriture
VALID_REF
BOOL
1
Autorisation du fonctionnement de la fonction de présélection interne
Lecture / écriture
VALID_ENABLE
BOOL
2
Autorisation de la validation du compteur par l'entrée IN_EN
Lecture / écriture
VALID_CAPT_0
BOOL
3
Autorisation de capture dans le registre capture 0
Lecture / écriture
VALID_CAPT_1
BOOL
4
Autorisation de capture dans le registre capture 1
Lecture / écriture
COMPARE_ENABLE
BOOL
5
Autorisation de fonctionnement des comparateurs
Lecture / écriture
COMPARE_SUSPEND
BOOL
6
Comparateur figé à sa dernière valeur
Lecture / écriture
LOWER_TH_VALUE_S(1)
DINT
Valeur du seuil inférieur
Lecture / écriture
UPPER_TH_VALUE_S(1)
DINT
Valeur du seuil supérieur
Lecture / écriture
PWM_FREQUENCY_S(1)
DINT
Valeur de la fréquence de sortie (unité = 0,1 Hz)
Lecture / écriture
LOWER_TH_VALUE_US(2)
UDINT
Valeur du seuil inférieur
Lecture / écriture
UPPER_TH_VALUE_US(2)
UDINT
Valeur du seuil supérieur
Lecture / écriture
PWM_FREQUENCY_US(2)
UDINT
Valeur de la fréquence de sortie (unité = 0,1 Hz)
Lecture / écriture
PWM_DUTY
INT
Valeur du cycle de service de la fréquence de sortie (unité = 5 %)
Lecture / écriture
(1) 
Une fonction spécifique à l'application (ASF) signée doit être utilisée
(2) 
Une fonction spécifique à l'application (ASF) non signée doit être utilisée
Voici la liste des fonctions spécifiques signées à utiliser avec un compteur BMX EHC 0200 :
Voici la liste des fonctions spécifiques non signées à utiliser avec un compteur BMX EHC 0200 :
Voici la liste des fonctions spécifiques signées à utiliser avec un compteur BMX EHC 0800 :
Voici la liste des fonctions spécifiques non signées à utiliser avec un compteur BMX EHC 0800 :
Utilisation et description des DDT pour les échanges explicites
Le tableau suivant indique le type de données dérivées (DDT) utilisé pour les variables connectées au paramètre EFB dédié pour effectuer un échange explicite :
DDT
Description
T_M_CPT_STD_CH_STS
Structure permettant de lire l'état des voies d'un module de comptage.
Suivant l'emplacement du module, le DDT peut être connecté au paramètre de sortie STS du EFB :
  • READ_STS_QX lorsque le module se trouve dans Quantum EIO.
  • READ_STS_MX lorsque le module se trouve dans un rack local M580 ou sur des stations RIO M580.
T_M_SIGN_CPT_STD_CH_PRM
Structure des paramètres de réglage d'une voie d'un module de comptage (fonction métier signée) dans un rack local M580.
Il est possible de connecter le DDT au paramètre de sortie PARAM de l'EFB :
T_M_UNSIGN_CPT_STD_CH_PRM
Structure des paramètres de réglage d'une voie d'un module de comptage (fonction métier non signée) dans un rack local M580.
NOTE : il est possible de gérer l'adresse de voie ciblée (ADDR) avec l'EF ADDMX (connecter le paramètre de sortie OUT au paramètre d'entrée ADDR des fonctions de communication).
Le tableau suivant décrit la structure du T_M_CPT_STD_CH_STSDDT :
Symbole standard
Type
Bit
Signification
Accès
CH_FLT [INT]
EXTERNAL_FLT_INPUTS
BOOL
0
Erreur externe détectée sur entrées
Lecture
EXTERNAL_FLT_OUTPUTS
BOOL
1
Erreur externe détectée sur sorties
Lecture
INTERNAL_FLT
BOOL
4
Erreur interne détectée : voie inutilisable
Lecture
CONF_FLT
BOOL
5
Erreur de configuration matérielle ou logicielle détectée
Lecture
COM_FLT
BOOL
6
Erreur de communication de bus détectée
Lecture
APPLI_FLT
BOOL
7
Erreur d'application détectée
Lecture
COM_EVT_FLT
BOOL
8
Anomalie d'événement de communication détectée
Lecture
OVR_EVT_CPU
BOOL
9
Evénement de dépassement d'UC
Lecture
OVR_CPT_CH
BOOL
10
Dépassement de voie de compteur
Lecture
CH_FLT_2 [INT]
SENSOR_SUPPLY
BOOL
2
Alimentation d'entrée basse pour les capteurs
Lecture
ACTUATOR_SUPPLY_FLT
BOOL
3
Perte d'alimentation en sortie
Lecture
SHORT_CIRCUIT_OUT_0
BOOL
4
Court-circuit sur sortie 0
Lecture
SHORT_CIRCUIT_OUT_1
BOOL
5
Court-circuit sur sortie 1
Lecture
Le tableau suivant décrit la structure du T_M_SIGN_CPT_STD_CH_PRMDDT :
Symbole standard
Type
Bit
Signification
Accès
MODULO_VALUE
DINT
Valeur du modulo
Lecture/écriture
PRESET_VALUE
DINT
Valeur de présélection
Lecture/écriture
CALIBRATION_FACTOR
INT
Régler la valeur de – 10 % à + 10 %, unité = 0,1 %
Lecture/écriture
SLACK_VAL
INT
Hystérésis
Lecture/écriture
Le tableau suivant décrit la structure du T_M_UNSIGN_CPT_STD_CH_PRMDDT :
Symbole standard
Type
Bit
Signification
Accès
MODULO_VALUE
UINT
Valeur du modulo
Lecture/écriture
PRESET_VALUE
UINT
Valeur de présélection
Lecture/écriture
CALIBRATION_FACTOR
INT
Régler la valeur de – 10 % à + 10 %, unité = 0,1 %
Lecture/écriture
SLACK_VAL
INT
Hystérésis
Lecture/écriture