Informations détaillées sur T_COM_CO_BMX IODDT
(Traduction du document original anglais)
Objets d'échange implicite de l'IODDT
Les objets à échange implicite sont échangés automatiquement à chaque cycle d'une tâche assignée à la voie. Ces objets sont les suivants : %I, %IW, %Q et %QW.
Le tableau ci-dessous présente les objets à échange implicite de type IODDT T_COM_CO_BMX.
Les paramètres r, m et c des tableaux suivants représentent l'adressage topologique du module. Chaque paramètre a la signification suivante :
Erreur voie
Le tableau ci-après présente le bit %Ir.m.c.ERR :
Symbole standard
Type
Accès
Description
Adresse
CH_ERROR
BOOL
R
Erreur de voie détectée
%Ir.m.c.ERR
Etat du maître et indicateur d'événements
Le tableau ci-après présente les mots %IWr.m.c.0 à %IWr.m.c.2 :
Symbole standard
Type
Accès
Description
Adresse
COMM_STS
INT
R
Etat de la communication du maître
%IWr.m.c.0
CAN_STS
INT
R
Etat du maître CANopen
%IWr.m.c.1
EVT_STS
INT
R
Indicateur d'événements
%IWr.m.c.2
Le schéma suivant donne un exemple d'indicateur d'état du maître :
Dans cet exemple, le mot %IW0.0.2.1 donne l'état du maître CANopen. Les paramètres sont les suivants :
Le dernier paramètre (1) indique le mot utilisé (CAN_STS).
Le tableau ci-après présente la signification des bits des différents mots d'état du maître et indicateurs d'événements :
Adresses
Description
Signification des bits
%IWr.m.c.0
Etat de la communication du maître
Bit 0=1 : débordement de la file d'attente de réception de basse priorité. Le maître CANopen reçoit les messages « Heartbeat » et « Node guarding » ainsi que des SSDO et CSDO via la file d'attente de basse priorité.
Bit 1=1 : écrasement FIFO du contrôleur CAN.
Bit 2=1 : le contrôleur CAN est à l'état « BUS OFF ».
Bit 3=1 : le contrôleur CAN ne fonctionne pas correctement et s'arrête. Bit remis à 0 lorsque le problème disparaît.
Bit 4=1 : le contrôleur CAN a quitté l'état défaillant.
Bit 5=1 : débordement de la file d'attente d'émission de basse priorité. Le maître CANopen transmet des messages « Heartbeat » et « Node guarding » ainsi que les SSDO et CSDO via la file d'attente de transmission de basse priorité.
Bit 6=1 : débordement de la file d'attente de réception de haute priorité. Le maître CANopen reçoit les RPDO, les commandes NMT, le message Sync et les messages d'urgence via la file d'attente de réception de haute priorité.
Bit 7=1 : débordement de la file d'attente de réception de haute priorité. Le maître CANopen transmet les TPDO, les commandes NMT, le message Sync et les messages d'urgence via la file d'attente de haute priorité.
Bit 8=1 : indique que le cycle de la tâche est plus rapide que le cycle du maître CANopen (les sorties peuvent être écrasées). Pour éviter l'écrasement, il est conseillé d'avoir un temps de cycle tâche supérieur au temps de cycle CANopen. Les valeurs de cycle sont disponibles dans les mots %IWr.m.c.59 à %IWr.m.c.61.
%IWr.m.c.1
Etat du maître CANopen
0x00 : INIT : le maître CANopen n'est pas initialisé. Cela correspond à l'état « INITIALISATION » du module CANopen. Dans cet état, le maître CANopen ne peut pas communiquer avec le réseau.
0x40 : RESET : le maître CANopen est configuré comme maître lors du démarrage du NMT. Le dictionnaire d'objets du maître CANopen peut être configuré par des SDO via le bus CAN et l'interface de commande SDO. L'application possède les droits d'accès en lecture/écriture du dictionnaire d'objets via l'interface de commande SDO. L'initialisation et la gestion du réseau n'ont pas encore démarré.
=0x60 : NET –INIT : démarrage conforme à la norme CIA DSP-302. Le maître CANopen effectue une vérification de l'attribution des esclaves.
=0x61 : NET RESET : le réseau est réinitialisé par la commande NMT « Reset communication all nodes ».
=0x62 : NET –WAIT : le maître CANopen attend que les modules puissent exécuter la commande « Reset communication ».
=0x64 : BOOT –CONF : le maître CANopen effectue l'initialisation individuelle des modules conformément à CIA DSP-302.
=0x8x : CLEAR : le réseau est scruté. Le maître est en attente d'une commande de démarrage (« Start CANopen Master/Manager » ou « Start network »).
=0xAx : RUN Le réseau est à l'état opérationnel.
=0xCx : STOP Le réseau est à l'état Stop.
=0xEx : PREOPERATIONAL : Le réseau est pré-opérationnel.
=0x9x : FATAL ERROR : un comportement inattendu s'est produit. Le maître CANopen doit être réinitialisé.
Le réseau est scruté. Les quatre bits de poids fort de la variable d'état indiquent l'état du réseau (CLEAR, RUN, STOP, PREOPERATIONAL). Les quatre bits de poids faible contiennent des informations supplémentaires :
Bit 0 : bit d'erreur pour modules facultatifs.
  • = 0: OK.
  • = 1: au moins un des modules facultatifs ne correspond pas à la configuration du réseau attendu.
Bit 1 : bit d'erreur pour modules obligatoires.
  • = 0: OK.
  • = 1: au moins un des modules obligatoires n'est pas à l'état attendu.
Bit 2 : bit OPERATIONAL.
  • = 0: aucun module incluant le maître CANopen n'est à l'état OPERATIONAL CANopen.
  • = 1: au moins un des modules est à l'état OPERATIONAL (sauf le maître CANopen).
Bit 3 : bit OPERATIONAL du maître CANopen.
  • = 0: le maître CANopen n'est pas à l'état OPERATIONAL.
  • = 1: le maître CANopen est à l'état OPERATIONAL.
%IWr.m.c.2
Indicateur d'événements
Bit 0 = 1 : ce bit est toujours défini lorsqu'une erreur détectée s'est produite dans les communications avec le réseau. L'état de communication du maître CANopen donne la raison exacte. (Le maître CANopen ne peut pas continuer à fonctionner correctement et s'arrête.)
Bit 1 = 1 : un module utilise le numéro de nœud du maître CANopen. (Le maître CANopen ne peut pas continuer à fonctionner correctement et s'arrête.)
Bit 2 = 1 : événement de contrôle d'erreur détectée sur un module obligatoire. La réaction à cet événement dépend de la configuration de l'objet Démarrage du NMT. Ce bit est pertinent si la configuration de l'objet Démarrage du NMT ne stipule pas la réinitialisation de tout le réseau, maître CANopen compris. Dans ce cas, une réinitialisation est effectuée sans que l'application ne soit prévenue.
Bit 3 = 1 : erreur détectée d'identité ou DCF incorrect sur un module obligatoire. (Le maître CANopen ne peut pas continuer à fonctionner correctement et s'arrête.)
Bit 4 = 1 : le module concerné est à l'état Stop.
Bit 5 = 1 : pendant la configuration automatique, la création d'une configuration de l'image de process et des PDO est incorrecte. (Le maître CANopen ne peut pas continuer à fonctionner correctement et s'arrête.)
Bit 6 = 1 : pendant la scrutation du réseau en mode de configuration automatique, un événement de contrôle d'erreur détectée s'est produit pour un module déjà scruté. (Le maître CANopen ne peut pas continuer à fonctionner correctement et s'arrête.)
Bit 7 = 1 : ce bit est toujours défini si un bit change dans une des listes de bits.
Bit 8 = 1 : au début de la procédure d'amorçage, le maître CANopen vérifie l'assignation de chacun des esclaves. Ce bit est défini par l'assignation esclave d'un module pouvant contenir des caractéristiques non prises en charge par le maître CANopen (du bit 4 au bit 6 de l'objet 1F81H, par exemple). (Le maître CANopen ne peut pas continuer à fonctionner correctement et s'arrête.)
Bit 9 = 1 : le maître CANopen a reçu un RPDO avec trop peu d'octets de données. (Le maître CANopen ne peut pas continuer à fonctionner correctement et s'arrête.)
Bit 10 = 1 : Un DCF concis est défaillant : Si l'état < CLEAR, alors le maître CANopen ne peut pas fonctionner correctement et s'arrête ; si l'état >= CLEAR, alors l'indication est stockée dans la file d'attente des événements et l'esclave n'est pas réamorcé.
Il y a une erreur de correspondance entre le DCF et le dictionnaire d'objets de l'esclave, ce qui cause l'abandon du SDO pendant le téléchargement du DCF concis : l'indication se trouve dans la file d'attente des événements et le gestionnaire tente à nouveau de télécharger le DCF ; ou l'indication ne correspond pas au dictionnaire d'objets du module esclave, et le maître CANopen ne peut pas fonctionner correctement et s'arrête.
Bit 11 = 1 : ce bit signale un débordement de file d'attente d'indications dans l'interface métier.
Bit 12 = 1 : le temps du dernier cycle du maître est supérieur à 256 ms.
Bit 13 = 1 : le maître est le seul équipement CAN du réseau. Il ne reçoit aucune confirmation de ses trames transmises. Tous les nœuds sont marqués absents. Le maître conserve son état jusqu'à ce que la situation « seul » soit résolue.
Bit 14 = 1 : réservé.
Bit 15 = 1 : le maître est seul sur le bus (vérifier que le câble est bien connecté).
Esclaves affectés
Le tableau ci-après présente les mots %IWr.m.c.3 à %IWr.m.c.6 :
Symbole standard
Type
Accès
Description
Adresse
SLAVE_ASSIGNED_1_16
INT
R
Esclaves affectés de 1 à 16
%IWr.m.c.3
SLAVE_ASSIGNED_17_32
INT
R
Esclaves affectés de 17 à 32
%IWr.m.c.4
SLAVE_ASSIGNED_33_48
INT
R
Esclaves affectés de 33 à 48
%IWr.m.c.5
SLAVE_ASSIGNED_49_63
INT
R
Esclaves affectés de 49 à 63
%IWR.m.c.6
Si le bit est égal à 0, aucun esclave n'est affecté à ce bit.
Si le bit est égal à 1, un esclave est affecté à ce bit.
Le numéro d'abonné correspond au numéro du bit + 1.
Esclaves configurés
Le tableau ci-après présente les mots %IWr.m.c.11 à %IWr.m.c.14 :
Symbole standard
Type
Accès
Description
Adresse
SLAVE_CONF_1_16
INT
R
Esclaves configurés de 1 à 16
%IWr.m.c.11
SLAVE_CONF_17_32
INT
R
Esclaves configurés de 17 à 32
%IWr.m.c.12
SLAVE_CONF_33_48
INT
R
Esclaves configurés de 33 à 48
%IWr.m.c.13
SLAVE_CONF_49_63
INT
R
Esclaves configurés de 49 à 63
%IWr.m.c.14
Si le bit est égal à 0, l'esclave n'est pas configuré et ne peut pas démarrer.
Si le bit est égal à 1, l'esclave est configuré et peut être démarré.
Le numéro d'abonné correspond au numéro du bit + 1.
Esclaves à configuration défectueuse
Le tableau ci-après présente les mots %IWr.m.c.19 à %IWr.m.c.22 :
Symbole standard
Type
Accès
Description
Adresse
SLAVE_FLT_1_16
INT
R
Esclaves à configuration défectueuse de 1 à 16
%IWr.m.c.19
SLAVE_FLT_17_32
INT
R
Esclaves à configuration défectueuse de 17 à 32
%IWr.m.c.20
SLAVE_FLT_33_48
INT
R
Esclaves à configuration défectueuse de 33 à 48
%IWr.m.c.21
SLAVE_FLT_49_63
INT
R
Esclaves à configuration défectueuse de 49 à 63
%IWr.m.c.22
Si le bit est égal à 0, l'esclave affecté correspond à la configuration.
Si le bit est égal à 1, l'esclave affecté ne correspond pas à la configuration.
Le numéro d'abonné correspond au numéro du bit + 1.
Esclaves inutilisables
Le tableau ci-après présente les mots %IWr.m.c.27 à %IWr.m.c.30 :
Symbole standard
Type
Accès
Description
Adresse
SLAVE_EMCY_1_16
INT
R
Esclaves de 1 à 16
%IWr.m.c.27
SLAVE_EMCY_17_32
INT
R
Esclaves de 17 à 32
%IWr.m.c.28
SLAVE_EMCY_33_48
INT
R
Esclaves de 33 à 48
%IWr.m.c.29
SLAVE_EMCY_49_63
INT
R
Esclaves de 49 à 63
%IWr.m.c.30
Si le bit est égal à 0, l'esclave fonctionne correctement.
Si le bit est égal à 1, l'esclave ne fonctionne pas correctement.
Le numéro d'abonné correspond au numéro du bit + 1.
Esclaves opérationnels de 1 à 16
Le tableau ci-après présente le mot %IWr.m.c.35 :
Symbole standard
Type
Accès
Description
Adresse
SLAVE_ACTIV_1
BOOL
R
Esclave opérationnel sur le bus : équipement 1
%IWr.m.c.35.0
SLAVE_ACTIV_2
BOOL
R
Esclave opérationnel sur le bus : équipement 2
%IWr.m.c.35.1
SLAVE_ACTIV_3
BOOL
R
Esclave opérationnel sur le bus : équipement 3
%IWr.m.c.35.2
SLAVE_ACTIV_4
BOOL
R
Esclave opérationnel sur le bus : équipement 4
%IWr.m.c.35.3
SLAVE_ACTIV_5
BOOL
R
Esclave opérationnel sur le bus : équipement 5
%IWr.m.c.35.4
SLAVE_ACTIV_6
BOOL
R
Esclave opérationnel sur le bus : équipement 6
%IWr.m.c.35.5
SLAVE_ACTIV_7
BOOL
R
Esclave opérationnel sur le bus : équipement 7
%IWr.m.c.35.6
SLAVE_ACTIV_8
BOOL
R
Esclave opérationnel sur le bus : équipement 8
%IWr.m.c.35.7
SLAVE_ACTIV_9
BOOL
R
Esclave opérationnel sur le bus : équipement 9
%IWr.m.c.35.8
SLAVE_ACTIV_10
BOOL
R
Esclave opérationnel sur le bus : équipement 10
%IWr.m.c.35.9
SLAVE_ACTIV_11
BOOL
R
Esclave opérationnel sur le bus : équipement 11
%IWr.m.c.35.10
SLAVE_ACTIV_12
BOOL
R
Esclave opérationnel sur le bus : équipement 12
%IWr.m.c.35.11
SLAVE_ACTIV_13
BOOL
R
Esclave opérationnel sur le bus : équipement 13
%IWr.m.c.35.12
SLAVE_ACTIV_14
BOOL
R
Esclave opérationnel sur le bus : équipement 14
%IWr.m.c.35.13
SLAVE_ACTIV_15
BOOL
R
Esclave opérationnel sur le bus : équipement 15
%IWr.m.c.35.14
SLAVE_ACTIV_16
BOOL
R
Esclave opérationnel sur le bus : équipement 16
%IWr.m.c.35.15
Le numéro d'abonné correspond au numéro du bit + 1.
Esclaves opérationnels de 17 à 32
Le tableau ci-après présente le mot %IWr.m.c.36 :
Symbole standard
Type
Accès
Description
Adresse
SLAVE_ACTIV_17
BOOL
R
Esclave opérationnel sur le bus : équipement 17
%IWr.m.c.36.0
SLAVE_ACTIV_18
BOOL
R
Esclave opérationnel sur le bus : équipement 18
%IWr.m.c.36.1
SLAVE_ACTIV_19
BOOL
R
Esclave opérationnel sur le bus : équipement 19
%IWr.m.c.36.2
SLAVE_ACTIV_20
BOOL
R
Esclave opérationnel sur le bus : équipement 20
%IWr.m.c.36.3
SLAVE_ACTIV_21
BOOL
R
Esclave opérationnel sur le bus : équipement 21
%IWr.m.c.36.4
SLAVE_ACTIV_22
BOOL
R
Esclave opérationnel sur le bus : équipement 22
%IWr.m.c.36.5
SLAVE_ACTIV_23
BOOL
R
Esclave opérationnel sur le bus : équipement 23
%IWr.m.c.36.6
SLAVE_ACTIV_24
BOOL
R
Esclave opérationnel sur le bus : équipement 24
%IWr.m.c.36.7
SLAVE_ACTIV_25
BOOL
R
Esclave opérationnel sur le bus : équipement 25
%IWr.m.c.36.8
SLAVE_ACTIV_26
BOOL
R
Esclave opérationnel sur le bus : équipement 26
%IWr.m.c.36.9
SLAVE_ACTIV_27
BOOL
R
Esclave opérationnel sur le bus : équipement 27
%IWr.m.c.36.10
SLAVE_ACTIV_28
BOOL
R
Esclave opérationnel sur le bus : équipement 28
%IWr.m.c.36.11
SLAVE_ACTIV_29
BOOL
R
Esclave opérationnel sur le bus : équipement 29
%IWr.m.c.36.12
SLAVE_ACTIV_30
BOOL
R
Esclave opérationnel sur le bus : équipement 30
%IWr.m.c.36.13
SLAVE_ACTIV_31
BOOL
R
Esclave opérationnel sur le bus : équipement 31
%IWr.m.c.36.14
SLAVE_ACTIV_32
BOOL
R
Esclave opérationnel sur le bus : équipement 32
%IWr.m.c.36.15
Esclaves opérationnels de 33 à 48
Le tableau ci-après présente le mot %IWr.m.c.37 :
Symbole standard
Type
Accès
Description
Adresse
SLAVE_ACTIV_33
BOOL
R
Esclave opérationnel sur le bus : équipement 33
%IWr.m.c.37.0
SLAVE_ACTIV_34
BOOL
R
Esclave opérationnel sur le bus : équipement 34
%IWr.m.c.37.1
SLAVE_ACTIV_35
BOOL
R
Esclave opérationnel sur le bus : équipement 35
%IWr.m.c.37.2
SLAVE_ACTIV_36
BOOL
R
Esclave opérationnel sur le bus : équipement 36
%IWr.m.c.37.3
SLAVE_ACTIV_37
BOOL
R
Esclave opérationnel sur le bus : équipement 37
%IWr.m.c.37.4
SLAVE_ACTIV_38
BOOL
R
Esclave opérationnel sur le bus : équipement 38
%IWr.m.c.37.5
SLAVE_ACTIV_39
BOOL
R
Esclave opérationnel sur le bus : équipement 39
%IWr.m.c.37.6
SLAVE_ACTIV_40
BOOL
R
Esclave opérationnel sur le bus : équipement 40
%IWr.m.c.37.7
SLAVE_ACTIV_41
BOOL
R
Esclave opérationnel sur le bus : équipement 41
%IWr.m.c.37.8
SLAVE_ACTIV_42
BOOL
R
Esclave opérationnel sur le bus : équipement 42
%IWr.m.c.37.9
SLAVE_ACTIV_43
BOOL
R
Esclave opérationnel sur le bus : équipement 43
%IWr.m.c.37.10
SLAVE_ACTIV_44
BOOL
R
Esclave opérationnel sur le bus : équipement 44
%IWr.m.c.37.11
SLAVE_ACTIV_45
BOOL
R
Esclave opérationnel sur le bus : équipement 45
%IWr.m.c.37.12
SLAVE_ACTIV_46
BOOL
R
Esclave opérationnel sur le bus : équipement 46
%IWr.m.c.37.13
SLAVE_ACTIV_47
BOOL
R
Esclave opérationnel sur le bus : équipement 47
%IWr.m.c.37.14
SLAVE_ACTIV_48
BOOL
R
Esclave opérationnel sur le bus : équipement 48
%IWr.m.c.37.15
Esclaves opérationnels de 49 à 63
Le tableau ci-après présente le mot %IWr.m.c.38 :
Symbole standard
Type
Accès
Description
Adresse
SLAVE_ACTIV_49
BOOL
R
Esclave opérationnel sur le bus : équipement 49
%IWr.m.c.38.0
SLAVE_ACTIV_50
BOOL
R
Esclave opérationnel sur le bus : équipement 50
%IWr.m.c.38.1
SLAVE_ACTIV_51
BOOL
R
Esclave opérationnel sur le bus : équipement 51
%IWr.m.c.38.2
SLAVE_ACTIV_52
BOOL
R
Esclave opérationnel sur le bus : équipement 52
%IWr.m.c.38.3
SLAVE_ACTIV_53
BOOL
R
Esclave opérationnel sur le bus : équipement 53
%IWr.m.c.38.4
SLAVE_ACTIV_54
BOOL
R
Esclave opérationnel sur le bus : équipement 54
%IWr.m.c.38.5
SLAVE_ACTIV_55
BOOL
R
Esclave opérationnel sur le bus : équipement 55
%IWr.m.c.38.6
SLAVE_ACTIV_56
BOOL
R
Esclave opérationnel sur le bus : équipement 56
%IWr.m.c.38.7
SLAVE_ACTIV_57
BOOL
R
Esclave opérationnel sur le bus : équipement 57
%IWr.m.c.38.8
SLAVE_ACTIV_58
BOOL
R
Esclave opérationnel sur le bus : équipement 58
%IWr.m.c.38.9
SLAVE_ACTIV_59
BOOL
R
Esclave opérationnel sur le bus : équipement 59
%IWr.m.c.38.10
SLAVE_ACTIV_60
BOOL
R
Esclave opérationnel sur le bus : équipement 60
%IWr.m.c.38.11
SLAVE_ACTIV_61
BOOL
R
Esclave opérationnel sur le bus : équipement 61
%IWr.m.c.38.12
SLAVE_ACTIV_62
BOOL
R
Esclave opérationnel sur le bus : équipement 62
%IWr.m.c.38.13
SLAVE_ACTIV_63
BOOL
R
Esclave opérationnel sur le bus : équipement 63
%IWr.m.c.38.14
Esclaves à l'état Stop
Le tableau ci-après présente les mots %IWr.m.c.43 à %IWr.m.c.46 :
Symbole standard
Type
Accès
Description
Adresse
SLAVE_STOPPED_1_16
INT
R
Esclaves arrêtés de 1 à 16
%IWr.m.c.43
SLAVE_STOPPED_17_32
INT
R
Esclaves arrêtés de 17 à 32
%IWr.m.c.44
SLAVE_STOPPED_33_48
INT
R
Esclaves arrêtés de 33 à 48
%IWr.m.c.45
SLAVE_STOPPED_49_63
INT
R
Esclaves arrêtés de 49 à 63
%IWr.m.c.46
Esclaves pré-opérationnels
Le tableau ci-après présente les mots %IWr.m.c.51 à %IWr.m.c.54 :
Symbole standard
Type
Accès
Description
Adresse
SLAVE_PREOP_1_16
INT
R
Esclaves pré-opérationnels de 1 à 16
%IWr.m.c.51
SLAVE_PREOP_17_32
INT
R
Esclaves pré-opérationnels de 17 à 32
%IWr.m.c.52
SLAVE_PREOP_33_48
INT
R
Esclaves pré-opérationnels de 33 à 48
%IWr.m.c.53
SLAVE_PREOP_49_63
INT
R
Esclaves pré-opérationnels de 49 à 63
%IWr.m.c.54
Temps de cycle du maître
Le tableau ci-après présente la signification des mots d'état relatifs au temps de cycle du maître :
Adresses
Description
Signification
%IWr.m.c.59
Temps de cycle minimum du maître
Valeur minimum du temps de cycle du maître CANopen en ms.
%IWr.m.c.60
Temps de cycle courant du maître
Valeur courante du temps de cycle du maître CANopen en ms.
%IWr.m.c.61
Temps de cycle maximum du maître
Valeur maximum du temps de cycle du maître CANopen en ms.
Les symboles suivants sont accessibles de %IW.r.m.c.59 à %IW.r.m.c.61 :
Réinitialisation d'urgence par défaut
Le tableau ci-dessous indique la signification des objets de réinitialisation d'urgence par défaut :
Adresses
Description
Symbole standard
Signification des bits
%QWr.m.c.0
Mot de commande du maître CANopen
INT_ERR_BIT
Bit 0 = 1 : réinitialise la liste des bits des esclaves d'urgence. Ce bit est mis à zéro après la réinitialisation de la liste des bits.
Bit 1 = 1 : réinitialiser le bit 8 (dépassement) à l'état commun (%IW0.0.2.0). Le bit 1 est réglé sur zéro après la réinitialisation du bit 8.
Bit 2 = 1 : réinitialiser le bit 7 (liste de bits de modification) de l'indicateur d'événement (%IW0.0.2.2). Le bit 2 est mis à zéro après la réinitialisation du bit 7.
Bit 3 = 1 : réinitialiser les informations de qualité : %ID0.y.2.66 à %IW0.y.2.72. Ce bit est mis à zéro après la réinitialisation des mots et le redémarrage des mesures.
Bit 4 = 1 : réinitialiser les informations de charge de bus : %IW0.y.2.62 à %IW0.y.2.64. Ce bit est mis à zéro après la réinitialisation des mots et le redémarrage des mesures.
Bit 5 = 1 : réinitialiser le maître CANopen (permet de redémarrer le maître en cas d'erreur irrécupérable sans l'éteindre et le rallumer). Ce bit est mis à zéro après la réinitialisation du maître.
Bits 6 à 15 : réservé.
Objets d'échange explicite de l'IODDT
Cette partie présente les objets langage à échange explicite pour le maître CANopen.
Ces objets sont échangés à la demande de l'application, en utilisant l'instruction READ_STS.
Les paramètres r, m et c des tableaux suivants représentent l'adressage topologique du module. Chaque paramètre a la signification suivante :
Indicateur d'exécution : EXCH_STS
Le tableau ci-après présente la signification des bits de contrôle d'échange de la voie EXCH_STS (%MWr.m.c.0) :
Symbole
Type
Accès
Description
Numéro
STS_IN_PROGR
BOOL
R
Lecture du paramètre d'état en cours
%MWr.m.c.0.0
Compte rendu d'échange : EXCH_RPT
Le tableau ci-après présente la signification des bits de compte rendu d'échange de la voie EXCH_RPT (%MWr.m.c.1) :
Symbole
Type
Accès
Description
Numéro
STS_ERR
BOOL
R
Erreur détectée lors de la lecture de l'état de la voie
%MWr.m.c.1.0
Défauts standard voie : CH_FLT
Le tableau ci-après présente la signification des bits du mot d'état CH_FLT (%MWr.m.c.2). La lecture est effectuée par un READ_STS :
Objet
Fonction
Symbole standard
Type
Accès
Signification
%MWr.m.c.2
Etat du maître CANopen
CAN_FLT
BOOL
R
Bit 0 = 1 : le maître CANopen n'est pas à l'état opérationnel.
FEW_SLAVE_FLT
BOOL
R
Bit 1 = 1 : un ou plusieurs esclaves ne sont pas à l'état opérationnel.
CAN_OFF
BOOL
R
Bit 2 : réservé.
CONF_FLT
BOOL
R
Bit 3 = 1 : erreur détectée de configuration.
Bits 4 à 7 : réservé.
Bits 8 à 10 : voyant CAN ERR :
  • 000 = éteint,
  • 001 = clignotement simple,
  • 010 = clignotement double,
  • 011 = clignotement triple,
  • 111 = allumé.
Bits 11 à 13 : voyant CAN RUN :
  • 001 = clignotement simple,
  • 100 = clignotant,
  • 111 = allumé.
Bits 14 à 15 : réservé.
%MWr.m.c.3
Compteur générique d'erreurs détectées
Nombre de messages d'urgence avec code 10xxH
%MWr.m.c.4
Compteur d'erreurs détectées matérielles de l'équipement
Nombre de messages d'urgence avec code 50xxH
%MWr.m.c.5
Compteur d'erreurs détectées logicielles de l'équipement
Nombre de messages d'urgence avec code 60xxH
%MWr.m.c.6
Compteur d'erreurs détectées de communication
Nombre de messages d'urgence avec code 81xxH
%MWr.m.c.7
Compteur d'erreurs détectées de protocole
Nombre de messages d'urgence avec code 82xxH
%MWr.m.c.8
Compteur d'erreurs détectées externes
Nombre de messages d'urgence avec code 90xxH
%MWr.m.c.9
Spécifique à l'équipement
Nombre de messages d'urgence avec code FFxxH