RLI Rapport
RLI Rapport
locaux industriels
Le protocole DeviceNet
Encadré par :
Réalisé par :
Pr. Guerbaoui
BELAMAMMAR Maroua
LAOUIDI Maryam
Année universitaire :
2023/2024
1
2
Table des matières :
Liste des figures : ..............................................................................................................................4
Liste des tableaux : ...........................................................................................................................5
Introduction générale : .....................................................................................................................6
Chapitre I : Les réseaux locaux industriels :....................................................................................7
Introduction : ................................................................................................................................7
a. Architecture OSI et RLI ....................................................................................................8
A. Aspects physiques ................................................................................................................ 10
a. La topologie : ................................................................................................................... 10
b. Le support physique : ...................................................................................................... 11
Chapitre II : Protocole DeviceNet : ................................................................................................ 12
A. Définition du protocole : ..................................................................................................... 12
B. Caractéristiques spécifiques au réseau DeviceNet : ........................................................... 15
Les avantages et les inconvénients : ................................................................................ 16
Domaine d’application : .................................................................................................. 17
Echange de données :....................................................................................................... 17
Les différents paramètres utilisés par le protocole : ....................................................... 18
C. Description des trames échangées :..................................................................................... 18
Les messages explicites : .................................................................................................. 19
Les réponses explicites :................................................................................................... 21
Réponse d’erreur Explicite : ........................................................................................... 22
Messages E/S :.................................................................................................................. 24
La relation entre DeviceNet et CAN : ............................................................................. 25
Control Area Network (CAN) : ....................................................................................... 25
D. Application sur le protocole DeviceNet : ............................................................................ 32
Conclusion générale : .................................................................................................................. 34
3
Liste des figures :
Figure 1 : Communication industrielle .................................................................................................7
Figure 2 : Architecture globale d'un RLI ...............................................................................................8
Figure 3 : Couches du modèle OSI .......................................................................................................9
Figure 4 : Modèle OSI réduit ............................................................................................................. 10
Figure 5 : Adressage DeviceNet ......................................................................................................... 13
Figure 6 : Couches OSI du protocole DeviceNet ................................................................................. 15
Figure 7 : Topologie unique DeviceNet .............................................................................................. 15
Figure 8 : Mappage PLC E/S ............................................................................................................... 18
Figure 9 : Requête explicite ............................................................................................................... 19
Figure 10 : Connexions d'E/S DeviceNet ............................................................................................ 24
Figure 11 : CAN avec la norme ISO 11898 .......................................................................................... 26
Figure 12 : Couche physique du réseau CAN...................................................................................... 26
Figure 13 : Arbitrage par compétition ............................................................................................... 28
Figure 14 : Trames CAN ..................................................................................................................... 29
Figure 15 : Codage NRZ ..................................................................................................................... 30
Figure 16 : Trame de données CAN et le bit stuffing .......................................................................... 30
Figure 17 : Compteur d'erreur et état d'un nœud .............................................................................. 31
Figure 18 : Application du protocole DeviceNet................................................................................. 32
4
Liste des tableaux :
Tableau 1 : Principales spécifications DeviceNet ............................................................................... 12
Tableau 2 : Caractéristiques de l'implémentation d'un nœud esclave DeviceNet ............................... 14
Tableau 3 : Caractéristiques de l'implémentation d'un nœud maitre DeviceNet ................................ 14
Tableau 4 : Les performances d'une implémentation DeviceNet ....................................................... 16
Tableau 5 : Identification DeviceNet.................................................................................................. 16
Tableau 6 : Les combinaisons des identifiants CAN............................................................................ 19
Tableau 7 : Le débit en fonction de la longueur ................................................................................. 27
5
Introduction générale :
Les Réseaux Locaux Industriels (RLI) sont des systèmes de communication spécialement
conçus pour répondre aux besoins de l'automatisation industrielle. Ils facilitent l'échange
d'informations entre les équipements et les systèmes de contrôle dans un environnement
industriel. L'un des protocoles couramment utilisés dans les RLI est DeviceNet.
Dans le cadre de votre projet, explorer en détail le protocole DeviceNet serait essentiel. Cela
implique de comprendre son fonctionnement, ses spécifications techniques, et comment il peut
être mis en œuvre pour répondre aux besoins spécifiques de votre application industrielle.
6
Chapitre I : Les réseaux locaux industriels :
Introduction :
L'histoire des réseaux locaux industriels remonte à la fin des années 70, avec l'apparition
des équipements industriels numériques intelligents et des réseaux informatiques de bureaux.
Leur apparition est venue répondre,
Premièrement, à la demande croissante de productivité dans le domaine industriel par
l'automatisation de la communication entre les différents équipements industriels (de contrôle
et de mesure) de façon à éliminer les pertes de temps et les risques d'erreurs dus aux
interventions humaines.
Deuxièmement, au besoin d'interconnexion des équipements industriels informatisés
hétérogènes qui ont été introduits dans le milieu industriel d'une manière anarchique, c'est-à-
dire en résolvant chaque problème à part sans prendre en compte l'intégrité de tout le système
industriel.
Les réseaux locaux industriels ont été donc introduits petit à petit dans les systèmes
automatisés, à des stades divers selon les domaines d'application. Ils sont nés avec le
développement de l'électronique et des matériels numériques programmables. L'apparition des
régulateurs numériques et des automates programmables a conduit les offreurs à mettre sur le
marché des réseaux pour les interconnecter et rapatrier à moindre coût de câblage les
informations nécessaires à la conduite par les opérateurs dans les salles de commande.
Un réseau local industriel, en une première approximation, est un réseau local utilisé dans
une usine ou tout système de production pour connecter diverses machines afin d'assurer la
7
commande, la surveillance, la supervision, la conduite, la maintenance, le suivi de produit, la
gestion, en un mot, l'exploitation de l'installation de production.
8
de systèmes répartis. Il est construit selon une structure en sept couches qui correspondent
chacune à un type de préoccupation ou à un type de problème à résoudre pour pouvoir
communiquer. L'idée de base de la structure en couches est, comme dans d'autres domaines, de
pouvoir à chaque interface ignorer le plus possible ce qui se passe en dessous.
Le modèle est applicable à toutes les catégories de réseaux. Nous rappelons brièvement le
rôle de chaque couche. Tous les détails peuvent être trouvés dans de nombreux ouvrages. Les
sept couches initiales du modèle sont rappelées par la figure 1. Les couches 1,2, 3 et 4 se
préoccupent du transport d'informations et masquent aux couches supérieures les problèmes
liés à la communication d'informations entre des équipements distants. Les couches 5, 6 et 7
fournissent des services d'accès à la communication pour différents types d'applications.
9
Figure 4 : Modèle OSI réduit
Dans La couche application sont implémentés les applications sur les machines, les stations
opérateur de contrôle, et les interfaces nécessaires à la communication avec des machines
intelligentes et les ordinateurs dans l'usine.
La couche liaison permet de corriger les erreurs de transmission et de fiabiliser la
communication à travers les acquittements, trois protocoles sont proposés :
LLCI : sans connexion et sans acquittement par exemple pour les cas des messages courts
périodiques.
LLC2 : avec connexion lourd pour les communications industrielles.
LLC3 : sans connexion et avec acquittement, convient par exemple pour les
communications temps réel avec un degré de fiabilité important tel que le test de
fonctionnement d'un appareil.
A. Aspects physiques
Les propriétés importantes de la couche physique sont :
- La topologie.
- Le support physique.
a. La topologie :
Les topologies connues dans les réseaux sont :
Bus :
La topologie Réseau en bus est représentée par un câblage unique des unités
réseaux. Il a également un faible coût de déploiement et la défaillance d'un
nœud (ordinateur) ne scinde pas le réseau en deux sous-réseaux. Ces unités
sont reliées de façon passive par dérivation électrique ou optique.
10
Anneau :
Un réseau a une topologie en anneau quand toutes ses stations sont
connectées en chaine les unes aux autres par une liaison bipoint de la
dernière à la première. Chaque station joue le rôle de station
intermédiaire. Chaque station qui reçoit une trame, l'interprète et la
réémet à la station suivante de la boucle si c'est nécessaire. La
défaillance d'un hôte rompt la structure d'un réseau en anneau si la
communication est unidirectionnelle ; en pratique un réseau en anneau
est souvent composé de 2 anneaux contrarotatifs.
Etoile :
La topologie Réseau en étoile aussi appelée Hub and spoke est la
topologie la plus courante actuellement. Omniprésente, elle est aussi très
souple en matière de gestion et de dépannage d'un réseau : la panne d'un
nœud ne perturbe pas le fonctionnement global du réseau.
b. Le support physique :
11
Chapitre II : Protocole DeviceNet :
A. Définition du protocole :
Crée en 1994 par Rockwell Automation (Allen Bradley), DeviceNet couvre les bus de terrain
et les bus de capteurs/actionneurs. Il est capable de gérer simultanément des E/S distribuées et
des équipements intelligents (variateurs de vitesse...), aux PLC. Les applications se situent
principalement dans les secteurs de l'automobile, la métallurgie, l'agro-alimentaire. DeviceNet
permet d'interconnecter jusqu'à 64 stations et propose 3 vitesses de transmission avec une
longueur de bus comprise entre 100 et 500m. Le support est un câble 4 fils (2 pour la
communication, 2 pour l'alimentation 24V, 8A).
DeviceNet fait appel à la technologie CAN pour la transmission des données. Sur DeviceNet,
les débits de transmission disponibles sont de 125, 250 ou 500 K bauds. Le protocole divise
l’identifiant CAN en 4 groupes de messages et leur alloue des tâches basées sur le principe
client-serveur. La procédure est orientée connexion. Cela signifie qu’avant de pouvoir échanger
quelque information que ce soit, il faut impérativement qu’une connexion soit établie entre 2
nœuds. Chaque équipement DeviceNet possède donc pour cela soit un Unconnected Message
Manager (UCMM pour connexions multiples ou connexions sans port de communication), soit
un port non-connexe. Ces deux types réservent des fonctions au moyen de certains identifiants
CAN selon l’adresse équipement. Cet identifiant permet d’ouvrir le dénommé « canal explicite
» qui permet exclusivement un échange entre les nœuds ayant la même priorité. Des
informations sont ensuite échangées via ce canal sur la connexion d’E/S à établir.
Tableau 1 : Principales spécifications DeviceNet
12
DeviceNet connecte tout type d’équipements : Les plus simples tels que des capteurs et des
actionneurs ainsi que les plus complexes tels que des PLC. L’adresse de données (I/O data
format) comporte quatre parties : Mode Address (MAC ID), Class, Instance et Attribute. Cela
nous indique la nature de la commande.
Mode Address [0…63]
Class ID [1…255]
Instance ID [0…255]
Attribute ID [1…255]
Les variables dans un nœud communiquent en utilisant une clé (Path). Elle est composée par
une classe ID, une instance ID et un attribute ID. La figure 16 représente l’adressage DeviceNet.
L’attribut 1 peut représenter par exemple la position du clapet d’une vanne 683. Un réseau
DeviceNet avec ses équipements actifs est représenté : l’équipement est identifié avec le MAC
ID #4 (vanne MKS 683 par exemple).
13
Tableau 2 : Caractéristiques de l'implémentation d'un nœud esclave DeviceNet
En tenant compte du modèle OSI, on constate que le protocole DeviceNet ne couvre qu’une
partie de la couche physique et la totalité de la couche applicative. Les spécifications du
protocole CAN seront développées, car c’est la base du DeviceNet.
La couche 1 est principalement spécifique à DeviceNet (avec sa connectique et l’alimentation
du bus 24VDC). La partie de la couche 1 proche de la couche 2 et la totalité de la couche
suivante appartient au protocole CAN avec ses principales spécificités tel que sa détection
d’erreurs et son moyen d’accès par priorité qui constitue la force. Ces deux fonctions
garantissent une fiabilité de transfert de données en temps réel et le déterminisme de DeviceNet.
La couche 7 est exclusivement applicative, elle est constituée de la sémantique CIP commune
à plusieurs protocoles.
14
Figure 6 : Couches OSI du protocole DeviceNet
Voici un exemple montrant les performances d’une implémentation DeviceNet (1 Maud, mode
polling) :
15
Tableau 4 : Les performances d'une implémentation DeviceNet
Ce bus de terrain possède une Connection ID (identifiant du protocole CAN), qui permet de
hiérarchiser les priorités des messages. L’état des entrées et des sorties ont toujours la plus forte
priorité. Ceci est réalisé grâce à un mécanisme électrique par lequel les états dominants écrasent
les états récessifs. L’identifiant ayant la valeur binaire la plus petite aura la priorité la plus
élevée. C’est la spécificité de ces bus. Voici la classification par des groupes de priorités :
Tableau 5. Dans les Identity Usage on constate que les Messages Group 2 sont les plus utilisés.
Tableau 5 : Identification DeviceNet
Inconvénients de DeviceNet :
Bande Passante Limitée : Le débit de données de DeviceNet peut être limité par rapport
à d'autres protocoles plus récents, ce qui peut être un inconvénient dans les applications
nécessitant une transmission de données très rapide.
16
Longueur de Câble Limitée : La longueur totale du câble dans un réseau DeviceNet est
limitée, ce qui peut restreindre la portée des installations.
Débit Fixe : DeviceNet a un débit de données fixe, ce qui signifie qu'il peut ne pas être
la meilleure option pour des applications nécessitant une variabilité dans la vitesse de
transmission.
Technologie Plus Ancienne : Avec l'évolution des technologies, DeviceNet peut
sembler quelque peu obsolète par rapport à des solutions plus récentes offrant des
fonctionnalités avancées.
Le choix de DeviceNet dépend souvent des besoins spécifiques d'une application
industrielle et des compromis acceptables en termes de performances et de coûts.
Domaine d’application :
DeviceNet trouve des applications dans divers domaines de l'automatisation industrielle,
notamment :
Fabrication : Utilisé pour connecter et contrôler une variété d'équipements et de
machines sur une ligne de production.
Automobile : Intégré dans les systèmes de contrôle des véhicules, il facilite la
communication entre les différents composants électroniques.
Emballage : Employé pour coordonner les opérations des machines d'emballage et
assurer une intégration efficace dans les lignes de production.
Traitement : Appliqué dans les installations de traitement, comme les usines chimiques,
pour la surveillance et le contrôle des équipements.
Logistique : Utilisé dans les systèmes de gestion d'entrepôt pour la coordination des
équipements automatisés tels que les convoyeurs et les robots.
Énergie : Intégré dans les installations de production d'énergie pour la surveillance et le
contrôle des équipements liés à la génération et à la distribution d'énergie.
Alimentaire et Boissons : Employé dans les lignes de production pour assurer la
communication entre les différentes étapes du processus de fabrication.
Echange de données :
Le processus de lecture des entrées et d’écriture des sorties (dans un PLC 32 bits par exemple)
se nomme échange de données (I/O data exchange). Les données E/S de chaque équipement
sont « mappées » sur une zone de mémoire du PLC. Le scrutateur DeviceNet Rockwell
Automation permet la configuration automatique ou manuelle. La table de mappage contient
90 registres de 32 bits. Cette architecture favorise l’augmentation de la vitesse de transfert de
données. Dans la figure 9 le schéma Mappage PLC/IO nous montre un exemple d’emplacement
mémoire configuré dans le PLC. Sur les deux premières lignes du tableau (32 bits chaque case)
sont affectées à l’équipement 1 (Slave 1) et les deux dernières lignes du tableau à l’équipement
4. Ces emplacements dans la table restent inchangés une fois la configuration effectuée. Le
schéma « Câblage conventionnel » nous expose un câblage fil à fil entre un automate et un
équipement où chaque entrée et sortie correspond à une E/S de l’automate. Ce câblage n’utilise
pas de protocole donc il n’a pas tous ses avantages.
17
Figure 8 : Mappage PLC E/S
18
Tableau 6 : Les combinaisons des identifiants CAN
CAN Identifier Field : La valeur décimale est 42Chex. Cet identifiant représente : Le message
ID du groupe 2 (bits 10 et 9), l’adresse de destination du noeud (bits 8 à 3) et le message type
ID du message explicit (bit 2 à 0).
19
CAN Data Field :
Message Header : Avec 01hex. Les bits 7 et 6 représentent respectivement la fragmentation (bit
à 0 = non fragmenté) et le XID (Placeholder) avec une valeur fixe de 0. L’adresse du noeud
source (le maitre) ce sont les bits restants.
Message body :
Service code : Le bit 7 est celui de la requête et le reste de bits représentent le Get Attribute
Single du service ID.
20
Les réponses explicites :
En tenant compte du message de requête voici la réponse sans erreur :
CAN Identifier Field : La valeur décimale est 42Bhex. Cet identifiant représente : Le message
ID du groupe 2 (bits 10 et 9), l’adresse du noeud source (bits 8 à 3) et le message type ID du
message explicit (bits 2 à 0).
21
Message body :
Service code : Le bit 7 est la réponse et le reste de bits représentent le Get Attribute Single du
Service ID. 8Ehex est la réponse à ce service ID.
22
CAN Identifier Field : La valeur décimale est 42Bhex. Cet identifiant représente : Le message
ID du groupe 2 (bits 10 et 9), l’adresse du noeud source (bits 8 à 3) et le message type ID du
message explicit (bits 2 à 0).
Message body :
Service code : Le bit 7 est la réponse et le reste de bits représentent le signalement d’erreur du
service ID. 14hex est la réponse à ce Service ID.
23
Le class code, l’instance ID et l’attribute ID ne constituent pas le message de réponse.
General error code : C’est la réponse générique à l’erreur (désignée par l’ODVA). L’erreur
08hex correspond à un service inexistant dans le noeud.
Additionnal error code : C’est l’erreur spécifique d’un Object Class de la jauge MKS. Si le
message ne comporte pas d’erreur prédéfinie la valeur FFhex est envoyée par défaut.
Messages E/S :
Les connexions d'E/S fournissent des voies de communication dédiées et personnalisées entre
une application de production et une ou plusieurs applications de consommation. Un message
d'E/S est composé d'un identifiant de connexion et de données d'E/S associées.
24
La relation entre DeviceNet et CAN :
Devicenet et le protocole CAN (Controller Area Network) sont interconnectés, car DeviceNet
utilise le CAN comme base de communication. Voici comment ils sont liés :
Protocole de Communication : DeviceNet utilise le protocole CAN comme base pour établir la
communication entre les différents périphériques et équipements industriels sur le réseau. Le
CAN offre une communication robuste et fiable, adaptée à l'environnement industriel.
Couche Physique : Le CAN définit la couche physique et la couche liaison de données du
modèle OSI (Open System Interconnection), et DeviceNet utilise ces couches pour transmettre
les données sur le réseau.
Accès Multiple : Le CAN utilise une méthode d'accès multiple appelée CSMA/CA (Carrier
Sense Multiple Access with Collision Avoidance), qui est également utilisée par DeviceNet
pour permettre aux différents nœuds du réseau de partager le canal de communication de
manière efficace.
Bitrate et Arbitrage : DeviceNet spécifie le débit binaire (bitrate) et l'arbitrage des messages en
utilisant les principes fondamentaux du CAN. Cela garantit une synchronisation appropriée et
une communication cohérente entre les dispositifs connectés.
En résumé, DeviceNet s'appuie sur le protocole CAN pour établir une communication fiable
dans les environnements industriels. La combinaison de DeviceNet et du CAN permet une
intégration efficace des équipements sur un réseau industriel, offrant ainsi une solution de
communication standardisée et interopérable.
25
Figure 11 : CAN avec la norme ISO 11898
La figure 11 nous montre la couche physique de ce protocole qui est la même sur DeviceNet :
le niveau récessif « 1 » et le niveau dominant « 0 » avec les tensions correspondantes ; CAN H
(high) et CAN L (low) sont les lignes de transmission différentielles où tous les messages
transitent, DeviceNet utile deux fils supplémentaires pour que l’alimentation 24VDC.
Avec le bus CAN, les stations ayant les mêmes droits (organes de commande, capteurs ou
actionneurs) sont reliées par un bus série. Le protocole CAN de base leur permet d'échanger
2048 variables. Ce protocole, ainsi que les paramètres électriques de la ligne de transmission,
sont fixés par la norme 11898. La transmission physique s'effectue avec une paire torsadée, par
liaison infrarouge, par liaison hertzienne ou par fibre optique.
La figure 12 représente (par rapport à la figure 18) plus en détail les composants contenus des
nœuds CAN pris en charge par le réseau.
26
A la différence du faisceau de câbles, le réseau détecte et corrige, grâce à son protocole, les
erreurs de transmissions induites par les radiations électromagnétiques. L'organisation en réseau
apporte aussi une configuration aisée du système et la possibilité d'établir un diagnostic central.
Elle permet à chaque station de communiquer avec les autres sans charger le calculateur des
organes de commande.
i. Principe de fonctionnement
Du type multi-maître, orienté messages courts, le bus CAN est bien adapté à la scrutation de
variables émises par des stations déportées. La norme ISO 11898 spécifie un débit maximum
de 1Mbit/s. La longueur maximum du bus est déterminée par la charge capacitive et le débit.
Les configurations recommandées sont les suivantes :
Tableau 7 : Le débit en fonction de la longueur
Le protocole est basé sur le principe de diffusion générale : lors de transmission, aucune station
n'est adressée en particulier, mais le contenu de chaque message est explicité par une
identification reçu de façon univoque par tous les abonnés. Grâce à cet identificateur, les
stations, qui sont en permanence à l'écoute du réseau, reconnaissent et traitent les messages qui
les concernent ; elles ignorent simplement les autres. L'identificateur indique aussi la priorité
du message, qui détermine l'assignation du bus lorsque plusieurs stations émettrices sont en
concurrence. En version de base, c'est un nombre de 11 bits, ce qui permet de définir jusqu'à
2048 messages plus ou moins prioritaires sur le réseau. Chaque message peut contenir jusqu'à
8 octets de données, ce qui correspond par exemple à l'état de 64 capteurs. L'adressage par le
contenu assure une grande flexibilité de configuration. Il est possible d'ajouter des stations
réceptrices à un réseau CAN sans modifier la configuration des autres stations.
ii. Principe de l'arbitrage :
Afin d'être traitées en temps réel, les données doivent être transmises rapidement. Cela suppose
non seulement une voie physique de transmission atteignant jusqu'à 1 Mbit/s, mais encore exige
une assignation rapide du bus dans les cas de conflits, lorsque plusieurs stations souhaitent
transmettre simultanément des messages.
L'urgence des informations échangées sur le bus peuvent être très diverses : une valeur variant
rapidement, comme l'état d'un capteur ou l'asservissement d'un moteur, doit être transmis plus
souvent avec un retard moindre que d'autres valeurs comme la température du moteur, qui
évolue lentement. Sur le réseau CAN, l'identificateur de chaque message, qui est un mot de 11
bits (format standard) ou 29 bits (format étendu), détermine sa priorité. Les priorités sont
attribuées lors de l'analyse conceptuelle du réseau, au moyen de valeur binaire, et ne peuvent
donner lieu à aucune modification dynamique.
27
Le procédé d'attribution du bus est basé sur le principe de l'arbitrage bit à bit, selon lequel les
noeuds en compétition, émettant simultanément sur le bus, comparent bit à bit l'identificateur
de leur message avec celui des messages concurrents. Les stations de priorité moins élevées
perdront la compétition face à celle qui a la priorité la plus élevée.
Les stations sont câblées sur le bus par le principe du « OU câblé », en cas de conflit c'est à dire
émission simultanée, la valeur 0 écrase la valeur 1. On appelle donc l'état dominant l'état logique
0, et l'état récessif l'état logique 1. Lors de l'arbitrage bit à bit, dès qu'une station émettrice se
trouve en état récessif et détecte un état dominant, elle perd la compétition et arrête d'émettre.
Tous les perdants deviennent automatiquement des récepteurs du message, et ne tentent à
nouveau d'émettre que lorsque le bus se libère. Illustration ci-dessous : figure 13.
28
Figure 14 : Trames CAN
29
Figure 15 : Codage NRZ
30
Ce système de gestion d'erreur fait toute la puissance du réseau CAN, certains constructeurs
démontrent que la probabilité d'erreur résiduelle reste inférieure à 4,6 10-11. Cela veut dire que
le système détecte une erreur pour 1000 ans de fonctionnement.
Recouvrement des erreurs :
Le recouvrement des erreurs est assuré par la retransmission automatique de la trame incriminée
jusqu'à ce que l’émission de cette trame s’effectue sans erreur. La validité du message est
acquise s’il n’y a aucune erreur depuis le SOF (Start Of Frame) jusqu'à la fin de trame.
Si l’émetteur n’arrive pas à émettre sa trame correctement, il essaye de nouveau de l’émettre
jusqu'à ce que son compteur d’erreur passe en mode d’erreur passive.
La gestion des modes d’erreur :
Suivant le nombre d’erreurs qu’un noeud comptabilise, l’état du mode de ce noeud peut différer.
Un compteur mémorise le nombre d’erreurs rencontrées lors de la transmission des trames sur
le bus. Deux compteurs séparés régissent respectivement le nombre d’erreurs en émission et en
réception. Il se nomme :
- Transmit Error Counter pour l’émission
- Receive Error Counter pour la réception
Lorsque le nombre d’erreur devient trop important et que le gestionnaire est déjà en erreur
passive, le noeud se met en Bus Offet et se déconnecte du bus. Il ne reçoit ni émet à ce moment-
là aucune trame circulant sur le bus CAN. L’erreur de confinement fait la différence entre la
perturbation de courte durée et les dysfonctionnements permanents.
Le passage dans les différents modes s’effectue suivant la valeur des compteurs comme le
montre la figure 16.
31
La structure du protocole du bus CAN possède implicitement les principales propriétés
suivantes :
- hiérarchisation des messages.
- garantie des temps de latence.
- souplesse de configuration.
- réception de multiples sources avec synchronisation temporelle.
- fonctionnement multi maître.
- détections et signalisations d’erreurs.
- retransmission automatique des messages altérés dès que le bus est de nouveau au repos.
- distinction d’erreurs : d’ordre temporaire ou de non-fonctionnalité permanente au niveau d’un
noeud.
- déconnexion automatique des nœuds défectueux.
En étudiant la norme BOSCH, on se rend compte que le protocole CAN ne couvre seulement
que deux des sept couches du modèle d'interconnexion des systèmes ouverts OSI de l'ISO.
DeviceNet Safety offre des avantages significatifs en termes de sécurité et d'intégration. Son
contrôleur autonome permet une intégration rapide dans les circuits de sécurité existants, avec
la possibilité d'étendre ces circuits sur d'autres machines. Le contrôleur peut gérer jusqu'à 16
nœuds DeviceNet Safety, offrant une flexibilité pour différentes configurations. La surveillance
et le diagnostic du système sont simplifiés grâce au maître DeviceNet, facilitant la maintenance
préventive. Le contrôleur propose une solution compacte avec 16 entrées de sécurité et 8 sorties
32
statiques, conforme à la norme IEC 61131-2. Son boîtier offre un accès aisé aux borniers, et le
diagnostic avancé facilite le dépannage. Le logiciel de configuration simplifie l'installation en
permettant une sélection facile des composants et l'affectation d'étiquettes. La programmabilité
des circuits de sécurité et l'extensibilité des E/S via le réseau DeviceNet modifient
considérablement la conception des systèmes de sécurité, offrant une flexibilité accrue et une
utilisation plus efficace des ressources existantes.
33
Conclusion générale :
En regardant vers l'avenir, DeviceNet continuera à évoluer pour répondre aux défis
technologiques émergents, tout en maintenant sa réputation de norme fiable et robuste. En
somme, en tant que catalyseur essentiel de l'efficacité industrielle, DeviceNet demeure un choix
incontournable pour ceux qui cherchent à optimiser leurs processus grâce à une connectivité
fiable et standardisée.
34