▼
Scroll to page 2
of
40
Notice d'utilisation Tête de lecture/écriture RFID avec interface CANopen 706404 / 03 08 / 2020 FR Tête de lecture/écriture RFID avec interface CANopen Contenu 1 Remarques préliminaires������������������������������������������������������������������������������������� 4 1.1 Symboles utilisés����������������������������������������������������������������������������������������� 4 2 Consignes de sécurité����������������������������������������������������������������������������������������� 4 2.1 Remarques générales��������������������������������������������������������������������������������� 4 2.2 Cible ����������������������������������������������������������������������������������������������������������� 4 2.3 Raccordement électrique ��������������������������������������������������������������������������� 5 2.4 Interventions sur l'appareil�������������������������������������������������������������������������� 5 3 Informations générales ��������������������������������������������������������������������������������������� 5 3.1 Technologie CANopen ������������������������������������������������������������������������������� 5 3.2 Références ������������������������������������������������������������������������������������������������� 6 4 Fonctionnement et caractéristiques��������������������������������������������������������������������� 6 5 Montage��������������������������������������������������������������������������������������������������������������� 6 5.1 Instructions de montage générales������������������������������������������������������������� 6 5.2 Remarques sur le montage des TAG ��������������������������������������������������������� 6 5.3 Elimination de perturbations����������������������������������������������������������������������� 6 6 Eléments de visualisation des DTM424 / 425 / 428 / 434 / 435 ������������������������� 7 7 Eléments de visualisation du DTC510����������������������������������������������������������������� 8 8 Eléments de visualisation du DTC600����������������������������������������������������������������� 9 9 Interface CANopen ������������������������������������������������������������������������������������������� 10 9.1 Fonctions CANopen ��������������������������������������������������������������������������������� 10 9.2 Modification du Node ID et du Bitrate������������������������������������������������������� 10 9.2.1 Modification du Node ID et du Bitrate dans le répertoire d'objets������11 9.2.2 Réglage du Node ID et du Bitrate par LSS����������������������������������������11 9.3 Mise en service����������������������������������������������������������������������������������������� 12 9.4 Utilisation avec les types de données 32 bits������������������������������������������� 12 9.5 Modes de communication des objets de données process (PDO)����������� 13 9.6 Répertoire d'objets (RO)��������������������������������������������������������������������������� 14 9.7 Messages d'erreur������������������������������������������������������������������������������������� 20 9.8 Surveillance d'activité avec Heartbeat������������������������������������������������������ 21 9.9 Modification d'objets ��������������������������������������������������������������������������������� 22 9.10 Objets de données process��������������������������������������������������������������������� 22 9.10.1 Objets de données process émetteurs (TPDO)����������������������������� 22 9.10.2 Objets de données process récepteurs (RPDO) ��������������������������� 23 9.11 Etat d'appareil����������������������������������������������������������������������������������������� 24 9.12 Désactiver l'antenne ������������������������������������������������������������������������������� 26 9.13 Sélectionner le type de TAG������������������������������������������������������������������� 26 9.14 Lecture des informations d'un TAG��������������������������������������������������������� 27 9.15 Valeur RSSI��������������������������������������������������������������������������������������������� 27 9.16 Filtre de détection TAG��������������������������������������������������������������������������� 28 9.16.1 Objet profondeur filtre UID ������������������������������������������������������������� 29 9.16.2 Objet profondeur filtre ID zéro��������������������������������������������������������� 29 2 Tête de lecture/écriture RFID avec interface CANopen 10 Transmission de données avec le TAG����������������������������������������������������������� 29 10.1 Lecture de l'UID (Unique Identification Number) du TAG����������������������� 29 10.2 Lecture de données du TAG via transfert PDO��������������������������������������� 29 10.2.1 Exemple 1��������������������������������������������������������������������������������������� 30 10.2.2 Exemple 2��������������������������������������������������������������������������������������� 31 10.3 Ecriture de données sur le TAG via transfert PDO��������������������������������� 31 10.3.1 Exemple 1��������������������������������������������������������������������������������������� 32 10.3.2 Exemple 2��������������������������������������������������������������������������������������� 33 10.4 Traitement d'erreurs en cas de transfert PDO����������������������������������������� 34 10.5 Lecture des données du TAG via transfert SDO������������������������������������� 34 10.5.1 Exemple ����������������������������������������������������������������������������������������� 34 10.6 Ecriture de données sur le TAG via transfert SDO��������������������������������� 34 10.6.1 Exemple ����������������������������������������������������������������������������������������� 35 10.7 Blocage des zones de données sur le TAG via transfert SDO��������������� 35 10.7.1 Exemple ����������������������������������������������������������������������������������������� 35 10.8 Traitement d'erreurs en cas de transfert SDO����������������������������������������� 36 11 Fichier EDS����������������������������������������������������������������������������������������������������� 37 12 Maintenance, réparation et élimination����������������������������������������������������������� 38 13 Glossaire��������������������������������������������������������������������������������������������������������� 39 Licences et marques Toutes les marques et raisons sociales utilisées sont soumises au copyright des sociétés respectives. 3 FR Tête de lecture/écriture RFID avec interface CANopen 1 Remarques préliminaires Ce document s'applique aux appareils du type « Tête de lecture/écriture RFID avec interface CANopen » (par ex. référence DTM425). Ce document fait partie de l'appareil. Ce document s'adresse à des personnes compétentes. Ce sont des personnes qui sont capables – grâce à leur formation et expérience – d’envisager les risques et d'éviter des dangers potentiels qui pourraient être causés par le fonctionnement ou la maintenance de l'appareil. Le document fournit des informations sur l'utilisation correcte de l'appareil. Lire ce document avant l'utilisation afin de vous familiariser avec les conditions d'utilisation, l'installation et le fonctionnement. Garder ce document pendant tout le temps d'utilisation de l'appareil. Respecter les consignes de sécurité. 1.1 Symboles utilisés ► > […] → Action à faire Retour d'information, résultat Désignation d'une touche, d'un bouton ou d'un affichage Référence Remarque importante Le non-respect peut aboutir à des dysfonctionnements ou perturbations. Information Remarque supplémentaire 2 Consignes de sécurité 2.1 Remarques générales Cette notice fait partie de l'appareil. Elle fournit des textes et des illustrations pour l'utilisation correcte de l'appareil et doit être lue avant installation ou emploi. Respecter les indications de cette notice. Le non-respect de ces consignes, une utilisation en dehors des conditions définies ci-dessous, une mauvaise installation ou utilisation peuvent avoir des conséquences graves pour la sécurité des personnes et des installations. 2.2 Cible Cette notice s'adresse à des personnes considérées comme compétentes selon les directives CEM et basse tension. L'appareil doit être monté, raccordé et mis en service par un électricien habilité. 4 Tête de lecture/écriture RFID avec interface CANopen 2.3 Raccordement électrique Mettre l'appareil hors tension en prenant des mesures externes avant toutes manipulations. Les broches de raccordement ne doivent être alimentées que par les tensions indiquées dans les données techniques et / ou sur l'étiquette de l'appareil et seuls les accessoires homologués d'ifm doivent être raccordés. L'appareil ne dispose pas d'une résistance de terminaison CAN interne. Un câble de raccordement sans résistance de terminaison peut causer des perturbations sur le bus CAN. ► Utiliser des résistances de terminaison 120 Ω ou un câble de raccordement avec résistance de terminaison intégrée, par ex. l'article EVC492. FR 2.4 Interventions sur l'appareil En cas de mauvais fonctionnement de l'appareil ou en cas de doute prendre contact avec le fabricant. Les interventions sur l'appareil peuvent avoir des conséquences graves pour la sécurité des personnes et des installations. Elles ne sont pas autorisées et aboutissent à une exclusion de responsabilité et de garantie. 3 Informations générales 3.1 Technologie CANopen Le profil de communication CANopen est basé sur la spécification CAN Application Layer (CAL) de l'organisation CiA (CAN in Automation). CANopen est considéré comme un bus de terrain robuste avec des options de configuration très flexibles. Il est utilisé dans de nombreuses applications différentes, qui toutes reposent sur des profils d'applications différents. CANopen contient un concept pour la configuration et la communication de données de temps réel, utilisant des messages synchrones et asynchrones. On distingue quatre types de messages (objets). 1. Messages d'administration (Layer Management, Network Management et Identifier Distribution) 2. Service Data Objects (SDO) / objets de données service 3. Process Data Objects (PDO) / objets de données process 4. Predefined Objects (Emergency) / objets prédéfinis Pour plus d'informations voir la spécification CiA-CAN (CiA 301 - CANopen). 5 Tête de lecture/écriture RFID avec interface CANopen 3.2 Références http://www.can-cia.org CAN Application Layer, DS 201…207 Profil LSS Profil de communication basé sur CAN Spécification CAN version 2.0 A CiA DS305 CiA DS 301 CiA Robert Bosch GmbH 4 Fonctionnement et caractéristiques La tête de lecture / écriture sert à la lecture et l'écriture du TAG. Le paramétrage et l'échange de données se font via l'interface CANopen. Des applications typiques sont par exemple l'identification d'outils interchangeables et de pièces rapportées sur des engins mobiles. 5 Montage 5.1 Instructions de montage générales Observer la notice de montage séparée. En cas de montage de plusieurs systèmes respecter les distances minimales entre les têtes de lecture / écriture. A proximité immédiate de sources d'émission HF, par ex. des transformateurs de soudure ou des convertisseurs, le fonctionnement des têtes de lecture / écriture peut être affecté considérablement. 5.2 Remarques sur le montage des TAG Le montage des TAG en/sur métal réduit la distance lecture/écriture. L'orientation de l'axe de l'antenne de la tête de lecture / écriture doit correspondre à l'axe de la bobine du TAG. 5.3 Elimination de perturbations L'appareil génère un champ électrique modulé d'une fréquence de 13,56 MHz. Pour éviter de perturber la communication des données, il n'est pas permis de faire fonctionner à proximité d'autres appareils qui génèrent des émissions de rayonnements dans cette bande de fréquences, comme par exemple des variateurs de fréquence et des alimentations à découpage. 6 Tête de lecture/écriture RFID avec interface CANopen 6 Eléments de visualisation des DTM424 / 425 / 428 / 434 / 435 Etat de fonctionnement LED rouge LED verte LED jaune Preoperational éteinte allumée en permanence éteinte Preoperational et TAG détecté éteinte clignote en alternance avec la LED jaune (toutes les 1,6 s) clignote en alternance avec la LED verte (toutes les 1,6 s) Operational éteinte clignote (toutes les 0,4 s) éteinte Operational et TAG détecté éteinte éteinte allumée en permanence Erreur de configuration clignote (toutes les 0,4 s) FR LED selon l'état de fonctionnement actuel Défaut dans le réseau CAN clignote (toutes les 1,2 s) Bus CAN désactivé allumée en permanence éteinte éteinte LSS Service actif clignote éteinte éteinte Défaut de matériel d'appareil (défaut interne) détecté éteinte éteinte clignote 7 Tête de lecture/écriture RFID avec interface CANopen 7 Eléments de visualisation du DTC510 1: vert (état de fonctionnement) / rouge (défaut) 2: jaune (TAG) 8 Etat de fonctionnement LED rouge LED verte LED jaune Preoperational éteinte allumée éteinte ou allumée si un TAG a été détecté dans le champ de lecture Operational éteinte clignote (2,5 Hz) éteinte ou allumée si un TAG a été détecté dans le champ de lecture Erreur de configuration clignote en alternance avec la LED verte (2,5 Hz) clignote en alternance avec la LED rouge (2,5 Hz) éteinte ou allumée si un TAG a été détecté dans le champ de lecture Défaut dans le réseau CAN clignote en alternance avec la LED verte (0,8 Hz) clignote en alternance avec la LED rouge (0,8 Hz) éteinte ou allumée si un TAG a été détecté dans le champ de lecture Bus CAN désactivé allumée éteinte éteinte ou allumée si un TAG a été détecté dans le champ de lecture LSS Service actif scintille irrégulièrement éteinte éteinte ou allumée si un TAG a été détecté dans le champ de lecture Défaut du matériel dans l'appareil détecté éteinte éteinte scintille irrégulièrement Tête de lecture/écriture RFID avec interface CANopen 8 Eléments de visualisation du DTC600 1 2 3 1: LED d'état de fonctionnement (verte) 2: 4 x LED d'intensité du signal (jaune) 3: LED d'état CANopen (verte/rouge) LED d'état de fonctionnement (verte) Description éteinte appareil non disponible (sans alimentation en courant) allumée appareil disponible (un champ à haute fréquence est généré) clignote appareil en mode Standby (champ à haute fréquence désactivé) 4 x LED d'intensité du signal (jaune) Description éteinte aucun TAG détecté dans le champ jusqu'à 4 LED allumées selon l'intensité du signal du TAG dans le champ jusqu'à 4 LED sont allumées clignotent une fois accès en lecture ou écriture réussi au TAG clignotent rapidement plusieurs fois accès en lecture ou écriture non réussi au TAG LED d'état CANopen (verte/rouge) Description verte, allumée en permanence état Preoperational verte, clignote (2,5 Hz) état Operational clignote vert et rouge en alternance (2,5 Hz) erreur de configuration clignote vert et rouge en alternance (0,8 Hz) défaut dans le réseau CAN rouge, allumée en permanence bus CAN désactivé rouge, scintille irrégulièrement service LSS activé FR 9 Tête de lecture/écriture RFID avec interface CANopen 9 Interface CANopen La tête de lecture / écriture RFID dispose d'une interface CANopen standardisée selon CiA DS-301. Toutes les valeurs mesurées et tous les paramètres sont accessibles via le répertoire d'objets (RO). La configuration individuelle peut être sauvegardée dans la mémoire permanente interne. 9.1 Fonctions CANopen Les fonctions CANopen suivantes sont disponibles : ● 64 objets de données process émetteurs et récepteurs (TPDO1..64, RPDO1..64) en deux modes de fonctionnement possibles : – interrogation individuelle via un télégramme Remote-Transmission-Request (RTR) – transmission événementielle ● Messages d'erreur par objet emergency (EMCY) avec support : – du registre d'erreurs général – du registre d'état spécifique au fabricant – de la liste d'erreurs ● Mécanisme de surveillance Heartbeat ● Indication d'états et d'erreurs par LED ● Outre la fonctionnalité CiA DS-301, d'autres caractéristiques spécifiques aux fabricants et aux profils existent : – réglage du Node ID et du Bitrate par une saisie dans le répertoire d'objets (SDO) – configuration et lecture/écriture de données de fonctionnement via objets de données service (SDO) ● Support de Layer Setting Service (LSS) ● Support de la transmission de données process synchronisée (SYNC) 9.2 Modification du Node ID et du Bitrate L'appareil offre plusieurs possibilités de modification du Node ID et du Bitrate. L'appareil est fourni avec le Node ID à 32 et un Bitrate de 125 kbit/s. Chaque Node ID doit être attribué une seule fois dans le réseau CANopen. Si un Node ID est attribué plusieurs fois, des dysfonctionnements peuvent se produire dans le réseau CANopen. 10 Tête de lecture/écriture RFID avec interface CANopen 9.2.1 Modification du Node ID et du Bitrate dans le répertoire d'objets Le Node ID est saisi dans le répertoire d'objets dans les objets 0x20F0 et 0x20F1. Si les deux valeurs se correspondent, le réglage est mémorisé et devient actif après réinitialisation du logiciel de l'appareil. Des valeurs entre 1 et 127 peuvent être utilisées comme Node ID. Le Bitrate est saisi dans les objets 0x20F2 et 0x20F3. Si les deux valeurs se correspondent, le réglage est mémorisé et devient actif après réinitialisation du logiciel de l'appareil. Les valeurs suivantes peuvent être utilisées comme Bitrate : Valeur Bitrate 0 1 000 kbits/s 1 800 kbits/s 2 500 kbits/s 3 250 kbits/s 4 125 kbits/s 5 100 kbits/s 6 50 kbits/s 7 20 kbits/s FR Si un maître est utilisé dans le réseau CANopen pour la sauvegarde centralisée de paramètres, les valeurs modifiées pour Node ID (0x20F0 et 0x20F1) et Bitrate (0x20F2 et 0x20F3) doivent également être saisies dans le maître. Sinon, les valeurs seront remises à zéro à chaque démarrage du réseau CANopen. 9.2.2 Réglage du Node ID et du Bitrate par LSS A l'aide de Layer Setting Service (LSS), un maître LSS peut modifier le Node ID et le Bitrate de l'appareil (esclave LSS) via le bus CAN. Pour ce faire, le maître LSS met tous les esclaves LSS en mode de configuration. Chaque esclave LSS peut être identifié sans équivoque via les données d'appareil (ID fournisseur, code produit, numéro de révision et numéro de série). Pour changer le Bitrate, le maître LSS transmet le nouveau Bitrate en mode de configuration avec le service « Configure Timing Bit ». L'esclave LSS signale au maître LSS si le nouveau Bitrate est supporté. Ensuite, le maître LSS transmet via le service « Activate Bit Timing » le temps « switch_delay » après lequel le nouveau Bitrate doit être activé. Après l'activation, le maître LSS remet l'esclave LSS en mode opérationnel. Pour modifier le Node ID, le maître LSS transmet le nouveau Node ID en mode de configuration. L'esclave LSS signale au maître LSS si le nouveau Node ID est valable. Après la modification du Node ID le maître LSS remet l'esclave LSS en mode opérationnel. 11 Tête de lecture/écriture RFID avec interface CANopen Le nouveau Bitrate et le nouveau Node ID deviennent actifs après la réinitialisation du logiciel de l'esclave LSS. 9.3 Mise en service La norme CANopen CiA301 définit trois états de fonctionnement possibles pour les nœuds capteurs : Pre-Operational A l'état Pre-Operational, aucun message PDO (données process) peut être transmis. L'état « Pre-Operational » s'utilise pour le paramétrage du capteur ou comme mode de veille. Lors du démarrage, l'appareil répond en mode Pre-Operational sur le bus CAN avec le message boot up « 0x700+Node ID ». Operational A l'état Operational tous les services de communication sont effectués. L'état « Operational » s'utilise pour l'échange des données process pendant le fonctionnement. Stopped A l'état Stopped seulement des messages NMT (gestion du réseau) sont possibles. Ainsi, des capteurs redondants ou défectueux peuvent être séparés presque complètement du bus. Le maître ou le gestionnaire du réseau peut demander au capteur de changer d'état via des messages NMT. 9.4 Utilisation avec les types de données 32 bits CANopen définit les types de données jusqu'à une taille maximale de 64 bits (8 octets). Avec le type de données, les données utilisables des TAG sont transmises efficacement via l'interface CANopen. Le type de données est aussi utilisé pour le réglage par défaut de l'appareil et le fichier EDS. Il existe toutefois des systèmes de contrôle-commande qui ne peuvent traiter que des types de données jusqu'à une largeur de type de données de 32 bits (4 octets). Pour soutenir tous les systèmes de contrôle-commande, l'appareil propose des objets de données alternatifs dont les types de données sont limité à un maximum de 32 bits. Les objets de données sont complétés de la précision « 32 bits » dans la présente notice. En outre, un fichier EDS est fourni pour l'utilisation des types de données, qui est lu par le logiciel du système de contrôlecommande. Dans le réglage usine; l'appareil utilise des types de données 64 bits (par ex. avec les PDO pré-configurés). Le réglage doit être adapté pour l'utilisation des types de données 32 bits. L'adaptation peut être réalisée au moyen du logiciel du système de contrôle-commande, en lisant le ficher EDS correspondant. 12 Tête de lecture/écriture RFID avec interface CANopen 9.5 Modes de communication des objets de données process (PDO) Le TPDO peut être vérifié à tout moment par transmission d'un message Remote Transmission Request (RTR). Sinon, les TPDO seront transmis automatiquement dès que leur valeur est changée (événementiellement). En option, le service CANopen « SYNC » peut être utilisé (voir CiA 301, 7.2.5 Synchronization object (SYNC)). Pour la transmission synchronisée, CANopen met à disposition l'objet SYNC avec lequel les TPDO sont envoyés après chaque « Nième » réception d'un télégramme SYNC. Au total, 64 TPDO et 64 RPDO sont disponibles ; à la livraison seulement les 4 premiers sont actifs. Si la configuration du réseau CAN le permet, les objets de données process restants peuvent également être activés. Les données process sont attribuées à la plage d'adressage linéaire du TAG dans les réglages de défaut. Le TPDO1 par exemple transmet les 8 premiers octets de la mémoire de données utilisables du TAG. La lecture de la mémoire et la transmission des données via TPDO se font automatiquement dès qu'un nouveau TAG est détecté. L'écriture des données sur les TAG se fait de la même façon par un accès en écriture sur le RPDO correspondant. La transmission des données via objets de données process est seulement possible en mode de fonctionnement « Operational » (→ 9.3 Mise en service). Les TPDO et RPDO préréglés sont utilisés avec des objets de données 64 bits. Pour l'utilisation de systèmes de contrôle-commande 32 bits, les réglages des PDO doivent être adaptés (→ 9.4 Utilisation avec les types de données 32 bits). 13 FR Tête de lecture/écriture RFID avec interface CANopen 9.6 Répertoire d'objets (RO) Index Sousindex Nom (objet) Type Accès Valeur par défaut Capacité mapping PDO Sauvegarder la valeur de l'objet u32 ro 0x00000000 - - ro 0x00 - - Communication CANopen (CiA 301) 0x1000 0x00 Type d’appareil 0x1001 0x00 Registre d'erreurs 0x1003 0x01 0x02 Champ d'erreurs prédéfini 032 ro 0x00000000 0x1005 0x00 COB ID SYNC u32 rw 0x00000000 - oui 0x1008 0x00 Nom de l'appareil fabricant vSTR ro Numéro d'article de l'appareil - - 0x1009 0x00 Version du matériel fabricant vSTR ro Version du matériel actuelle - - 0x100A 0x00 Version du logiciel fabricant vSTR ro Version du logiciel actuelle - - 0x1010 0x01 Sauvegarder les paramètres (sauvegarder les paramètres appareil dans la mémoire non volatile) u32 rw 0x00000000 - - 0x1011 0x01 Charger les paramètres de communication par défaut u32 rw 0x00000000 - - 0x1014 0x00 COB-ID EMCY (message de sécurité COB ID) u32 rw NodeID+ 0x80 - 0x1015 0x00 Temps d’inhibition EMCY (temps d’inhibition entre des messages EMCY) u16 rw 0x0000 - oui 0x1017 0x00 Producteur temps heartbeat (différence temporelle entre des messages heartbeat transmis en ms) u16 rw 0x0000 - oui 14 Tête de lecture/écriture RFID avec interface CANopen Index Sousindex Nom (objet) Type Accès Valeur par défaut Capacité mapping PDO Sauvegarder la valeur de l'objet 0x1018 0x01 ID du fournisseur u32 ro 0x0069666D - - 0x02 Code produit u32 ro Code produit de la version appareil - - 0x03 Numéro de révision u32 ro Révision principale et version logiciel actuelle - - 0x04 Numéro de série u32 ro Numéro de série de l'appareil - - 0x01 COB ID client au serveur u32 ro NodeID+ 0x600 - - 0x02 COB ID client au serveur u32 ro NodeID+ 0x580 - - 0x01 Paramètres RPDO : COB-ID u32 rw (→ 9.10.2) - oui 0x02 Paramètres RPDO : type de transmission u8 ro 0xFF - oui 0x16000x163F 0x010x08 Mapping RPDO u32 rw (→ 9.10.2) - oui 0x18000x183F 0x01 Paramètres TPDO : COB-ID u32 rw (→ 9.10.1) - oui 0x02 Paramètres TPDO : type de transmission u8 rw 0xFF - oui 0x03 Paramètres TPDO : temps d’inhibition u16 rw 0x00 - oui 0x010x08 Mapping TPDO u32 rw (→ 9.10.1) - oui 0x1200 0x14000x143F 0x1A000x1A3F FR Configuration bus 0x20F0 0x00 Réglage NODE ID A (Node ID pour la communication CANopen) u8 rw 32 - Sauvegardé automatiquement 0x20F1 0x00 Réglage NODE ID B (Node ID pour la communication CANopen) u8 rw 32 - Sauvegardé automatiquement 0x20F2 0x00 Réglage Bitrate A (Bitrate Bus CAN) u8 rw 4 - Sauvegardé automatiquement 0x20F3 0x00 Réglage Bitrate B (Bitrate Bus CAN) u8 rw 4 - Sauvegardé automatiquement 15 Tête de lecture/écriture RFID avec interface CANopen Index Sousindex Nom (objet) Type Accès Valeur par défaut Capacité mapping PDO Sauvegarder la valeur de l'objet oui - Etat et commande appareil lecture 0x2150 0x00 Etat d'appareil (bit état d'appareil) u32 ro 0x2151 0x00 Antenne active (frontend HF de l'appareil actif) bool rw 1 - oui 0x2160 0x010xFE Définition du type de TAG (nom des TAG supportés) dom ro (→ 9.13) - - 0x2161 0x00 Sélection du type de TAG (valeur sélectionne le type du TAG qui est défini dans 0x2160) u8 rw 2 - oui 0x2162 0x00 RSSI u8 ro - oui - Information TAG 0x2180 0x00 UID actuel (UID du TAG qui se trouve dans la plage de lecture, PDO mappable) u64 ro 0x00000000 00000000 oui - 0x2181 0x00 DSFID actuel (DSFID du TAG qui se trouve dans la plage de lecture, PDO mappable) u8 ro 0x00 oui - 0x2182 0x01 Information TAG : UID u64 ro 0x00000000 00000000 - - 0x02 Information TAG : DSFID u8 ro 0x00 - - 0x03 Information TAG : AFI u8 ro 0x00 - - 0x04 Information TAG : taille mémoire u32 ro 0x00000000 - - 0x05 Information TAG : référence IC u8 ro 0x00 - - 0x06 Information TAG : type de TAG (type du TAG identifié, défini dans 0x2160) u8 ro 0x00 - - 16 Tête de lecture/écriture RFID avec interface CANopen Index Sousindex Nom (objet) Type Accès Valeur par défaut Capacité mapping PDO Sauvegarder la valeur de l'objet 0x2190 0x00 UID actuel des 4 octets supérieurs (32 bits) (UID du TAG qui se trouve dans la plage de lecture, PDO mappable) u32 ro 0x00000000 00000000 oui - 0x2191 0x00 UID actuel des 4 octets inférieurs (32 bits) (UID du TAG qui se trouve dans la plage de lecture, PDO mappable) u32 ro 0x00000000 00000000 oui - FR Lecture des données mappables 0x2200 0x010x40 Début lecture de l'adresse (début de la zone d'adresse sur le TAG qui doit être lue) u16 rw (→ 9.10.2) - oui 0x2201 0x010x40 Lecture longueur (longueur de la zone de mémoire sur le TAG qui doit être lue ; max. 8 octets) u8 rw (→ 9.10.2) - oui 0x220A 0x010x40 Données du TAG (les données du TAG 8 octets sont actualisées quand un nouveau TAG entre dans la plage de lecture) u64 ro oui - 0x220B 0x010x40 Données du TAG (32 bits) (les données du TAG 4 octets sont actualisées quand un nouveau TAG entre dans la plage de lecture) u32 ro oui - Lecture de la zone de données 0x2280 0x00 Début lecture de l'adresse (début de la zone d'adresse sur le TAG qui doit être lue) u16 rw 0x0000 - oui 0x2281 0x00 Lecture longueur (longueur de la zone de mémoire sur le TAG qui doit être lue) u16 rw 0x0000 - oui 17 Tête de lecture/écriture RFID avec interface CANopen Index Sousindex Nom (objet) Type Accès 0x2282 0x00 Données du TAG (données du TAG souhaitées configurées comme dans les objets 0x2280 et 0x2281) dom ro Valeur par défaut Capacité mapping PDO Sauvegarder la valeur de l'objet - - Ecriture des données mappables 0x2300 0x010x40 Ecriture de l'adresse de démarrage (début de la zone d'adresses sur le TAG qui doit être écrite) u16 rw (→ 9.10.1) - oui 0x2301 0x010x40 Ecriture de la longueur (longueur de la zone de mémoire sur le TAG qui doit être écrite ; max. 8 octets) u8 rw (→ 9.10.1) - oui 0x2302 0x010x40 Ecriture auto (activer l'accès en écriture automatique si un nouveau TAG est détecté) bool rw 0 - oui 0x230A 0x010x40 Données du TAG (données du TAG 8 octets) u64 rw oui - 0x230B 0x010x40 Données du TAG (32 bits) (données du TAG 4 octets) u32 rw oui - 0x231E 0x00 Trigger écriture (32 bits) PDO supérieurs u32 rw 0x00000000 00000000 oui - 0x231F 0x00 Trigger écriture (32 bits) PDO inférieurs u32 rw 0x00000000 00000000 oui - Ecriture de la zone de données 0x2380 0x00 Ecriture de l'adresse de démarrage (début de la zone d'adresses sur le TAG qui doit être écrite) u16 rw 0x0000 - oui 0x2381 0x00 Ecriture de la longueur (longueur de la zone de mémoire sur le TAG qui doit être écrite) u16 rw 0x0000 - oui 18 Tête de lecture/écriture RFID avec interface CANopen Index Sousindex Nom (objet) Type Accès 0x2382 0x00 Données du TAG (données à écrire sur le TAG configurées comme dans les objets 0x2380 et 0x2381) dom wo Verrouillage de l'adresse de démarrage (début de la zone d'adresses sur le TAG qui doit être verrouillée ; doit être alignée sur les zones TAG) u16 rw Valeur par défaut Capacité mapping PDO Sauvegarder la valeur de l'objet - - - oui Verrouillage de la zone de données 0x2480 0x00 0x0000 FR 0x2481 0x00 Verrouillage de la longueur (longueur de la zone de mémoire sur le TAG à verrouiller ; doit être alignée sur les zones TAG) u16 rw 0x2482 0x00 Trigger verrouillage (trigger pour verrouiller des données sur le TAG comme configuré dans les objets 0x2480 et 0x2481) bool wo 0x4603 0x00 Profondeur filtre UID s8 rw 0x4605 0x00 Profondeur filtre ID zéro s8 rw 0x0000 - oui - - 0x00 - oui 0x02 - oui Filtre UID 19 Tête de lecture/écriture RFID avec interface CANopen 9.7 Messages d'erreur L'appareil supporte une série de messages Emergency, transmis en cas d'un défaut de communication, de matériel ou RFID. Si une de ces erreurs se produit, le registre d'erreurs (index OV 0x1001) et le champ d'erreurs prédéfinies (index OV 0x1003) sont mis à jour. Le COB-ID des messages Emergency peut être modifié dans l'objet « COBID EMCY » (index RO 0x1014). Par l'activation du bit 31 dans cet objet, les messages Emergency sont désactivés. La durée de désactivation entre deux messages Emergency peut être réglée via l'objet 0x1015. L'indication se fait en étapes de 100 µs. Le COB-ID des messages Emergency est préréglé à 0x80 + Node ID. Code d'erreur urgence Registre d'erreurs (0x1001) 0x8210 0x11 Protocole - PDO n'est pas traité dû aux fautes de longueur 0x8130 0x01 Surveillance - fautes Node Guarding ou Heartbeat 0x8100 0x11 Surveillance - erreurs de communication générales, à transmettre en cas de « bus off » 0x5000 0x81 0x01 Erreur matériel appareil (erreur d'antenne) 0x4200 0x09 0x02 Température de l'appareil trop élevée 0xFF00 0x81 0x01 RX : ISO_ COMMAND_ ERROR_NO_ RESPONSE Le TAG n'a pas répondu, peut-être que le TAG n'est plus dans le champ ? 0xFF00 0x81 0x02 RX : ISO_ COMMAND_ ERROR_RX_ ERROR Erreur lors de la réception de la réponse du TAG (erreur CRC, erreur framing, collision, etc.) 0xFF01 0x81 0x01 TX : ISO_ COMMAND_ ERROR_NO_ RESPONSE Le TAG n'a pas répondu, peut-être que le TAG n'est plus dans le champ ? 0xFF01 0x81 0x02 TX : ISO_ COMMAND_ ERROR_RX_ ERROR Erreur lors de la réception de la réponse du TAG (erreur CRC, erreur framing, collision, etc.) 0xFF02 0x81 0x01 ISO_TAG_ ERROR_ COMMAND_NOT_ SPECIFIED La commande indiquée n'est pas supportée. Exemple : commande erreur de code 20 Code d'erreur fabricant Nom d'erreur fabricant Description cas d'urgence Tête de lecture/écriture RFID avec interface CANopen Code d'erreur urgence Registre d'erreurs (0x1001) Code d'erreur fabricant Nom d'erreur fabricant Description cas d'urgence 0xFF02 0x81 0x02 ISO_TAG_ ERROR_ COMMAND_ SYNTAX Erreur de syntaxe de la commande. Nombre de zones trop élevé. Exemple : erreur de format 0xFF02 0x81 0x03 ISO_TAG_ ERROR_ OPTION_NOT_ SUPPORTED Les options indiquées ne sont pas supportées 0xFF02 0x81 0x0F ISO_TAG_ ERROR_OTHER Autres erreurs 0xFF02 0x81 0x10 ISO_TAG_ ERROR_BLOCK_ NOT_USABLE La zone indiquée ne peut pas être utilisée (ou n'a pas été pas trouvée) 0xFF02 0x81 0x11 ISO_TAG_ ERROR_BLOCK_ ALREADY_ BLOCKED La zone indiquée est bloquée et ne peut pas être bloquée une nouvelle fois 0xFF02 0x81 0x12 ISO_TAG_ ERROR_ BLOCK_NOT_ UPDATEABLE La zone indiquée est déjà bloquée et son contenu ne peut pas être actualisé 0xFF02 0x81 0x13 ISO_TAG_ ERROR_BLOCK_ WRITE_VERIFY La zone indiquée n'a pas pu être programmée normalement (erreur vérification d'écriture) 0xFF02 0x81 0x14 ISO_TAG_ ERROR_BLOCK_ LOCK_VERIFY La zone indiquée n'a pas pu être bloquée normalement (erreur vérification de verrouillage) 0xFF03 0x81 0x00 STATUS_ BUFFER_OVERFL Débordement du tampon interne FR 9.8 Surveillance d'activité avec Heartbeat Grâce à la fonctionnalité Heartbeat, l'activité d'un appareil dans le réseau CANopen peut être surveillée par le maître. L'appareil transmet, à intervalles réguliers, un message Heartbeat qui contient l'état de l'appareil. La fonction Heartbeat est activée par la saisie d'une valeur supérieure à « 0 » dans l'objet intervalle de temps du Heartbeat (index RO 0x1017). Cette valeur spécifie le temps entre deux signaux Heartbeat en millisecondes. La valeur « 0 » désactive la fonction Heartbeat. 21 Tête de lecture/écriture RFID avec interface CANopen 9.9 Modification d'objets Des modifications aux objets dans le répertoire d'objets sont validées immédiatement. Lors d'un reset toutes les modifications sont perdues. Pour éviter cela, les objets doivent être sauvegardés dans la mémoire rémanente interne (flash). Tous les objets marqués « Sauvegarder valeur de l'objet : oui » dans le répertoire d'objets sont mémorisés en permanence dans le flash de l'appareil. Grâce à l'écriture de la signature « save » (65766173h) pour sauvegarder les objets (index RO 1010h/01h), tous les objets actuels du répertoire d'objets sont transmis dans la mémoire flash. Les objets peuvent être remis aux réglages usine par l'écriture de la signature « load » (64616F6Ch) dans l'index RO 1011h/01h. Les modifications seront validées après un reset. Selon l'architecture du réseau CANopen, les objets peuvent également être mémorisés de façon centralisée dans un maître CANopen. Dans ce cas, les objets seront transmis à l'appareil lors du démarrage du système et les valeurs sauvegardées localement seront remplacées. Particularités des objets Node ID (index RO 0x20F0 et 0x20F1) et Bitrate (index RO 0x20F2 et 0x20F3) : ● Une modification de ces objets ne sera validée qu'après un reset (→ 9.2 Modification du Node ID et du Bitrate). ● Les objets ne peuvent pas être transférés en flash via l'index RO 1010h/01h. ● Les objets ne peuvent pas être remis aux réglages usine via l'index RO 1011h/01h. 9.10 Objets de données process 64 objets de données process émetteurs et récepteurs sont disponibles. A la livraison, 4 objets de données process sont actifs. 9.10.1 Objets de données process émetteurs (TPDO) Le tableau suivant contient les objets de données process émetteurs (TPDO) à la livraison. Réglages Répertoire objets pour mapping PDO TPDO COB 1 Node ID + 0x0180 0x2150 0x00 0x20 2 Node ID + 0x0280 0x220A 0x01 0x40 22 Index objet mappé Mémoire TAG Sous-index objet mappé Longueur d'objet mappée Lecture adresse de départ Lecture longueur Etat d'appareil 0x00000000 0x08 Tête de lecture/écriture RFID avec interface CANopen Réglages Répertoire objets pour mapping PDO Index objet mappé Mémoire TAG TPDO COB Sous-index objet mappé Longueur d'objet mappée Lecture adresse de départ Lecture longueur 3 Node ID + 0x0380 0x220A 0x02 0x40 0x00000008 0x08 4 Node ID + 0x0480 0x220A 0x03 0x40 0x00000010 0x08 5 0 (désactivé) 0x220A 0x04 0x40 0x00000018 0x08 64 0 (désactivé) 0x220A 0x3F 0x04 0x000001F0 0x08 FR Les TPDO et RPDO préréglés sont utilisés avec des objets de données 64 bits. Pour l'utilisation de systèmes de contrôle-commande 32 bits, les réglages des TPDO et RPDO doivent être adaptés (→ 9.4 Utilisation avec les types de données 32 bits). 9.10.2 Objets de données process récepteurs (RPDO) Le tableau suivant contient les objets de données process récepteurs (RPDO) à la livraison. Réglages pour mapping PDO Répertoire objets Mémoire TAG RPDO COB Index objet mappé 1 Node ID + 0x0200 0x230F 0x00 0x40 2 Node ID + 0x0300 0x230A 0x01 0x40 0x00000000 0x08 3 Node ID + 0x0400 0x230A 0x02 0x40 0x00000008 0x08 4 Node ID + 0x0500 0x230A 0x03 0x40 0x00000010 0x08 5 0 (désactivé) 0x230A 0x04 0x40 0x00000018 0x08 64 0 (désactivé) 0x230A 0x3F 0x04 0x000001F8 0x08 Sous-index objet mappé Longueur d'objet mappée Ecriture de l'adresse de départ Ecriture de la longueur Ecriture trigger Les TPDO et RPDO préréglés sont utilisés avec des objets de données 64 bits. Pour l'utilisation de systèmes de contrôle-commande 32 bits, les réglages des TPDO et RPDO doivent être adaptés (→ 9.4 Utilisation avec les types de données 32 bits). 23 Tête de lecture/écriture RFID avec interface CANopen 9.11 Etat d'appareil L'état actuel de l'appareil est indiqué dans l'objet « Etat d'appareil » (index RO 0x2150, sous-index 0x00). A la livraison, l'objet TPDO1 est attribué. Bit 31 Etat tag_err Valeur par défaut 30 29 28 27 26 25 24 0 0 0 0 0 0 0 0 Bit 23 22 21 20 19 18 17 16 Etat write_err Valeur par défaut 0 0 0 0 0 0 0 0 Bit 15 14 13 12 11 10 9 8 Etat read_err Valeur par défaut 0 0 0 0 0 0 0 0 Bit 7 6 5 4 3 2 1 0 Etat r r buf_ovfl fr_err busy present ant pow Valeur par défaut 0 0 0 0 0 0 1 1 Etat Valeur Description pow 1 Opérationnel (toujours 1) ant 0 Antenne désactivée 1 Antenne activée 0 Aucun TAG disponible 1 TAG disponible 0 Etat de repos 1 Accès en lecture ou écriture actif 0 Frontend OK 1 Erreur frontend détectée (problème matériel) 0 Tampon OK 1 Débordement du tampon détecté oui read_err Erreur de la dernière opération de lecture oui write_err Erreur de la dernière opération d'écriture oui present busy fr_err buf_ovfl 24 Message EMCY oui Tête de lecture/écriture RFID avec interface CANopen Etat tag_err Valeur Description Message EMCY Message d'erreur TAG pour la dernière opération oui Lecture des codes d'erreur (actualisés après chaque accès en lecture du TAG) 0x00 ISO_COMMAND_ERROR_NO_ERROR Aucune erreur, commande réussie 0x01 ISO_COMMAND_ERROR_NO_ RESPONSE Le TAG n'a pas répondu, peut-être que le TAG n'est plus dans le champ ? 0x02 ISO_COMMAND_ERROR_RX_ERROR Erreur lors de la réception de la réponse du TAG (erreur CRC, erreur framing, collision, etc.) FR Ecriture des codes d'erreurs (actualisés après chaque accès en écriture du TAG) 0x00 ISO_COMMAND_ERROR_NO_ERROR Aucune erreur, commande réussie 0x01 ISO_COMMAND_ERROR_NO_ RESPONSE Le TAG n'a pas répondu, peut-être que le TAG n'est plus dans le champ ? 0x02 ISO_COMMAND_ERROR_RX_ERROR Erreur lors de la réception de la réponse du TAG (erreur CRC, erreur framing, collision, etc.) Codes d'erreur TAG (actualisés après accès en lecture / écriture du TAG) 0x00 ISO_TAG_ERROR_NO_ERROR Aucune erreur du TAG 0x01 ISO_TAG_ERROR_COMMAND_NOT_ SPECIFIED La commande indiquée n'est pas supportée. Exemple : commande erreur de code 0x02 ISO_TAG_ERROR_COMMAND_SYNTAX Erreur de syntaxe de la commande. Nombre de zones trop élevé. Exemple : erreur de format 0x03 ISO_TAG_ERROR_OPTION_NOT_ SUPPORTED Les options indiquées ne sont pas supportées 0x0F ISO_TAG_ERROR_OTHER Autres erreurs 0x10 ISO_TAG_ERROR_BLOCK_NOT_ USABLE La zone indiquée ne peut pas être utilisée (ou n'a pas été pas trouvée) 0x11 ISO_TAG_ERROR_BLOCK_ALREADY_ BLOCKED La zone indiquée est bloquée et ne peut pas être bloquée une nouvelle fois 0x12 ISO_TAG_ERROR_BLOCK_NOT_ UPDATEABLE La zone indiquée est déjà bloquée et son contenu ne peut pas être actualisé 0x13 ISO_TAG_ERROR_BLOCK_WRITE_ VERIFY La zone indiquée n'a pas pu être programmée normalement (erreur vérification d'écriture) 0x14 ISO_TAG_ERROR_BLOCK_LOCK_ VERIFY La zone indiquée n'a pas pu être bloquée normalement (erreur vérification de verrouillage) 25 Tête de lecture/écriture RFID avec interface CANopen 9.12 Désactiver l'antenne L'antenne de l'appareil peut être désactivée si l'objet « Antenna active » (index RO 0x2151) est réglé à la valeur 0. Dans ce cas, plus aucun TAG n'est détecté, puisque le champ magnétique de l'appareil n'est plus actif. L'antenne est réactivée avec la valeur 1. Avec l'objet « Antenna active », des interférences entre des appareils positionnés l'un à côté de l'autre peuvent être évitées en désactivant les antennes des deux appareils en alternance. 9.13 Sélectionner le type de TAG L'appareil est compatible avec plusieurs types de TAG selon ISO15693. Selon la taille de la mémoire de données utilisables et le fabricant, les TAG diffèrent en ce qui concerne l'accès aux données. C'est pourquoi l'appareil doit connaître le type de TAG utilisé dans le système. Dans l'objet 0x2161, le type de TAG utilisé dans le système RFID peut être sélectionné. Les types de TAG disponibles peuvent être lus dans l'objet 0x2180, sous-index 0x01-0xFE. Type de TAG Nom Taille des blocs [octets] Nombre de blocs 1 défini par l'utilisateur ? ? 2 I-Code SLI 4 28 3 I-Code SLI-S 4 40 4 I-Code SLI-L 4 8 5 F-MEM 2k 8 250 6 F-MEM 232b 4 58 7 F-MEM 8k 32 256 8 TI_32b 4 8 9 TI_256b 4 64 10 ST_128b 4 32 11 ST_256b 4 64 12 ST_8k 4 2048 13 I-Code SLIX2 4 79 Via l'objet 0x2182 0x06, le type de TAG détecté par l'appareil peut être vérifié. Pour ce faire, le type de TAG détecté doit être lu dans l'objet 0x2182 sous-index 0x06 et cette valeur doit ensuite être saisie dans l'objet 0x2161. Le type de TAG 1 est d'importance particulière : les paramètres « Taille des blocs » et « Nombre de blocs » sont déterminés par l'appareil même. Si les paramètres ne conviennent pas aux types de TAG connus, le type 1 « défini par l'utilisateur » est utilisé. La détection du type de TAG n'est pas supportée par tous les TAG. 26 Tête de lecture/écriture RFID avec interface CANopen Le type de TAG réglé n'est sauvegardé en permanence dans l'appareil que si l'objet « Sauvegarder paramètre » est utilisé (→ 9.9 Modification d'objets). Le type de TAG 2 est préréglé. 9.14 Lecture des informations d'un TAG Via les objets 0x2180 à 0x2182, les informations d'un TAG peuvent être lues. Pour ce faire, le TAG doit se trouver dans la zone de détection de l'appareil. Les objets 0x2180 et 0x2182 ne sont valables que tant que le TAG est détecté. Si aucun TAG n'est à portée, les valeurs des objets seront remises à 0. La valeur de l'objet 0x2182 peut être lue par le TAG sur demande. La lecture d'informations n'est pas supportée par tous les types de TAG. 9.15 Valeur RSSI La valeur RSSI (Received Signal Strength, index RO 0x2162) indique l'intensité du signal reçu qui est émis par le TAG devant l'appareil : 0 : aucun TAG détecté 1 : intensité de réception min. 8 : intensité de réception max. L'intensité de réception max. n'est atteinte que par quelques combinaisons appareil / TAG. L'intensité de réception dépend de la distance entre le TAG et la face active de l'appareil. Des changements de positions dans l'environnement, par exemple d'objets métalliques, peuvent influencer l'intensité de réception. Pour DTC600 le nombre des LED jaunes allumées indiquant l'intensité du signal ne correspond pas à la valeur RSSI. 27 FR Tête de lecture/écriture RFID avec interface CANopen 9.16 Filtre de détection TAG Les situations suivantes causent une détection et lecture multiple du TAG non souhaitées : ● Le TAG se trouve dans les limites de la portée. ● Les conditions de montage ont un effet défavorable sur le champ électromagnétique de l'appareil. Par conséquent le TAG n'est pas détecté sans équivoque ce qui entraîne des messages d'erreur lors de la lecture et de l'écriture par PDO. Avec les objets « Profondeur filtre UID » et « Profondeur filtre ID zéro » les messages d'erreur peuvent être filtrés. Les valeurs suivantes ont fait leurs preuves : ● « 0 » à « 5 » pour les applications dynamiques (TAG à passage rapide) TAG dans le champ TAG n'est pas dans le champ Profondeur filtre UID : 0, profondeur filtre ID zéro : 0 TAG détecté TAG non détecté Profondeur filtre UID : 5, profondeur filtre ID zéro : 0 TAG détecté TAG non détecté Profondeur filtre UID : 0, profondeur filtre ID zéro : 5 TAG détecté TAG non détecté Profondeur filtre UID : 5, profondeur filtre ID zéro : 5 TAG détecté TAG non détecté 28 140 133 126 119 112 105 98 91 84 77 70 63 56 49 42 35 28 21 14 7 Temps (ms) 0 ● « >5 » pour les applications statiques Tête de lecture/écriture RFID avec interface CANopen 9.16.1 Objet profondeur filtre UID Avec l'objet « profondeur filtre UID » (0x4603/0x00) le nombre de bonnes détections TAG que l'appareil doit exécuter est réglé. Quand le nombre réglé est atteint, le TAG sur le bus CAN est considéré comme détecté (TAG présent). La valeur « 0 » désactive le filtre. Les valeurs « >0 » retardent le bit « Tag présent » de 7 ms respectivement. Ainsi une temporisation à l'enclenchement de la valeur TAG est réalisée. La détection dans les limites de la portée se stabilise parce qu'une valeur n'est fournie que si le TAG est détecté de façon stable. 9.16.2 Objet profondeur filtre ID zéro Avec l'objet « Profondeur filtre ID zéro » (0x4605/0x00) le nombre des détections TAG non réussies que l'appareil doit exécuter se termine. Quand le nombre réglé est atteint, le TAG sur le bus CAN est considéré comme n'étant plus présent (TAG présent). La valeur « 0 » désactive le filtre. Les valeurs « >0 » retardent la remise du bit « Tag présent » de 7 ms respectivement. Ainsi une temporisation au déclenchement de la valeur TAG est réalisée. La détection dans les limites de la portée se stabilise parce qu'une valeur n'est fournie que si le TAG reste nondétecté de façon stable. 10 Transmission de données avec le TAG 10.1 Lecture de l'UID (Unique Identification Number) du TAG L'UID du TAG est disponible dans l'objet 0x2180 dès qu'un TAG se trouve dans la portée de lecture de l'appareil. Si aucun TAG n'est disponible, la valeur 0x0000000000000000 est retournée. Si l'objet est mappé sur un TPDO, la lecture se fait de façon événementielle dès qu'un TAG entre dans la portée de lecture ou est enlevé du champ de lecture. Pour les systèmes de contrôle-commande 32 bits, il faut utiliser les objets 0x2190 et 0x2191 au lieu de l'objet 0x2180. 10.2 Lecture de données du TAG via transfert PDO La transmission de données PDO du TAG se fait de façon événementielle. Cela signifie que les TPDO configurés seront transmis automatiquement par l'appareil quand les données sont changées. Cela est par exemple le cas lorsqu'un nouveau TAG entre dans la zone de détection de l'appareil. Les données sont lues indépendamment par le TAG et transmises via le bus CAN à l'aide des TPDO. Les données lues par le TAG, qui peuvent être attribuées à un TPDO, se trouvent dans l'objet 0x220A, sous-index 0x01-0x40. 29 FR Tête de lecture/écriture RFID avec interface CANopen Seulement les données du TAG qui sont attribuées à un TPDO sont lues. Des objets de données non attribués ne sont pas mis à jour automatiquement. Pour chaque objet de données il y a deux objets qui servent pour la configuration : 0x2200 (Lecture adresse de départ) et 0x2201 (Lecture longueur) avec les sousindex appropriés pour l'objet de données. Dans les objets, l'adresse de départ dans la zone de données utiles du TAG et la longueur des données à lire sont réglées. Pour les systèmes de contrôle-commande 32 bits, il faut utiliser l'objet 0x220B au lieu de l'objet 0x220A. La longueur de données maximale est limitée à des données de 32 bits (4 octets). Si la longueur de données configurée est inférieure à la longueur de données de l'objet utilisé (64 bits ou 32 bits), les bits restants sont remplis avec 0. Dans un TPDO, un maximum de 64 bits ou 32 bits peut être envoyé. Si un plus grand nombre de données doit être transféré, d'autant plus de TPDO doivent être attribués et les objets de données correspondants doivent être configurés. 10.2.1 Exemple 1 La zone de données 0x10 à 0x18 (8 octets) doit être transmise avec le deuxième TPDO. Réglages pour mapping PDO Répertoire objets TPDO COB Index objet Sous-index objet Longueur de l'objet 2 Node ID + 0x0280 0x220A 0x01 0x40 Répertoire objets Index Sous-index Nom (objet) Valeur 0x2200 0x01 Début lecture de l'adresse (début de la zone d'adresse sur le TAG qui doit être lue) 0x10 0x2201 0x01 Lecture longueur (longueur de la zone de mémoire sur le TAG qui doit être lue ; max. 8 octets) 0x08 30 Tête de lecture/écriture RFID avec interface CANopen 10.2.2 Exemple 2 La zone de données 0x44 à 0x48 (4 octets) doit être transmise avec le sixième TPDO. Réglages pour mapping PDO Répertoire objets TPDO COB Index objet Sous-index objet Longueur de l'objet 6 Node ID + 0x0680 0x220A 0x05 0x40 Répertoire objets Index Sous-index Nom (objet) Valeur 0x2200 0x05 Début lecture de l'adresse (début de la zone d'adresse sur le TAG qui doit être lue) 0x44 0x2201 0x05 Lecture longueur (longueur de la zone de mémoire sur le TAG qui doit être lue ; max. 8 octets) 0x04 FR 10.3 Ecriture de données sur le TAG via transfert PDO Afin d'écrire des données sur un TAG via transfert PDO, un RPDO doit être attribué à l'objet 0x230A avec un sous-index dans la zone de 0x01 à 0x40. L'adresse de la zone de données utiles du TAG sur laquelle les données sont à écrire est déterminée dans l'objet 0x2300. Les sous-index de ces objets doivent être compatibles. L'écriture sur le TAG se fait après l'écriture des données sur le RPDO et la modification du bit correspondant dans l'objet « Ecriture trigger » (index RO 0x230F, sous-index 0x00). MSB LSB Bit 63 62 61 .. .. .. 2 1 0 Trigger tr64 tr63 tr62 .. .. .. tr3 tr2 tr1 Valeur par défaut 0 0 0 0 0 0 0 0 0 Trigger Description tr64 Trigger pour données TAG 64 (0x230A/0x40) tr63 Trigger pour données TAG 63 (0x230A/0x3F) tr62 Trigger pour données TAG 62 (0x230A/0x3E) tr61 Trigger pour données TAG 61 (0x230A/0x3D) tr60 Trigger pour données TAG 60 (0x230A/0x3C) tr59 Trigger pour données TAG 59 (0x230A/0x3B) tr58 Trigger pour données TAG 58 (0x230A/0x3A) … … 31 Tête de lecture/écriture RFID avec interface CANopen Trigger Description tr6 Trigger pour données TAG 6 (0x230A/0x6) tr5 Trigger pour données TAG 5 (0x230A/0x5) tr4 Trigger pour données TAG 4 (0x230A/0x4) tr3 Trigger pour données TAG 3 (0x230A/0x3) tr2 Trigger pour données TAG 2 (0x230A/0x2) tr1 Trigger pour données TAG 1 (0x230A/0x1) L'opération d'écriture se fait toujours lors du changement de bit du bit correspondant (0->1 ou 1->0). Idéalement, l'objet « Ecriture trigger » (index RO 0x230F, sous-index 0x00) est attribué à un RPDO. A la livraison, l'objet « Ecriture trigger » est attribué au premier RPDO. Avec l'objet « Ecriture auto » (index RO 0x2302), l'écriture automatique de données peut être activée. Dès qu'un TAG se trouve dans la zone de détection, les dernières données seront écrites sur le TAG. Seulement des données jusqu'à la longueur de données configurée seront écrites sur le TAG. Les données suivantes seront ignorées. Si plus de 8 octets (4 octets pour les objets de données 32 bits) doivent être transmis, plusieurs RPDO doivent être attribués et les objets de données correspondants doivent être configurés. Pour les systèmes de contrôle-commande 32 bits, il faut utiliser l'objet 0x230B au lieu de l'objet 0x230A. La longueur de données maximale est limitée à des données de 32 bits (4 octets). Le trigger est réparti sur les objets 0x231E et 0x231F. L'objet 0x231E contient les triggers pour les données ID 33 à 64. L'objet 0x231F contient les triggers pour les données ID 1 à 32. 10.3.1 Exemple 1 La zone de données 0x10 à 0x18 (8 octets) doit être transmise avec le deuxième RPDO. Réglages pour mapping PDO Répertoire objets RPDO COB Index objet Sous-index objet Longueur de l'objet 2 Node ID + 0x0200 0x230A 0x01 0x40 Répertoire objets Index Sous-index Nom (objet) Valeur 0x2300 0x01 Début lecture de l'adresse (début de la zone d'adresse sur le TAG qui doit être lue) 0x10 32 Tête de lecture/écriture RFID avec interface CANopen Répertoire objets Index Sous-index Nom (objet) Valeur 0x2301 0x01 Lecture longueur (longueur de la zone de mémoire sur le TAG qui doit être lue ; max. 8 octets) 0x08 0x2302 0x01 Ecriture auto 0x00 Transmission de données via RPDO : Transmission PDO PDO Données A l'appareil RPDO 2 0x12345678 FR Démarrage de l'accès en écriture : Transmission PDO PDO Données A l'appareil RPDO 1 Commutation de bit 0 10.3.2 Exemple 2 La zone de données 0x44 à 0x48 (4 octets) doit être transmise avec le sixième RPDO. De plus, les données doivent être écrites sur un TAG chaque fois que le TAG entre dans la zone de détection de l'appareil. Réglages mapping PDO Répertoire objets RPDO COB Index objet Sous-index objet Longueur de l'objet 6 Node ID + 0x0600 0x230A 0x05 0x40 Répertoire objets Index Sous-index Nom (objet) Valeur 0x2300 0x05 Début lecture de l'adresse (début de la zone d'adresse sur le TAG qui doit être lue) 0x44 0x2301 0x05 Lecture longueur (longueur de la zone de mémoire sur le TAG qui doit être lue ; max. 8 octets) 0x04 0x2302 0x05 Ecriture auto 0x01 Transmission de données via RPDO : Transmission PDO PDO Données A l'appareil RPDO 6 0x12340000 Les données sont écrites sur le TAG lorsque ce dernier entre dans la zone de détection. 33 Tête de lecture/écriture RFID avec interface CANopen Il faut toujours envoyer les données 64 bits (8 octets) / données 32 bits (4 octets) à un RPDO. Si la longueur de données configurée est inférieure à 64 bits / 32 bits, les bits restants seront ignorés. 10.4 Traitement d'erreurs en cas de transfert PDO Si un accès en lecture/écriture sur un TAG n'est pas possible, l'appareil génère un Emergency Message sur le bus CAN. Le code d'erreur peut être lu du registre d'erreurs (index RO 0x1001, sous-index 0x00) et du champ d'erreurs prédéfini (index RO 0x1003, sous-index 0x01-0x02) (→ 9.7 Messages d'erreur). 10.5 Lecture des données du TAG via transfert SDO Afin de lire les données d'un TAG via un transfert SDO, l'adresse et la longueur des données sur le TAG doivent être définies. L'adresse doit être indiquée dans l'objet 0x2280 et la longueur des données dans l'objet 0x2281. Ensuite, l'accès en lecture du TAG peut être démarré par un transfert de données vers l'objet 0x2282. 10.5.1 Exemple La zone de données 0x50 à 0x70 doit être lue par le TAG. Répertoire objets Index Sous-index Nom (objet) Valeur 0x2280 0x00 Début lecture de l'adresse (début de la zone d'adresse sur le TAG qui doit être lue) 0x50 0x2281 0x00 Lecture longueur (longueur de la zone de mémoire sur le TAG qui doit être lue ; max. 8 octets) 0x20 Le transfert est démarré par la lecture de l'objet 0x2282, sous-index 0x00. Les données sont transmises en une seule pièce en tant que type de données Domain. Jusqu'à une longueur de données de 4 octets, le transfert se fait en tant que « expedited », au-dessus en tant que « segmented ». Le récepteur doit être prêt pour la mémorisation temporaire et le traitement des données. 10.6 Ecriture de données sur le TAG via transfert SDO Afin d'écrire les données sur un TAG via un transfert SDO, l'adresse et la longueur des données sur le TAG doivent être définies. L'adresse doit être indiquée dans l'objet 0x2380 et la longueur des données dans l'objet 0x2381. Ensuite, l'accès en écriture sur le TAG peut être démarré par un transfert de données vers l'objet 0x2382. 34 Tête de lecture/écriture RFID avec interface CANopen 10.6.1 Exemple La zone de données 0x34 à 0x38 doit être transférée sur le TAG. Répertoire objets Index Sous-index Nom (objet) Valeur 0x2380 0x00 Début écriture adresse (début de la zone d'adresse sur le TAG qui doit être écrite) 0x34 0x2381 0x00 Ecriture de la longueur (longueur de la zone de mémoire sur le TAG qui doit être écrite) 0x03 0x2382 0x00 Données du TAG (données qui doivent être écrites sur le TAG) 0x01020304 FR Les données sont transmises en une seule pièce en tant que type de données Domain. Jusqu'à une longueur de données de 4 octets, le transfert se fait en tant que « expedited », au-dessus en tant que « segmented ». L'émetteur doit pouvoir fournir la quantité de données indiquée. 10.7 Blocage des zones de données sur le TAG via transfert SDO Les zones de données du TAG peuvent être équipées d'une protection en écriture. La protection en écriture d'une zone de données ne peut pas être enlevée. Dans l'objet « Verrouiller le début de l'adresse » (index RO 0x2480), l'adresse de départ de la zone de données à protéger est mémorisée. En plus, la longueur de la zone de données est mémorisée dans l'objet « Ecriture longueur » (index RO 0x2481). L'adresse de départ doit correspondre à l'adresse de départ d'un bloc de mémoire sur le TAG. La longueur doit être un multiple de la longueur d'un bloc de mémoire sur le TAG. Pour activer la protection en écriture, le trigger (index RO 0x2482) est réglé à « 1 ». 10.7.1 Exemple La zone de données 0x04 à 0x0C doit être protégée en écriture dans un TAG avec la taille des blocs 4 (2 blocs ou 8 octets). Répertoire objets Index Sous-index Nom (objet) Valeur 0x2480 0x00 Verrouiller le début de l'adresse (début de la zone d'adresse sur le TAG qui doit être verrouillée) 0x04 35 Tête de lecture/écriture RFID avec interface CANopen Répertoire objets Index Sous-index Nom (objet) Valeur 0x2481 0x00 Ecriture de la longueur (longueur de la zone de mémoire sur le TAG qui doit être verrouillée) 0x08 0x2482 0x00 Tag trigger verrouillage 0x01 10.8 Traitement d'erreurs en cas de transfert SDO Les transferts SDO sont des transferts validés. Lorsqu'un défaut se produit pendant le transfert ou les actions déclenchées par le transfert, un défaut est signalé après le transfert SDO. Code d'erreur SDO Description 0x05030000 Bit toggle inchangé. 0x05040000 Protocole SDO expiré. 0x05040001 Spécification commande client/serveur non valable ou inconnue. 0x05040002 Largeur de la zone non valable (uniquement mode bloc). 0x05040003 Numéro séquence non valable (uniquement mode bloc). 0x05040004 Erreur CRC (uniquement mode bloc). 0x05040005 Aucun emplacement de mémoire libre. 0x06010000 Accès non supporté sur un objet. 0x06010001 Essai de lire un objet seulement écriture. 0x06010002 Essai d'écrire un objet seulement lecture. 0x06020000 Objet n'existe pas dans le dictionnaire objet. 0x06040041 Objet ne peut pas être mappé sur PDO. 0x06040042 Le nombre et la longueur des objets mappés devraient dépasser la longueur PDO. 0x06040043 Raison incompatibilité générale paramètres. 0x06040047 Incompatibilité générale paramètres dans l'appareil. 0x06060000 Accès non réussi à cause d'un défaut du matériel. 0x06070010 Type de données n'est pas identique, longueur du paramètre service n'est pas identique. 0x06070012 Type de données n'est pas identique ; paramètre de service trop long. 0x06070013 Type de données n'est pas identique ; paramètre de service trop court. 0x06090011 Sous-index n'existe pas. 0x06090030 Valeur non valide pour paramètre (uniquement téléchargement). 0x06090031 Valeur du paramètre écrit trop haute (uniquement téléchargement). 0x06090032 Valeur du paramètre écrit trop basse (uniquement téléchargement). 36 Cause possible Tête de lecture/écriture RFID avec interface CANopen Code d'erreur SDO Description Cause possible 0x06090036 Valeur maximale est plus basse que la valeur minimum. 0x060A0023 Ressource non disponible : connexion SDO. 0x08000000 Erreur générale. 0x08000020 Les données ne peuvent pas être transmises à l'application ou sauvegardées. 0x08000021 Les données ne peuvent pas être transmises à l'application ou sauvegardées à cause d'une commande locale. 0x08000022 Les données ne peuvent pas être transmises à l'application ou sauvegardées à cause de l'état actuel de l'appareil. 0x08000023 Génération dynamique du répertoire objets non réussie ou répertoire objets ne pas présent (par ex. le répertoire objets est généré du fichier et la génération échoue à cause d'une erreur fichier). 0x08000024 Aucune donnée disponible. Erreur accès en lecture ou écriture du TAG. Informations détaillées dans l'objet état appareil (0x2150). FR Longueur de données = 0 11 Fichier EDS Le fichier EDS sert de modèle pour les différentes configurations d'un type d'appareil. Un fichier DCF est généré du fichier EDS, qui contient la configuration de l'appareil, les valeurs de l'objet, le Node ID et le Bitrate. Pour la configuration du réseau CANopen et des appareils, des outils de configuration CANopen sont disponibles. Les fichiers EDS sont disponibles sur le site web d'ifm : www.ifm.com Contenu du fichier EDS : ● Fonctions de communication et objets (selon le profil CANopen DS-301) ● Objets spécifiques au fabricant L'installation du fichier EDS dépend de votre outil de configuration. ► Pour plus d'informations, contacter le fabricant du système de contrôlecommande. Les fichiers EDS sont fournis avec des types de données 64 bits ou 32 bits. Le système de contrôle-commande définit s'il peut traiter des types de données 64 bits ou 32 bits. ► Sélectionner le fichier EDS convenant au système de contrôlecommande. 37 Tête de lecture/écriture RFID avec interface CANopen 12 Maintenance, réparation et élimination ► Ne pas ouvrir l’appareil. Aucune opération de maintenance ne peut être effectuée par l’utilisateur. L'appareil ne doit être réparé que par le fabricant. ► Respecter la réglementation du pays en vigueur pour l'élimination écologique de l’appareil. 38 Tête de lecture/écriture RFID avec interface CANopen 13 Glossaire Terme Description 0b ... Valeur numérique binaire (pour le codage des bits), par ex. 0b0001 0000 0x ... Valeur numérique hexadécimale, par ex. 0x64 (= 100 décimale) AFI Indication du champ d'application du TAG CAN Controller Area Network (système bus pour les engins mobiles) CAN_H CAN haut ; raccord/câble CAN avec un haut niveau de tension CAN_L CAN bas ; raccord/câble CAN avec un bas niveau de tension CANopen Protocole réseau basé sur CAN sur le niveau application avec une interface de communication ouverte (répertoire objets) CiA CAN in Automation e.V. (organisation regroupant des fabricants et utilisateurs en Allemagne / Erlangen, organe de définition et contrôle pour CAN et des protocoles réseaux basés sur CAN) COB Objet de communication CANopen : PDO, SDO, EMCY, ... COB-ID Numéro d'identification objet de communication pour l'affectation des paquets de données dans le réseau CANopen DSFID Numéro d'identification pour l'affectation de la structure de données sur un TAG EDS Fiche technique électronique EMCY Object Objet d'urgence (message d'alarme ; appareil signale une erreur) Emergency Messages Messages sur le bus CANopen pour la signalisation de défauts Error Reg Registre d'erreurs (saisie avec une reconnaissance d'erreur) Heartbeat Surveillance cyclique paramétrable parmi les participants réseau. Contrairement au « Node Guarding » le maître NMT supérieur n'est pas nécessaire. ID Identifiant qui marque un message CAN. La valeur numérique de l'ID contient en même temps une priorité concernant l'accès bus (ID 0 = niveau de priorité le plus haut). Identifiant Voir ID LSS Procédure de réglage de paramètres fondamentaux d'appareils NMT Gestion du réseau NODE ID Numéro unique d'un participant dans le réseau CANopen Objet / OBJ Terme générique pour les données/messages interchangeables à l'intérieur du réseau CANopen RO Répertoire objets PDO Process Data Object ; dans le réseau CANopen, pour la transmission des données process en temps réel, comme par ex. la vitesse de rotation d'un moteur. Les PDO ont un niveau de priorité plus haut que les SDO ; contrairement aux SDO ils sont transférés sans confirmation. Les PDO consistent en un message CAN avec identifiant et des données utiles jusqu'à 8 octets. Mapping PDO Décrit les données applications qui sont transférées avec un PDO. ro Unidirectionnel ; seulement lecture RPDO Objet de données process, reçu par l'appareil FR 39 Tête de lecture/écriture RFID avec interface CANopen Terme Description RSSI Intensité de réception rw Bidirectionnel ; lecture - écriture SDO Avec cet objet, un répertoire objets d’un participant réseau est atteint de façon ciblée (lire / écrire). Un SDO peut consister en plusieurs messages CAN. La transmission de messages individuels est confirmée par le participant adressé. En utilisant les SDO, les appareils peuvent être configurés et paramétrés. SYNC Le télégramme SYNC déclenche la transmission de données process. TPDO Objet de données process, transmis par l'appareil UID Numéro d'identification unique d'un TAG wo Unidirectionnel, seulement écriture 40