Détails des objets à échange explicite de l'IODDT de type T_CSY_FOLLOW
(Traduction du document original anglais)
Présentation
Cette partie présente les objets à échanges explicites de l'IODDT de type T_CSY_FOLLOW qui s'appliquent au module TSX CSY 84 pour les voies 21 à 24. Elle regroupe les objets de type mot, dont les bits ont une signification particulière. Ces objets sont présentés en détail ci-dessous.
Exemple de déclaration d'une variable : IODDT_VAR1 de type T_CSY_FOLLOW
Remarques
Indicateurs d'exécution d'un échange explicite : EXCH_STS
Le tableau ci-dessous présente les bits de contrôle des échanges explicites : EXCH_STS (%MWr.m.c.0). La mise à jour de ces variables est réalisée automatiquement par le système à chaque échange explicite.
Symbole standard
Type
Accès
Signification
Repère
STS_IN_PROGR
BOOL
R
Lecture des mots d'état de la voie en cours
%MWr.m.c.0.0
CMD_IN_PROGR
BOOL
R
Echange de paramètres de commande en cours
%MWr.m.c.0.1
ADJ_IN_PROGR
BOOL
R
Echange de paramètres de réglage en cours
%MWr.m.c.0.2
RECONF_IN_PROGR
BOOL
R
Reconfiguration du module en cours
%MWr.m.c.0.15
Compte rendu d'échanges explicites : EXCH_RPT
Le tableau ci-dessous présente les bits de compte rendu : EXCH_RPT (%MWr.m.c.1). La mise à jour de ces variables est réalisée automatiquement par le système à chaque échange explicite.
Symbole standard
Type
Accès
Signification
Repère
STS_ERR
BOOL
R
Défaut de lecture des mots d'état de la voie
(1 = échec)
%MWr.m.c.1.0
CMD_ERR
BOOL
R
Défaut lors d'un échange de paramètres de commande
(1 = échec)
%MWr.m.c.1.1
ADJ_ERR
BOOL
R
Défaut lors d'un échange de paramètres de réglage
(1 = échec)
%MWr.m.c.1.2
RECONF_ERR
BOOL
R
Défaut lors de la reconfiguration de la voie
(1 = échec)
%MWr.m.c.1.15
Mot de défaut voie
Le tableau ci-dessous présente les bits de défaut voie : CH_FLT. La mise à jour de ces variables est réalisée par un READ_STS (IODDT_VAR1).
Symbole standard
Type
Accès
Signification
Repère
EXT_FLT0
BOOL
R
Défaut externe 0 : défaut variateur
%MWr.m.c.2.0
EXT_FLT1
BOOL
R
Défaut externe 1 : défaut de communication avec l'axe
%MWr.m.c.2.1
EXT_FLT2
BOOL
R
Défaut externe 2
%MWr.m.c.2.3
INT_FLT
BOOL
R
Défaut interne
%MWr.m.c.2.4
CONF_FLT
BOOL
R
Défaut de configuration : configuration matérielle et logicielle différentes
%MWr.m.c.2.5
COM_FLT
BOOL
R
Défaut de communication
%MWr.m.c.2.6
APPLI_FLT
BOOL
R
Défaut de commande, de réglage, de configuration du projet
%MWr.m.c.2.7
PROCESS_CONF
BOOL
R
Création d'objet mouvement en cours
%MWr.m.c.2.11
PROCESS_CONF_FAILED
BOOL
R
Défaut de configuration (sauf pour voie 0)
%MWr.m.c.2.12
Mots d'interface WRITE_CMD
Le tableau ci-dessous présente les significations des variables associées au WRITE_CMD dont l'action a été spécifiée dans le mot ACTION_CMD. La mise à jour de ces variables est réalisée par un WRITE_CMD (IODDT_VAR1).
Symbole standard
Type
Accès
Signification
Repère
ERROR_CMD
INT
RW
Erreur lors du WRITE_CMD
%MWr.m.c.19
RETURN_CMD_1
DINT
RW
Retour 1 de la fonction
%MDr.m.c.20
RETURN_CMD_2
REAL
RW
Retour 2 de la fonction
%MFr.m.c.22
RETURN_CMD_3
REAL
RW
Retour 3 de la fonction
%MFr.m.c.24
ACTION_CMD
INT
RW
Action à réaliser
%MWr.m.c.26
PARAM_CMD_1
DINT
RW
Paramètre 1
%MDr.m.c.27
PARAM_CMD_2
DINT
RW
Paramètre 2
%MDr.m.c.29
PARAM_CMD_3
REAL
RW
Paramètre 3
%MFr.m.c.31
PARAM_CMD_4
REAL
RW
Paramètre 4
%MFr.m.c.33
Mots d'interface READ_PARAM, WRITE_PARAM
Le tableau ci-dessous présente les significations des paramètres accessibles par les fonctions READ_PARAM et WRITE_PARAM pour les voies 21 à 24. La mise à jour de ces variables est réalisée par un READ_PARAM (IODDT_VAR1) ou WRITE_PARAM (IODDT_VAR1). Il est également possible d'utiliser les fonctions SAVE_PARAM et RESTORE_PARAM.
Symbole standard
Type
Accès
Signification
Repère
MASTER_CHANNEL
INT
RW
Numéro de l'axe maître (1 à 16, N n'est pas accessible
%MWr.m.c.35
SLAVE_CHANNEL_1
INT
RW
Numéro de l'axe suiveur 1
%MWr.m.c.36
FOLL_DESCRIPTION_1
INT
RW
Description de l'axe suiveur 1. Ce mot est composé de bits significatifs décrits ci-dessous et possédant des noms de variables mais également trois bits non nommés qui agissent sur les conditions de démarrage :
bits 8, 9 et 10 à zéro = démarrage immédiat
bit 8 à 1 et les 9 et 10 à zéro = position du maître atteinte dans le sens négatif du seuil
bit 9 à 1 et les bits 8 et 10 à zéro = position du maître atteinte dans le sens positif du seuil
bits 8 et 9 à 1 et bit 10 à zéro = position du maître > seuil
bits 8 et 9 à zéro et bit 10 à 1 = position du maître < seuil
%MWr.m.c.37
FOLL_WHERE_1
BOOL
R
0 = contrôleur
%MWr.m.c.37.0
FOLL_TYPE_1
BOOL
R
0 = mode ratio
1 = mode Came
%MWr.m.c.37.1
FOLL_POSITION_1
BOOL
R
0= suivi de la position mesurée
1 = suivi de la position de consigne
%MWr.m.c.37.2
FOLL_FOL_ON_HALT_1
BOOL
R
1 = arrêt de l'axe suiveur si suppression du lien maître/esclave
%MWr.m.c.37.3
FOLL_HALT_MASTER_1
BOOL
R
1 = arrêt du maître lors d'un défaut d'écart de poursuite
%MWr.m.c.37.6
FOLL_BIAS_REMAIN_1
BOOL
R
1 = offset dynamique sur position du maître
%MWr.m.c.37.7
NUMERATOR_1
REAL
RW
numérateur de l'axe suiveur 1
%MFr.m.c.38
DENOMINATOR_1
REAL
RW
Dénominateur de l'axe suiveur 1
%MFr.m.c.40
TRIGGER_POSITION_1
REAL
RW
Valeur du seuil de l'axe suiveur 1
%MFr.m.c.42
SLAVE_CHANNEL_2
INT
RW
Numéro de l'axe suiveur 2
%MWr.m.c.44
FOLL_DESCRIPTION_2
INT
RW
Description de l'axe suiveur 2. Ce mot est composé de bits significatifs décrits ci-dessous et possédant des noms de variables mais également trois bits non nommés qui agissent sur les conditions de démarrage :
bits 8, 9 et 10 à zéro = démarrage immédiat
bit 8 à 1 et les 9 et 10 à zéro = position du maître atteinte dans le sens négatif du seuil
bit 9 à 1 et les bits 8 et 10 à zéro = position du maître atteinte dans le sens positif du seuil
bits 8 et 9 à 1 et bit 10 à zéro = position du maître > seuil
bits 8 et 9 à zéro et bit 10 à 1 = position du maître < seuil
%MWr.m.c.45
FOLL_WHERE_2
BOOL
R
0 = contrôleur
%MWr.m.c.45.0
FOLL_TYPE_2
BOOL
R
0 = mode ratio
1 = mode Came
%MWr.m.c.45.1
FOLL_POSITION_2
BOOL
R
0= suivi de la position mesurée
1 = suivi de la position de consigne
%MWr.m.c.45.2
FOLL_FOL_ON_HALT_2
BOOL
R
1 = arrêt de l'axe suiveur si suppression du lien maître/esclave
%MWr.m.c.45.3
FOLL_HALT_MASTER_2
BOOL
R
1 = arrêt du maître lors d'un défaut d'écart de poursuite
%MWr.m.c.45.6
FOLL_BIAS_REMAIN_2
BOOL
R
1 = offset dynamique sur position du maître
%MWr.m.c.45.7
NUMERATOR_2
REAL
RW
numérateur de l'axe suiveur 2
%MFr.m.c.46
DENOMINATOR_2
REAL
RW
Dénominateur de l'axe suiveur 2
%MFr.m.c.48
TRIGGER_POSITION_2
REAL
RW
Valeur du seuil de l'axe suiveur 2
%MFr.m.c.50
SLAVE_CHANNEL_3
INT
RW
Numéro de l'axe suiveur 3
%MWr.m.c.52
FOLL_DESCRIPTION_3
INT
RW
Description de l'axe suiveur 3. Ce mot est composé de bits significatifs décrits ci-dessous et possédant des noms de variables mais également trois bits non nommés qui agissent sur les conditions de démarrage :
bits 8, 9 et 10 à zéro = démarrage immédiat
bit 8 à 1 et les 9 et 10 à zéro = position du maître atteinte dans le sens négatif du seuil
bit 9 à 1 et les bits 8 et 10 à zéro = position du maître atteinte dans le sens positif du seuil
bits 8 et 9 à 1 et bit 10 à zéro = position du maître > seuil
bits 8 et 9 à zéro et bit 10 à 1 = position du maître < seuil
%MWr.m.c.53
FOLL_WHERE_3
BOOL
R
0 = contrôleur
%MWr.m.c.53.0
FOLL_TYPE_3
BOOL
R
0 = mode ratio
1 = mode Came
%MWr.m.c.53.1
FOLL_POSITION_3
BOOL
R
0= suivi de la position mesurée
1 = suivi de la position de consigne
%MWr.m.c.53.2
FOLL_FOL_ON_HALT_3
BOOL
R
1 = arrêt de l'axe suiveur si suppression du lien maître/esclave
%MWr.m.c.53.3
FOLL_HALT_MASTER_3
BOOL
R
1 = arrêt du maître lors d'un défaut d'écart de poursuite
%MWr.m.c.53.6
FOLL_BIAS_REMAIN_3
BOOL
R
1 = offset dynamique sur position du maître
%MWr.m.c.53.7
NUMERATOR_3
REAL
RW
numérateur de l'axe suiveur 3
%MFr.m.c.54
DENOMINATOR_3
REAL
RW
Dénominateur de l'axe suiveur 3
%MFr.m.c.56
TRIGGER_POSITION_3
REAL
RW
Valeur du seuil de l'axe suiveur 3
%MFr.m.c.58
SLAVE_CHANNEL_4
INT
RW
Numéro de l'axe suiveur 4
%MWr.m.c.60
FOLL_DESCRIPTION_4
INT
RW
Description de l'axe suiveur 4. Ce mot est composé de bits significatifs décrits ci-dessous et possédant des noms de variables mais également trois bits non nommés qui agissent sur les conditions de démarrage :
bits 8, 9 et 10 à zéro = démarrage immédiat
bit 8 à 1 et les 9 et 10 à zéro = position du maître atteinte dans le sens négatif du seuil
bit 9 à 1 et les bits 8 et 10 à zéro = position du maître atteinte dans le sens positif du seuil
bits 8 et 9 à 1 et bit 10 à zéro = position du maître > seuil
bits 8 et 9 à zéro et bit 10 à 1 = position du maître < seuil
%MWr.m.c.61
FOLL_WHERE_4
BOOL
R
0 = contrôleur
%MWr.m.c.61.0
FOLL_TYPE_4
BOOL
R
0 = mode ratio
1 = mode Came
%MWr.m.c.61.1
FOLL_POSITION_4
BOOL
R
0= suivi de la position mesurée
1 = suivi de la position de consigne
%MWr.m.c.61.2
FOLL_FOL_ON_HALT_4
BOOL
R
1 = arrêt de l'axe suiveur si suppression du lien maître/esclave
%MWr.m.c.61.3
FOLL_HALT_MASTER_4
BOOL
R
1 = arrêt du maître lors d'un défaut d'écart de poursuite
%MWr.m.c.61.6
FOLL_BIAS_REMAIN_4
BOOL
R
1 = offset dynamique sur position du maître
%MWr.m.c.61.7
NUMERATOR_4
REAL
RW
numérateur de l'axe suiveur 4
%MFr.m.c.62
DENOMINATOR_4
REAL
RW
Dénominateur de l'axe suiveur 4
%MFr.m.c.64
TRIGGER_POSITION_4
REAL
RW
Valeur du seuil de l'axe suiveur 4
%MFr.m.c.66
SLAVE_CHANNEL_5
INT
RW
Numéro de l'axe suiveur 5
%MWr.m.c.68
FOLL_DESCRIPTION_5
INT
RW
Description de l'axe suiveur 5. Ce mot est composé de bits significatifs décrits ci-dessous et possédant des noms de variables mais également trois bits non nommés qui agissent sur les conditions de démarrage :
bits 8, 9 et 10 à zéro = démarrage immédiat
bit 8 à 1 et les 9 et 10 à zéro = position du maître atteinte dans le sens négatif du seuil
bit 9 à 1 et les bits 8 et 10 à zéro = position du maître atteinte dans le sens positif du seuil
bits 8 et 9 à 1 et bit 10 à zéro = position du maître > seuil
bits 8 et 9 à zéro et bit 10 à 1 = position du maître < seuil
%MWr.m.c.69
FOLL_WHERE_5
BOOL
R
0 = contrôleur
%MWr.m.c.69.0
FOLL_TYPE_5
BOOL
R
0 = mode ratio
1 = mode Came
%MWr.m.c.69.1
FOLL_POSITION_5
BOOL
R
0= suivi de la position mesurée
1 = suivi de la position de consigne
%MWr.m.c.69.2
FOLL_FOL_ON_HALT_5
BOOL
R
1 = arrêt de l'axe suiveur si suppression du lien maître/esclave
%MWr.m.c.69.3
FOLL_HALT_MASTER_5
BOOL
R
1 = arrêt du maître lors d'un défaut d'écart de poursuite
%MWr.m.c.69.6
FOLL_BIAS_REMAIN_5
BOOL
R
1 = offset dynamique sur position du maître
%MWr.m.c.69.7
NUMERATOR_6
REAL
RW
numérateur de l'axe suiveur 6
%MFr.m.c.70
DENOMINATOR_6
REAL
RW
Dénominateur de l'axe suiveur 6
%MFr.m.c.72
TRIGGER_POSITION_6
REAL
RW
Valeur du seuil de l'axe suiveur 6
%MFr.m.c.74
SLAVE_CHANNEL_6
INT
RW
Numéro de l'axe suiveur 6
%MWr.m.c.76
FOLL_DESCRIPTION_6
INT
RW
Description de l'axe suiveur 6. Ce mot est composé de bits significatifs décrits ci-dessous et possédant des noms de variables mais également trois bits non nommés qui agissent sur les conditions de démarrage :
bits 8, 9 et 10 à zéro = démarrage immédiat
bit 8 à 1 et les 9 et 10 à zéro = position du maître atteinte dans le sens négatif du seuil
bit 9 à 1 et les bits 8 et 10 à zéro = position du maître atteinte dans le sens positif du seuil
bits 8 et 9 à 1 et bit 10 à zéro = position du maître > seuil
bits 8 et 9 à zéro et bit 10 à 1 = position du maître < seuil
%MWr.m.c.77
FOLL_WHERE_6
BOOL
R
0 = contrôleur
%MWr.m.c.77.0
FOLL_TYPE_6
BOOL
R
0 = mode ratio
1 = mode Came
%MWr.m.c.77.1
FOLL_POSITION_6
BOOL
R
0= suivi de la position mesurée
1 = suivi de la position de consigne
%MWr.m.c.77.2
FOLL_FOL_ON_HALT_6
BOOL
R
1 = arrêt de l'axe suiveur si suppression du lien maître/esclave
%MWr.m.c.77.3
FOLL_HALT_MASTER_6
BOOL
R
1 = arrêt du maître lors d'un défaut d'écart de poursuite
%MWr.m.c.77.6
FOLL_BIAS_REMAIN_6
BOOL
R
1 = offset dynamique sur position du maître
%MWr.m.c.77.7
NUMERATOR_6
REAL
RW
numérateur de l'axe suiveur 6
%MFr.m.c.78
DENOMINATOR_6
REAL
RW
Dénominateur de l'axe suiveur 6
%MFr.m.c.80
TRIGGER_POSITION_6
REAL
RW
Valeur du seuil de l'axe suiveur 6
%MFr.m.c.82