Détails des objets à échange implicite de type T_COM_CPP110 de l'IODDT
(Traduction du document original anglais)
Présentation
Les tableaux ci-dessous décrivent tout les objets langage à échange implicite de l'IODDT de type T_COM_CPP110 pour une communication CANopen avec la carte PCMCIA TSX CPP 110.
Bit d'erreur
Le tableau ci-dessous répertorie les différents objets bit pour échange implicite.
Symbole standard
Type
Accès
Signification
Adresse
CH_ERROR
EBOOL
R
Bit d'erreur de la voie de communication.
%I0.m.0.ERR
Bits d'état de la communication
Le tableau ci-dessous présente le mot d'erreur pour la gestion du bus CANopen. Il est détaillé bit par bit.
Symbole standard
Type
Accès
Signification
Adresse
CAN_FLT
BOOL
R
Erreur de voie, logique OU entre tous les bits qui suivent excepté le bit 15.
%IW0.m.1.0.0
SOFT_CONF
BOOL
R
Configuration incorrecte
%IW0.m.1.0.8
PDO_EXCH_FLT
BOOL
R
Erreur dans l'échange E/S (PDO)
%IW0.m.1.0.9
MSG_EXCH_FLT
BOOL
R
Erreur d'échange messagerie (SDO)
%IW0.m.1.0.10
CARD_FLT
BOOL
R
Erreur de carte (carte manquante ou pas prête)
%IW0.m.1.0.11
BUS_FLT
BOOL
R
Défaillance de bus (au moins un événement de type erreur de bus a été généré)
%IW0.m.1.0.12
SLAVE_FLT_B
BOOL
R
Défaillance de l'esclave (une erreur de communication a été détectée sur au moins un esclave)
%IW0.m.1.0.13
OUTP_FLT
BOOL
R
Erreur de sortie (les sorties sont positionnées en conditions de repli)
%IW0.m.1.0.14
SLAVE_DIAG
BOOL
R
Nouveaux diagnostics esclaves disponibles (un nouveau diagnostic est disponible pour au moins un esclave)
%IW0.m.1.0.15
Bits d'état du maître CANopen
Le tableau ci-dessous présente le mot d'erreur du bus maître CANopen MAST_STS (%IW0.m.1.3). Il est détaillé bit par bit.
Symbole standard
Type
Accès
Signification
Adresse
PARAM_FLT
BOOL
R
Erreur paramètres
%IW0.m.1.3.0
SLAVE_OUTP_FLT
BOOL
R
Indique que les sorties sont à zéro après la défaillance d'un esclave, Autoclear ON.
%IW0.m.1.3.1
NO_BUS_EXCH
BOOL
R
Pas d'échange sur le bus (aucun esclave ne communique)
%IW0.m.1.3.2
CARD_NO_ACT
BOOL
R
Erreur grave, la carte n'est pas active sur le bus
%IW0.m.1.3.3
FEW_BUS_ERR
BOOL
R
Au moins un événement d'erreur de bus a été détecté
%IW0.m.1.3.4
CARD_ACC_PROH
BOOL
R
Le processeur n'a pas encore été autorisé à accéder à la carte.
%IW0.m.1.3.5
TIMEOUT_MSG
BOOL
R
Temporisation dépassée lors de l'envoi de messages CAN
%IW0.m.1.3.6
CNX_FLT
BOOL
R
Connexion défectueuse entre la carte et l'unité de connexion.
%IW0.m.1.3.7
-
-
R
Les bits 8 à 15 du MAST_STS constituent un octet dont la valeur indique le mode de fonctionnement.
  • 16#00: mode hors ligne
  • 16#40: bus en mode STOP
  • 16#80: les sorties sont en mode sécurité (à zéro)
  • 16#C0: bus en mode RUN
%IW0.m.1.3.8 à %IW0.m.1.3.15
Mot d'état pour les équipements de bus
Le tableau ci-dessous présente les mots d'état pour les équipements du bus CANopen :
Symbole standard
Type
Accès
Signification
Adresse
SLAVE_STS
INT
R
L'octet de poids faible (bits 0 à 7) contient l'adresse de l'esclave qui a généré la dernière erreur.
L'octet de poids fort (bits x8 à x15) contient le dernier code d'erreur.
%IW0.m.1.4
Mots d'état du bus
Le tableau ci-dessous présente les mots d'état pour le bus CANopen. Ces mots sont divisés en bits qui représentent chacun un esclave du bus.
Symbole standard
Type
Accès
Signification
Adresse
SLAVE_ACTIV_0
BOOL
R
Esclave 0 actif sur le bus.
%IW0.m.1.8.0
SLAVE_ACTIV_1
BOOL
R
Esclave 1 actif sur le bus.
%IW0.m.1.8.1
...
...
...
...
...
SLAVE_ACTIV_15
BOOL
R
Esclave 15 actif sur le bus.
%IW0.m.1.8.15
SLAVE_ACTIV_16
BOOL
R
Esclave 16 actif sur le bus.
%IW0.m.1.9.0
...
...
...
...
...
SLAVE_ACTIV_31
BOOL
R
Esclave 31 actif sur le bus.
%IW0.m.1.9.15
SLAVE_ACTIV_32
BOOL
R
Esclave 32 actif sur le bus.
%IW0.m.1.10.0
...
...
...
...
...
SLAVE_ACTIV_47
BOOL
R
Esclave 47 actif sur le bus.
%IW0.m.1.10.15
SLAVE_ACTIV_48
BOOL
R
Esclave 48 actif sur le bus.
%IW0.m.1.11.0
...
...
...
...
...
SLAVE_ACTIV_63
BOOL
R
Esclave 63 actif sur le bus.
%IW0.m.1.11.15
SLAVE_ACTIV_64
BOOL
R
Esclave 64 actif sur le bus.
%IW0.m.1.12.0
...
...
...
...
...
SLAVE_ACTIV_79
BOOL
R
Esclave 79 actif sur le bus.
%IW0.m.1.12.15
SLAVE_ACTIV_80
BOOL
R
Esclave 80 actif sur le bus.
%IW0.m.1.13.0
...
...
...
...
...
SLAVE_ACTIV_95
BOOL
R
Esclave 95 actif sur le bus.
%IW0.m.1.13.15
SLAVE_ACTIV_96
BOOL
R
Esclave 96 actif sur le bus.
%IW0.m.1.14.0
...
...
...
...
...
SLAVE_ACTIV_111
BOOL
R
Esclave 111 actif sur le bus.
%IW0.m.1.14.15
SLAVE_ACTIV_112
BOOL
R
Esclave 112 actif sur le bus.
%IW0.m.1.15.0
...
...
...
...
...
SLAVE_ACTIV_127
BOOL
R
Esclave 127 actif sur le bus.
%IW0.m.1.15.15
Mot de sortie
Le tableau ci-dessous présente les mots de sortie %QW0.m.1.0 de la carte CANopen PCMCIA. Il est détaillé bit par bit.
Symbole standard
Type
Accès
Signification
Adresse
ACT_BUS_CONF
BOOL
RW
Ce bit est uniquement utilisé lorsque le démarrage du bus est géré par l'application :
  • 1: active la configuration du bus
  • 0: désactive la configuration du bus
%QW0.m.1.0.0
ACT_DATA_TR
BOOL
RW
Ce bit est utilisé lorsque le démarrage est semi-automatique ou géré par l'application
  • 1: active le transfert de données sur le bus.
  • 0: désactive le transfert de données sur le bus.
%QW0.m.1.0.1
INIT_ERR_BIT
BOOL
RW
Initialise les bits d'erreur :
  • Erreurs d'E/S,
  • erreurs de messagerie,
  • erreurs d'historique.
%QW0.m.1.0.2
INIT_CARD
BOOL
RW
Initialise la carte PCMCIA. Ce bit démarre à chaud la carte et est uniquement utilisé lorsque le démarrage est géré par l'application.
%QW0.m.1.0.3
NOTE : Les bits de commande 2 et 3 ne sont pas automatiquement remis à zéro par l'application.