DDT d'équipement
|
Modules Modicon X80
|
---|---|
T_M_CPT_STD_IN_2
|
BMX EHC 0200
|
T_M_CPT_STD_IN_8
|
BMX EHC 0800
|
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
|
Octet d'erreurs internes détectées du module
|
Lecture
|
CPT_CH_IN
|
ARRAY [0..x-1] of T_M_CPT_STD_CH_IN
|
Tableau de structure
|
|
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 |
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 :
|
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). |
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
|
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
|
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
|