Vous êtes sur la page 1sur 111

Les réseaux Locaux industriels

Diapositive 1 / 111
Chapitre 1 : Notions de base

Les éléments mis en œuvre lors d ’une communication

Coupleur de Coupleur de
communication communication

Informations

Emission Médium Emission

Informations
Réception Réception

Emetteur / Récepteur Emetteur / Récepteur

Les informations sont des éléments physiques (lumière, son, image, tension
électrique etc…) auxquels un sens a été attrIbué.

Diapositive 2 / 111
Chapitre 1 : Notions de base

Les techniques de transmission

Les informations peuvent être transmises sous forme analogique :


évolution continue de la valeur

Ou sous forme numérique :


évolution discontinue de la valeur (échantillonnage)

Diapositive 3 / 111
Chapitre 1 : Notions de base

Les types de transmission


Transmission simplex : mono-directionnel

Transmission half duplex : bi-directionnel alterné

Transmission full duplex : bi-directionnel simultané

Diapositive 4 / 111
Chapitre 1 : Notions de base

Les types de transmission

 Transmission série :
La liaison nécessite en général 3 fils : émission, réception et masse.
Les bits d ’un octet sont transmis les uns à la suite des autres.

 Transmission parallèle :
Les bits d ’un octet sont transmis simultanément.
Utilisé pour des courtes distances, chaque canal ayant tendance à
perturber ses voisins la qualité du signal se dégrade rapidement.

Diapositive 5 / 111
Chapitre 1 : Notions de base

Les types de transmission série

 Transmission série synchrone :


Les informations sont transmises de façon continue.
Un signal de synchronisation est transmis en parallèle aux signaux de
données.

 Transmission série asynchrone :


Les informations peuvent être transmises de façon irrégulière, cependant
l ’intervalle de temps entre 2 bits est fixe.
Des bits de synchronisation (START, STOP) encadrent les informations
de données.
Diapositive 6 / 111
Chapitre 1 : Notions de base

Les réseaux de communication industriels

Pour des raisons liées au coût et à la robustesse, la plupart des


réseaux de communication industriels utilisent :
une transmission numérique série asynchrone half-duplex.

Diapositive 7 / 111
Chapitre 2 : Besoins et positionnement des principaux réseaux

Les besoins en communication industrielle

1 Mbits 1 Niveau 3
minute Système d ’information
Entreprise
1 kbits

1s
Niveau 2 Gestion de production
NOMBRE Atelier Supervision
D'INFORMATIONS
A TRANSMETTRE VITESSE
DE
REACTION Niveau 1
Le contrôle commande
NECESSAIRE Machines

Niveau 0
1 bit 1 ms Capteurs Les constituants
Actionneurs

Diapositive 8 / 111
Pyramide du CIM - Computerized Integration Manufacturing

Réseau Grand Public - Intersite


niveau 4
entre usines, Internet - Transpac...

niveau 3 Réseau Usine Ethernet...

niveau 2 Réseau Local Industriel Cellule - Groupe de machines


Ethernet Industriel

niveau 1 Réseau Local Industriel Machine .Ethernet Industriel

niveau 0 Réseau de terrain Capteur-Actionneur

Diapositive 9 / 111
Chapitre 2 : Besoins et positionnement des principaux réseaux

Positionnement des principaux réseaux et bus

Réseaux informatiques
(Data Bus)
Pilotage de
processus

Réseaux locaux industriels


(Field Bus) Ethernet
TCP/IP
CANopen FIPWAY FTP - HTTP
Bus de terrain
FIPIO Ethernet
(Device Bus)
Modbus Plus TCP/IP
Profibus-DP Modbus
Bus capteurs DeviceNet
Pilotage de
machine

actionneurs Interbus
(Sensor Bus)
Modbus
AS-i

Simples Evolués

Diapositive 10 / 111
Chapitre 2 : Besoins et positionnement des principaux réseaux

Stratégie réseau de la branche Industrie de Schneider

 Core Networks :
Ethernet TCP / IP & Modbus
Aux niveaux 2 et 3 : système d ’information et contrôle (inter-automates)
à étendre au niveau bus de terrain (niveau 1)

CANopen
Comme bus interne d ’équipements et de panneaux (ex : Automation Island)

.ASi
Pour la connexion des capteurs actionneurs (niveau 0)

Modbus RS 485
Quand Ethernet ne convient pas (prix, topologie ...)

Diapositive 11 / 111
Chapitre 3 : Le modèle ISO

Description du modèle OSI


ISO = International Organization for Standardization
STATION
Exemple : COUCHE 7 Protocole : définit un langage commun d ’échanges entre les
Modbus APPLICATION équipements (sémantique et signification des informations)
COUCHE 6 Transcodage du format : pour permettre à des entités de nature
PRESENTATION différente de dialoguer (ex: PC / Mac)

SESSION 5 Organise et synchronise les échanges entre utlisateurs


LAYER

Notion de COUCHE 4 Contrôle de l ’acheminement de bout en bout : reprise sur erreurs


réseau TRANSPORT signalées ou non par la couche réseau
Exemple:
TCP/IP COUCHE 3 Routage des données : établissement du chemin entre différents réseaux
RESEAU
COUCHE 2 Contrôle de la liaison : adressage, correction d ’erreur, gestion du flux
Notion LIAISON Gestion de l’accès au médium : définit quand on peut émettre
de bus COUCHE 1
PHISIQUE Le hardware : le médium utilisé : paire torsadée, câble coaxial, fibre
optique…, la forme des signaux véhiculés, la connectique
TCP : Transmission Control Protocol (Couche 4)
IP : Internet Protocol (Couche 3)

Diapositive 12 / 111
Chapitre 3 : Le modèle ISO

Exemples de trames respectant le modèle ISO


Trame Modbus RTU
Demande de lecture des mots numéro W5 et W6 de l ’esclave adresse 7

Octets 1 1 2 2 2

Adr. Code Numéro Nombtre de


esclave fonction du 1er mot mots à lire CRC 16
=7 =3 =5 =2

Trame Etenrnet TCP-IP


Octets 8 6 6 2 20 20 46 à 1500 4
AD. Destin.

Ad. Source
Préambule

Contrôle
Couches application
LLC

TCP

FCS
IP

FTP, HTTP , SMTP Modbus etc...

Diapositive 13 / 111
Chapitre 4 : Les supports physiques

Les supports physiques

Les principaux supports utilisés


Quelques standards électriques en paire torsadée
Les différentes topologies

Diapositive 14 / 111
Chapitre 4 : Les supports physiques

Les principaux supports utilisés

Les supports de transmission ou MEDIUMS influent sur :


• vitesse
• distance
• immunité électro-magnétique

Mediums les plus utilisés : Coût du


médium
La paire de fils torsadés Faible
Le plus simple à mettre en œuvre, et le moins cher.

Le câble coaxial
Il se compose d’un conducteur en cuivre, entouré d’un écran mis à la terre. Entre les deux, une couche isolante
de matériau plastique. Le câble coaxial a d’excellentes propriétés électriques et se prête aux transmissions à
grande vitesse.

La fibre optique
Ce n’est plus un câble en cuivre qui porte les signaux électriques mais une fibre optique qui transmet des signaux
lumineux. Convient pour les environnements industriels agressifs, les transmissions sont sûres, et les longues
distances.
Important

Diapositive 15 / 111
Chapitre 4 : Les supports physiques

Quelques standards paire torsadée

•RS232 :
Liaison point à point par connecteur SUB-D 25 broches.
Distance < 15 mètres, débit < 20 kbits/sec.

•RS422A :
Bus multipoint full duplex (bi directionnel simultané) sur 4 fils.
Bonne immunité aux parasites, distance maxi 1200 mètres à 100 kbits/sec.
2 fils en émission, 2 fils en réception.

•RS485 :
Bus multipoint half duplex (bi directionnel alterné) sur 2 fils.
Mêmes caractéristiques que RS422A mais sur 2 fils.

Diapositive 16 / 111
Chapitre 4 : Les supports physiques

Les différentes topologies

TOPOLOGIE MAILLEE (les équipements sont reliés


TOPOLOGIE POINT A POINT (entre 2 unités en
entre eux pour former une
communication)
toile d’araignée.
Pour atteindre un noeud,
plusieurs chemins sont
possibles)

TOPOLOGIE EN ETOILE (plusieurs unités


communiquent par leur TOPOLOGIE EN ANNEAU (toutes les unités sont montées
propre ligne avec une en série dans une boucle fermée.
unité dite Centrale)  les communications
doivent traverser toutes les
unités pour arriver au récepteur)

TOPOLOGIE EN ARBRE (c’est une variante de la


topologie en étoile)

TOPOLOGIE BUS (le réseau se compose d’une


ligne principale à laquelle
toutes les unités sont
connectées)

Diapositive 17 / 111
Chapitre 5 : Les principaux moyens d ’accès au médium

Les principaux moyens


d ’accès au médium
Maître - Esclave
Anneau à jeton
Accès aléatoire

Diapositive 18 / 111
Chapitre 5 : Les principaux moyens d ’accès au médium

Maître - Esclave

Se situe au niveau de l ’accès au médium

Le MAITRE est l ’entité qui accorde l ’accès au medium.

L’ESCLAVE est l ’entité qui accède au médium après sollicitation du maître.

Polling
Quelque chose à dire ?

Rien à déclarer
MAITRE Réponse ESCLAVE
Ex : Profibus-DP

Diapositive 19 / 111
Chapitre 5 : Les principaux moyens d ’accès au médium

Anneau à jeton = Token ring


Se situe au niveau de l ’accès au médium
Les membres d ’un ANNEAU logique ont l ’autorisation d ’émettre lors de la réception
du jeton.

Le JETON est un groupe de bits qui est passé d ’un nœud au suivant dans l ’ordre
croissant des adresses.

Adresse 2

Adresse 3
Adresse 1

Ex : Modbus Plus Adresse 4

Diapositive 20 / 111
Chapitre 5 : Les principaux moyens d ’accès au médium

Accès aléatoire

Se situe au niveau de l ’accès au médium


Carrier Sense Multiple Access
Un ensemble de règles détermine comment les produits sur le réseau réagissent
lorsque deux équipements tentent d ’accéder au médium en même temps (collision).

Discussion informelle entre


individus indisciplinés : Adresse 2
Dès qu ’un silence est
détecté, celui qui désire
parler prend la parole.
Adresse 3
Adresse 1

Adresse 4

Diapositive 21 / 111
Chapitre 5 : Les principaux moyens d ’accès au médium

CSMA/CD CSMA/CA

CSMA/CD = Carrier Sense Multiple Access Collision Detect : Collision destructive


1 - Détection de la collision
2 - Arrêt de transmission de la trame
3 - Emission d ’une trame de brouillage Ex : Ethernet
4 - Attente d ’un temps aléatoire
5 - Ré-émission de la trame

CSMA/CA = Carrier Sense Multiple Access Collision Avoidance : Collision non destructive collision
1 - Détection de la collision non destructive (bits récessifs et dominants)
2 - L ’équipement avec la priorité la plus basse cesse d ’émettre Ex : CAN
3 - Fin de transmission de l ’équipement le plus prioritaire
4 - L ’équipement avec la priorité la plus basse peut émettre sa trame

Diapositive 22 / 111
Chapitre 6 : Les concepts utilisés au niveau application

Les concepts utilisés


au niveau application
Client - Serveur
Producteur - Consommateur
Types de traffic
Notion de profil

Diapositive 23 / 111
Chapitre 6 : Les concepts utilisés au niveau application

Client - Serveur

Se situe au niveau applicatif entre 2 équipements

Le CLIENT est une entité demandant un service sur le réseau

Le SERVEUR est l’entité qui répond à une demande d ’un client

Requête

Peux tu m ’envoyer la configuration


du départ moteur N°3 STP ?

Pas de problème,
voilà le fichier complet !
CLIENT SERVEUR
Réponse
Ex : Modbus Necessite écriture programme dans l ’automate (requêtes)
Diapositive 24 / 111
Chapitre 6 : Les concepts utilisés au niveau application

Producteur - Consommateur

Se situe au niveau applicatif entre 1 et plusieurs équipements

Le PRODUCTEUR est une entité (unique) qui fournit une information.

Le CONSOMMATEUR est une entité qui l ’utilise (plusieurs entités peuvent utiliser
la même information).

Je vais rater
Il est 18h00 mon train !!!

CONSOMMATEUR N°1

Et si j ’allais
PRODUCTEUR au cinéma...

Ex : CANopen DeviceNet CONSOMMATEUR N°2

Diapositive 25 / 111
Chapitre 6 : Les concepts utilisés au niveau application

Types de traffic

Variables cycliques :
Ce sont des informations rafraîchis périodiquement à une cadence prédéfinie.
Ce sont des informations de process.
Quelques informations rafraîchies rapidement.

Variable acycliques :
Ce sont des informations rafraîchis suite à une requête ou à un événement.
Elles sont utilisées à la mise sous tension pour la configuration et le réglage, ou en
cas de défaut pour le diagnostic.
Beaucoup d ’informations sans contrainte de temps.

Diapositive 26 / 111
Chapitre 6 : Les concepts utilisés au niveau application

Système ouvert

Un système ouvert est constitué de constituants interopérables et


interchangeables

L ’interopérabilité est la faculté de communiquer de manière intelligible


avec d ’autres équipements.
Elle est atteinte par le strict respect des spécifications du protocole.

L ’interchangeabilité est la faculté de pouvoir remplacer un équipement


par un autre (provenant éventuellement d ’un autre constructeur).
Elle est atteinte par le respect des spécifications de profils.

Chaque constructeur conserve la possibilité de définir s ’il le désire des


fonctionnalités qui lui sont propres en dehors du profil minimal ou
noyau.
Diapositive 27 / 111
Chapitre 6 : Les concepts utilisés au niveau application

Notion de profil

Un profil est un moyen standardisé de décrire les fonctionnalités


garantissant l ’interchangeabilité de constituants.

Cette description respecte une syntaxe stricte.


Les informations sont regroupées par fonctionnalités :
• identification : nom du produit, référence, version, famille, fabriquant
• caractéristiques relatives à la communication : débits supportés, type et taille de
messages échangés...
• caractéristiques relatives au métier : variables accessibles en écriture, en
lecture, lecture, a l ’arrêt, en marche etc...

La plupart des profils se matérialisent par fichier électronique : fichier


EDS, fichier GSD… livré sur disquette ou CD-ROM avec le produit.
Ce fichier permet de connaître « off line » les caractérisriques de
l ’équipement.
Diapositive 28 / 111
Chapitre 6 : Les concepts utilisés au niveau application

Extrait du fichier EDS CANopen TEGO Power Quickfit


[FileInfo]
CreatedBy=Martin Rostan [MandatoryObjects]
ModifiedBy=Martin Rostan SupportedObjects=2
Description=EDS for Tego Power CANopen 1=0x1000
CreationTime=10:05PM 2=0x1001
CreationDate=01-17-2001
ModificationTime=10:35PM [1000]
ModificationDate=01-17-2001 ParameterName=Device Type
FileName=F:\Produkte\Tego Power\APP1CCO0 ObjectType=0x7
FileVersion=1 DataType=0x0007
FileRevision=1 AccessType=ro
EDSVersion=4 DefaultValue=0x30191
[DeviceInfo] PDOMapping=0
VendorName=Schneider Electric SA (France)
VendorNumber=90
ProductName=APP-1CCO0
ProductNumber=1
RevisionNumber=1
OrderCode=APP-1CCO0
BaudRate_10=0
BaudRate_20=0
BaudRate_50=0
BaudRate_125=1
BaudRate_250=1
BaudRate_500=1
BaudRate_800=0
BaudRate_1000=1

Diapositive 29 / 111
Chapitre 7 : Les produits d'interconnexion

Les produits d'interconnexion

Répéteur = Repeater
Concentrateur = hub
Switch
Convertisseur = transceiver
Pont = Bridge
Routeur = Router
Passerelle = Gateway
Diapositive 30 / 111
Chapitre 7 : Les produits d'interconnexion

Répéteur - Hub - Switch


Répéteur = Repeater
Permet l’extension d’un réseau par segments
1 Il amplifie et rétablit le même type de signal
1

Segment 1
Exemple = répéteur RS485
Segment 2

Concentrateur = Hub
Permet l’extension d’un réseau en étoile
Il amplifie et rétablit le même type de signal sur tous les ports
1 1 1 1
Exemple = Hub Ethernet
(Ne diminue pas le nombre de collisions)

Switch
Permet l’extension d’un réseau en étoile
Il amplifie et rétablit le même type de signal sur un seul port.
1 1 1 1
Exemple = Switch Ethernet
(Permet de diminuer le nombre de collisions)
Diapositive 31 / 111
Chapitre 7 : Les produits d'interconnexion

Transceiver - Bridge

Convertisseur = Transceiver
Permet l’extension d’un réseau par segments
de nature différentes.
1 1

Segment 1
Exemple = convertisseur RS232/RS485
Segment 2

Pont = Bridge Permet de relier 2 réseaux utilisant le même protocole


mais des couches basses différentes
2 2
1 1 Exemple = Bridge Modbus RS485 / Ethernet TCP-IP

Réseau 1 Réseau 2

Diapositive 32 / 111
Chapitre 7 : Les produits d'interconnexion

Routeur - Passerelle
Routeur = Router

Permet de relier 2 réseaux de même nature.


3 3
2 2
Exemple = Routeur Ethernet TCP-IP
1 1

Réseau 1 Réseau 2

Passerelle = Gateway

7 7
Permet de relier 2 réseaux de nature différente

2 2
Exemple = Passerelle FIPIO / Modbus
1 1

Réseau 1 Réseau 2

Diapositive 33 / 111
Chapitre 8 : ASi

ASi

Historique
ASi et le modèle ISO
La couche physique
La couche liaison
La couche application
Les profils
Points forts- points faibles
Diapositive 34 / 111
Chapitre 8 : ASi

Historique
 1990 :
11 sociétés et 2 universités majoritairement allemandes créent le consortium
ASi afin de définir une interface « low cost » pour raccorder des capteurs et
actionneurs
 1992 :
Premiers chips disponibles
Création de l ’association ASi internationale : http://www.as-interface.net/
basée en Allemagne. Schneider entre dans l ’association.
 1995 :
Création d ’associations nationales de promotion (France, Pays Bas, UK)
 2001 :
Spécifications ASi V2 : 62 esclaves, support de produits analogiques,
diagnostic amélioré.
Intégration de produits de sécurité : « Safety at work »
Diapositive 35 / 111
Chapitre 8 : ASi
ASi et le modèle ISO

Interfaces E/S
3 couches utilisées + E/S TOR Capteurs TOR Départ moteurs analogiques
génériques etc...
des profils

7 APPLICATION Client / Serveur via requêtes

6 PRESENTATION VIDE

5 SESSION VIDE

4 TRANSPORT VIDE

3 RESEAU VIDE

2 LIAISON = LLC + MAC Maître / esclave

Alimentation et communication
1 PHYSIQUE
sur le même support

Diapositive 36 / 111
Chapitre 8 : ASi

La couche physique

Medium : Câble plat jaune 2 fils avec détrompage


Possibilité utilisation câble rond non blindé

Topologie : Libre
Pas de fin de lignes

Distance maximum : 100 m sans répéteur


500 m avec répéteurs
(2 répéteurs max entre le maître et l ’esclave le plus éloigné)

Débit : 167 Kbits/s


1 transaction (data exchange) dure 150 micro-sec.
Temps de cycle = 5 ms pour 31 esclaves
10 ms pour 62 esclaves

Nbre max équipements : ASi V1 : 1 maître + 31 esclaves


ASi V2 : 1 maître + 62 esclaves A/B
Diapositive 37 / 111
Chapitre 8 : ASi

Les types de raccordement


4 types de raccordement définis dans la charte ASi Schneider

IP20 IP65
Connecteur débrochable
Prise vampire
jaune 2 points

ASI+

ASI-

Bornier à vis
ou à ressort Prise M12 (mâle sur produit)

4 3
5
1 2
AS AS
I+ I-

Diapositive 38 / 111
Chapitre 8 : ASi
Exemple d ’architecture Alimentation
double Asi-24 V

Quantum

Premium
Bus ASi (câble jaune)
Micro
Répartiteur passif

Alimentation 24 V (câble noir)


SEGMENT 1

Répartiteur actif
Répéteur

Conversion
câble plat - câble rond

Alimentation ASi

SEGMENT 2


Boîte
à boutons Départ-moteur coffret

Diapositive 39 / 111
Chapitre 8 : ASi

La couche liaison

Méthode d ’accès au médium : Maître / Esclave

Taille maxi des données utiles : 4 bits de sorties pour une requête
(3 bits pour en ASi V2 pour les esclaves A/B)
4 bits d ’entrées pour une réponse

Sécurité de transmission : Nombreux contrôles aux niveaux


bits et trames
Délimiteur start bit, alternance des pulses,
longueur pause entre 2 bits,
parité en fin de trame, délimiteur end bit,
longueur de la trame

Diapositive 40 / 111
Chapitre 8 : ASi

La couche application
Une douzaine de requêtes standardisées pour :

1 . Administration du réseau : adressage, identification, paramétrage, reset.

2 . Echanges cyclique des entrées - sorties : Data exchanges


4 bits de sorties maximum les esclaves standards, 3 pour les esclaves A/B
4 bits d ’entrées maximum pour tous les esclaves
Temps de cycle : 5 ms max pour 31 esclaves, 10 ms pour 62

3 . Surveillance cyclique du réseau : Read Status


Remontée des défauts périphériques des esclaves ASi V2
Temps de cycle : 155 ms pour 31 esclaves, 310 ms pour 62 esclaves

4 . Transmission des données de paramétrage : Write Parameter


Par programmation requête Write Parameter
4 bits de sorties maximum les esclaves standards, 3 pour les esclaves A/B
155 ms maximum pour 31 esclaves, 310 ms pour 62
Diapositive 41 / 111
Chapitre 8 : ASi

Les profils

Pour garantir l ’interchangeabilité des produits, chaque esclave ASi est


identifié et défini par un profil figé gravé dans le silicium (Read only).

Le profil des esclaves ASi V1 est défini par 2 digits hexa-décimaux.

Le profil des esclaves ASi V2 est défini par 4 digits hexa-décimaux.

Diapositive 42 / 111
Chapitre 8 : ASi

Les profils
ASi V1 : 2 digits
Profil = IO_code . ID_code
IO_code = indique le nombre d’entrées et sorties de l’équipement (0 to F)
ID_code = indique le type d’équipement (0 to F)

ASi V2 : 4 digits
Profil = IO_code . ID_code . ID1_code . ID2_code
IO_code = indique le nombre d’entrées et sorties de l’équipement (0 to F)
ID_code = indique le type d’équipement (0 to F)
ID1_code = utilisé pour la personnalisation client du produit (0 to F)
ID2_code = indique le sous type du produit (0 to F)

Diapositive 43 / 111
Chapitre 8 : ASi

Points forts - points faibles

Points forts Points faibles

 Temps de cycle rapide et déterministe  Quelques bits échangés

 Facilité de câblage  Nombre d ’esclaves maximum

 Simplicité d ’utilisation car très bien  Longueur du bus : 100 m


intégré dans PL7

 Evolution de l ’architecture aisée

Diapositive 44 / 111
Chapitre 9 : CANopen

CANopen

Historique
CANopen et le modèle ISO
La couche physique
La couche liaison
La couche application
Les profils
Points forts- points faibles
Diapositive 45 / 111
Chapitre 9 : CANopen

Historique

 1980-1983 :
Création de CAN à l ’initiative de l ’équipementier allemand BOSCH pour
répondre à un besoin de l ’industrie automobile.
CAN ne définit qu ’une partie des couches 1 et 2 du modèle ISO.

 1983-1987 :
Prix des drivers et micro-contrôleurs intégrant CAN très attractifs car gros
volume consommé par l ’automobile

 1991 :
Naissance du CIA = CAN in Automation : http://www.can-cia.de/ pour
promouvoir les applications industrielles

Diapositive 46 / 111
Chapitre 9 : CANopen

Historique

 1993 :
Publication par le CiA des spécifications CAL = CAN Application Layer qui
décrit des mécanismes de transmission sans préciser quand et comment les
utiliser.

 1995 :
Publication par le CiA du profil de communication DS-301 : CANopen

 2001 :
Publication par le CIA de la DS-304 permettant d ’intégrer des composants
de sécurité de niveau 4 sur un bus CANopen standard (CANsafe).

Diapositive 47 / 111
Chapitre 9 : CANopen
CANopen et le modèle ISO

Device Profile Device Profile Device Profile Device Profile


CiA DSP-401 CiA DSP-402 CiA DSP-404 CiA DSP-4xx
I/O modules Drives Measuring devices
CANopen s ’appuie sur CAL

CiA DS-301 = Communication profile


7 APPLICATION
CAL= CAN Application Layer

6 PRESENTATION VIDE

5 SESSION VIDE

4 TRANSPORT VIDE

3 RESEAU VIDE

2 LIAISON = LLC + MAC CAN 2.0 A et B + ISO 11898

CAN 2.0 A et B = ISO 11898-1 et 2


1 PHYSIQUE
ISO 11898 + DS-102
Diapositive 48 / 111
Chapitre 9 : CANopen

La couche physique

Medium : Paire torsadée blindée


2 ou 4 fils (si alimentation)

Topologie : Type bus


Avec dérivations courtes et résistance fin de ligne 120 ohms

Distance maximum : 1000 m

Débit : 9 débits possibles de 1Mbits/s à 10 Kbit/s


Fonction de la longueur du bus et de la nature du
câble : 25 m à 1 Mbits/s, 1000 m à 10Kbits/s
:
Nbre max équipements : 128
1 maître et 127 esclaves
Diapositive 49 / 111
Chapitre 9 : CANopen

La connectique
Le CiA fournit dans sa recommandation DR-303-1 une liste de
connecteurs utilisables classée en 3 catégories avec la description de
leur brochage.

SUB D 9 points
DIN 41652

RJ45

Open style

5-pins Micro-Style = M12


ANSI/B93.55M-1981

Mâle coté produit


Diapositive 50 / 111
Chapitre 9 : CANopen
Exemple d ’architecture
Premium

TEGO POWER TEGO POWER


ATV58 ATV58

Résistance
fin de ligne

Résistance
fin de ligne (120 )

FTB1CN FTB1CN

Résistance
fin de ligne

Diapositive 51 / 111
Chapitre 9 : CANopen

La couche liaison

Méthode d ’accès au médium : CSMA/CA


Chaque équipement peut émettre dès que le bus est libre.
Un principe de bits dominants ou récessifs permet lors d ’une collision un
arbitrage bit à bit non destructif.
La priorité d ’un message est donné par la valeur de l’identifieur : l ’identifieur
de valeur la plus faible est prioritaire.

Modèle de communication : Producteur / Consommateur


Un identifieur codé sur 11 bits et situé en début de message renseigne les récepteurs sur
la nature des données contenues dans chaque message, chaque récepteur décide de
consommer ou non les données.
Ce concept autorise de multiples modèles de communication :
Emission sur changement d’état, cyclique, ou signal SYNC, système
Maître_esclave.

Diapositive 52 / 111
Chapitre 9 : CANopen

La couche liaison

Taille maxi des données utiles : 8 octets par trame

Sécurité de transmission :
Parmi les meilleurs sur les réseaux locaux industriels
De nombreux dispositifs de signalisation et de détections d ’erreurs
permettent de garantir une grande sécurité de transmission.

Diapositive 53 / 111
Chapitre 9 : CANopen

La couche application

4 types de services standardisés :

1 . Administration du réseau : paramétrage, démarrage, surveillance (maître-


esclaves)

2 . Transmission de données de process de faible taille (<= 8octets) en temps


réel : PDO = Process Data Object (producteur-consommateur)
Les PDO peuvent être transmis sur changement d ’état, cycliquement, sur réception du
message SYNC, ou demande du maître.

3 . - Transmission de données de paramétrage de grande taille (> 8 octets) par


segmentation sans contrainte de temps : SDO = Service Data Object (client-
serveur)

4 . Messages prédéfinis pour gérer les synchronisation (SYNC), références


temporelles, erreurs fatales : SFO = Special Function Object
Diapositive 54 / 111
Chapitre 9 : CANopen

La couche application

L ’allocation des identifieurs sur CANopen est basée sur un partage


de l ’identifieur en 2 parties :

10 9 8 7 6 5 4 3 2 1 0

Function Code Node ID

Function code permet le codage de 2 PDO en réception, 2 PDO en émission, 1


SDO, 1 EMCY object, 1 Node Guardind Identifier, 1 SYNC object, 1 Time Stamp
obect, et 1 node guarding.

Node ID correspond à l ’adresse du produit codée par exemple par des DIP
switchs.

Diapositive 55 / 111
Chapitre 9 : CANopen

La couche application

Objets en diffusion général


Objet Function Code Node-ID CMS Priority group
NMT 0000 0x000 0
SYNC 0001 0x080 0
TIME STAMP 0010 0x100 1

Objets en diffusion point à point


Objet Function Code Node-ID CMS Priority group
Emergency 0001 0x081-0x0FF 0, 1
PDO 1 en émission 0011 0x181-0x1FF 0, 1
PDO 1 en réception 0100 0x201-0x27F 2
PDO 2 en émission 0101 0x281-0x2FF 2, 3
PDO 2 en réception 0110 0x301-0x37F 3, 4
SDO en serveur 1011 0x581-0x5FF 6
SDO en client 1100 0x601-0x67F 6, 7
NODE GUARD 1110 0x701-0x77F 1
Diapositive 56 / 111
Chapitre 9 : CANopen

Les profils

Les profils CANopen sont basés sur le concept de dictionnaire d ’objet :


Device Object Dictionnary (OD).

Le CANopen Object Dictionary est un groupement ordonné d ’objets


accessibles par un index de 16 bits et éventuellement un sub-index sur
8 bits.

Chaque nœud du réseau a un OD qui est matérialisé par un fichier


EDS : Electronic Data Sheet de type ASCII (spécification DSP 306).

Ce dictionnaire contient tous les éléments décrivant le nœud ainsi que


son comportement sur le réseau.

Diapositive 57 / 111
Chapitre 9 : CANopen

Les profils

Structure du dictionnaire d ’objet

Index (hexa) Object


0000 Reserved
0001 – 009F Data Types Area
00A0 – 0FFF Reserved
1000 – 1FFF Communication profile Area
2000 – 5FFF Manufacturer Specific Profile Area
6000 – 9FFF Standardised Device Profile Area
A000 – FFFF Reserved

Diapositive 58 / 111
Chapitre 9 : CANopen

Les profils

CANopen définit 2 types de profiles :

Le profil de communication DS-301 :


Décrit la structure générale de l ’OD, et des objets se trouvant dans
la zone « Communication profile area ». Il s ’applique à tous les
produits CANopen.

Les profils équipements DSP-4xx :


Décrit pour les differents types de produit (modules E/S TOR, drives,
appareil de mesures) les différents objets standards associés.
Certains objets sont obligatoires, d ’autres optionnels, certains sont
accessibles en lecture, d ’autres en lecture et écriture.

Diapositive 59 / 111
Chapitre 9 : CANopen

Points forts - points faibles

Points forts Points faibles

 Coût du point de connexion  Longueur du bus à 1 Mbit/s = 25 m

 Grand choix de drivers  Niveau d ’intégration dans PL7


Niveau d’integration dans Unity
 Robustesse dans environnement  Offre Schneider actuelle
perturbés

 Non déterministe
 Protocole ouvert

Diapositive 60 / 111
Chapitre 10 : DeviceNet

DeviceNet

Historique
DeviceNet et le modèle ISO
La couche physique
La couche liaison
La couche application
Les profils
Points forts - points faibles
Diapositive 61 / 111
Chapitre 10 : DeviceNet

Historique

 1980-1983 :
Création de CAN à l ’initiative de l ’équipementier allemand BOSCH pour
répondre à un besoin de l ’industrie automobile.
CAN ne définit qu ’une partie des couches 1 et 2 du modèle ISO.

 1983-1987 :
Prix des drivers et micro-contrôleurs intégrant CAN très attractifs car
gros volume consommé par l ’automobile

 1993-1994 :
Développement et commercialisation par Allen Bradley (groupe Rockwell
Automation) de produits DeviceNet.

Diapositive 62 / 111
Chapitre 10 : DeviceNet

Historique

 1995 :
Création de l ’ODVA = Open DeviceNet Vendor Association : http://odva.org/
pour promouvoir et supporter techniquement les spécification DeviceNet.

 1997 :
L ’association comporte environ 200 sociétés membres et offrent une
centaine de produits différents.

 2002 :
ODVA amorce le développement de spécifications pour intégrer des
composants de sécurité..

Diapositive 63 / 111
Chapitre 10 : DeviceNet

DeviceNet et
le modèle ISO AC Drives HMI
Communication
Etc...
adapter

7 APPLICATION DeviceNet
CiA Specifications
DS-301 = CommunicationVolume 1
profile
7 APPLICATION
CAL= CAN Application Layer
6 PRESENTATION EMPTY
6 PRESENTATION VIDE

5 SESSION EMPTY
5 SESSION VIDE

4 TRANSPORT EMPTY
4 TRANSPORT VIDE

3 NETWORK EMPTY
3 RESEAU VIDE

2 LINK = LLC + MAC CAN 2.0 A and B + ISO 11898


2 LIAISON = LLC + MAC CAN 2.0 A et B + ISO 11898
CAN 2.0 A and B = ISO 11898-1 and 2
1 PHYSICAL CAN 2.0 A Specifications
et B = ISO 11898-1 et 2 1
DeviceNet Volume

Diapositive 64 / 111
Chapitre 10 : DeviceNet

La couche physique

Medium : 2 paires torsadées blindées


2 fils pour la communication et 2 fils pour l ’alimentation

Topologie : Type bus


Avec dérivations courtes et résistance fin de ligne 120 ohms

Distance maximum : 1000 m

Débit : 3 débits possibles : 125, 250 ou 500 Kbits/s


Fonction de la longueur du bus et de la
nature du câble et de la consommation des produits

Nbre max équipements : 64 nœuds maître (scanner) compris

Diapositive 65 / 111
Chapitre 10 : DeviceNet

Connecteurs

Tous les connecteurs doivent être équipés de 5 broches.


Les connecteurs suivant sont préconisés :

3 3

Network Connector (Female Contacts) 2 4


4 2

5 1 1 5
5 V+ red
4 CAN_H white
3 drain bare
Male (pins) Female (sockets)
2 CAN_L blue 1 - drain bare
1 2 3 4 5 1 V- black 2 - V+ red
3 - V- black
4 - CAN_H white
Device Connector (Male Contacts) 5 - CAN_L blue

Phoenix Combicon Connecteur Mini Style


MSTB 2.5/5ST5.08AU : coté câble réseau ANSI/B93.55M1981
MSTBA 2.5/5G5.08AU : coté produit pins horizontales
MSTBVA 2.5/5G5.08AU : coté produit pins verticales
Diapositive 66 / 111
Chapitre 10 : DeviceNet

Connecteurs

4 3 3 4

5
5

1 2
2 1

Male (pins) Female (sockets)

1 - Drain bare
2 - V+ red
3 - V- black
4 - CAN_H white
5 - CAN_L blue

Connecteur Micro Style (M12)


Style Lumberg RST 556/xm ou équivalent

Diapositive 67 / 111
Chapitre 10 : DeviceNet

Taps IP20
Trunk or
drop line

For use as open tap with Trunk or


zero length drop line or Trunk or Trunk or
drop line drop line
for daisy-chain drop line drop line

Drop
Daisy chain drop line

Trunk or Open tap with drop line (up to 6 m/20 ft.)


drop line
Trunk or
drop line

Trunk or
drop line Screw connector as shown in
Figure 9.17 in Section 9.3.7.2

Drop Lines

Drop Lines

Multi-port tap

Diapositive 68 / 111
Chapitre 10 : DeviceNet

Taps IP65

Trunk or Trunk or
Trunk or drop line
drop line drop line

"T" Tap

Trunk or
drop line

Cord
grips
Sealed mini-style

Drop line
Junction box (with cord grips)

Trunk or
drop line

Trunk or
drop line

Sealed multi-port tap


with connectors for four drop lines

Diapositive 69 / 111
Chapitre 10 : DeviceNet

Exemple d ’architecture

Automate
Alim. 24 V Allen Bradley

Quantum
Thin
Résistance cable
fin de ligne

Tesys modèle U
ATV58 TEGO POWER LUF P

Modbus

FTB FTB

ATV28 ATS48
Résistance
fin de ligne

Diapositive 70 / 111
Chapitre 10 : DeviceNet

La couche liaison
Méthode d ’accès au médium : CSMA/CA
Chaque équipement peut émettre dès que le bus est libre.
Un principe de bits dominants ou récessifs permet lors d ’une collision un arbitrage bit
à bit non destructif.
La priorité d ’un message est donné par la valeur de l’identifieur : l ’identifieur de
valeur la plus faible est prioritaire.

Modèle de communication : Producteur / Consommateur


Un identifieur codé sur 11 bits et situé en début de message renseigne les récepteurs sur la
nature des données contenues dans chaque message, chaque récepteur décide de consommer
ou non les données.

Ce concept autorise de multiples modèles de communication :


Emission sur changement d’état, cyclique, ou signal Strobe, système Maître_esclave.

Diapositive 71 / 111
Chapitre 10 : DeviceNet

La couche liaison

Taille maxi des données utiles : 8 octets par trame


Fragmentation possible si plus de 8 octets

Sécurité de transmission :
Parmi les meilleurs sur les réseaux locaux industriels
De nombreux dispositifs de signalisation et de détections d ’erreurs permettent
de garantir une grande sécurité de transmission.

Diapositive 72 / 111
Chapitre 10 : DeviceNet

La couche application
3 types de services standardisés :

1 . Administration du réseau : paramétrage, démarrage, surveillance


(maître-esclaves)

2 . Transmission de données de process de faible taille en temps réel :


I/O messages
Les I/O messages peuvent être transmis sur changement d ’état,
cycliquement, ou sur réception du message Strobe ou par polling du
maître..

3 . - Transmission de données de paramétrage de grande taille (> 8


octets) par segmentation sans contrainte de temps : Explicit messages
en mode client-serveur.
Diapositive 73 / 111
Chapitre 10 : DeviceNet

Allocation des identifiers

IDENTIFIER BITS DESCRIPTION


10 9 8 7 6 5 4 3 2 1 0
Group 1
0 Message ID Source MAC ID Group 1 Messages
0 1 1 0 1 Source MAC ID Slave's I/O Change of State or CyclicMessage
0 1 1 1 0 Source MAC ID Slave's I/O Bit-Strobe Response Message
0 1 1 1 1 Source MAC ID Slave's I/O Poll Response Message
Group 2
1 0 MAC ID Message ID Group 2 Messages
1 0 Source MAC ID 0 0 0 Master's I/O Bit-Strobe Command Message
1 0 Source MAC ID 0 0 1 Reserved for Master's Use -- Use is TBD
1 0 Source MAC ID 0 1 0 Master'sChg of state/cyclic acknowledge msgs
1 0 Source MAC ID 0 1 1 Slave's Explicit Response Messages
1 0 Destination MAC ID 1 0 0 Master's Connected Explicit Request Messages
1 0 Destination MAC ID 1 0 1 Master's I/O Poll Cmd/Chg of State/Cyclic Msgs
1 0 Destination MAC ID 1 1 0 Group 2 Only Unconnected Explicit Req.. Msgs
1 0 Destination MAC ID 1 1 1 Duplicate MAC ID Check Messages

Diapositive 74 / 111
Chapitre 10 : DeviceNet

Les profils

 DeviceNet utilise une modélisation de type objet pour décrire :

 La liste des service de communication disponibles

 Le comportement de l ’équipement

 Un moyen standard de décrire comment accéder à des


variables internes d ’un produit.

 Un nœud DeviceNet est modélisé comme une collection d ’objet.

Diapositive 75 / 111
Chapitre 10 : DeviceNet

Adressage des objets


DeviceNet utilise une méthode d ’adressage à 4 niveaux :
MAC ID
Class ID
Instance ID
Attribute ID
MAC ID #1 MAC ID #2

MAC ID #4:Object Class #5:Instance #2:Attribute #1


DeviceNet Link

Les variables d ’un nœud


Object Class #5
Attribute #1
Object Class #7
sont accessibles par un
Instance #1
Attribute #2 Instance #1 Path qui est composé de :
Instance #2 Class ID
MAC ID #3 Instance #1
Instance ID
Object Class #5 Attribute ID
MAC ID #4

Diapositive 76 / 111
Chapitre 10 : DeviceNet

Fichier EDS
La matérialisation d ’un profil DeviceNet se fait par un fichier EDS
Electronic Data Sheet livré avec le produit.

Ce fichier fournit dans un format précis la description de tous les objets


constituant le produit.

Configuration Tool Device


Configuration
Data

DeviceNet Application
Objects
Network

Electronic Data
Sheet

Device
Information

Diapositive 77 / 111
Chapitre 10 : DeviceNet

Extrait du fichier EDS DeviceNet passerelle LUFP9


[Params]
$ ****************************************************************************
$ DeviceNet Manager Generated Electronic Data Sheet
$ Polled production
[File] $ ****************************************************************************
DescText = "LUFP9 Gateway"; Param1=
CreateDate = 12-08-98; 0, $ parameter value slot
CreateTime = 10:31:30; 6, "20 05 24 00 30 64",
0x0002, $ descriptor (Scaling)
ModDate = 10-07-2002;
8, 1, $ USINT, 4 bytes
ModTime = 16:39:54; "Polled production", $ parameter name
Revision = 1.02; "", $ units string
[Device] "",
VendCode = 90; $ Vendor Code 0, 5, 0, $ min, max, default (0)
0, 0, 0, 0, $ mult, div, base, offset
ProdType = 12; $ Product Type scaling
ProdCode = 60; $ Product Code ,,,, $ scaling links not used
MajRev = 1; $ Major Rev 0; $ decimal places
MinRev = 3; $ Minor Rev $ ****************************************************************************
$ Polled consumtion
VendName = "Schneider Electric Gateways";
$ ****************************************************************************
ProdTypeStr = "Communications Adapter"; Param2=
ProdName = "LUFP9"; 0, $ parameter value slot
Catalog = "LUFP9"; 6, "20 05 24 00 30 65",
0x0002, $ descriptor (Scaling)
8, 1, $ USINT, 4 bytes
$ Parameter Class Section
[ParamClass] "Polled consumption", $ parameter name
MaxInst = 29; $ Max Instances - total # configuration parameters "", $ units string
Descriptor = 0x00; $ Parameter Class Descriptor - No parameters "",
0, 5, 0, $ min, max, default (0)
CfgAssembly = 0x00; $ The config assembly is not supported.
0, 0, 0, 0, $ mult, div, base, offset scaling
,,,, $ scaling links not used
0; $ decimal places

Diapositive 78 / 111
Chapitre 10 : DeviceNet

Points forts - points faibles

Points forts Points faibles

 Coût du point de connexion  Longueur du bus à 500 Kbits/s


= 100m

 Grand choix de drivers


 Offre Schneider

 Robustesse dans environnement  Protocole marqué Allen Bradley


perturbés
 Non déterministe et compliqué à
mettre en oeuvre
 Souplesse de paramétrage

Diapositive 79 / 111
Chapitre 11 : Ethernet TCP/IP Modbus

Ethernet TCP/IP Modbus


Historique
Ethernet TCP/IP Modbus et le modèle ISO
La couche physique
La couche liaison
La couche application
Les profils
Points forts - points faibles
Diapositive 80 / 111
Chapitre 11 : Ethernet TCP/IP Modbus
Historique
Le DoD finance un projet sur la
TCP - IP 1960 Ethernet
''commutation de paquets' ’

Concrétisation par le réseau ARPANET (IBM ) 1970 Version expérimentale d ’ Ethernet


définis par XEROX

1975 Principes d’Ethernet définis par XEROX

Démarrage d ’ INTERNET: Les protocoles 1980 Première spécification d ’Ethernet par


TCP /IP ont leur formes actuelles XEROX, DEC et INTEL

1982 Version 2 des spécifications d ’Ethernet


TCP/IP devient le standard des réseaux 1983
longues distances 1985 Normalisation IEEE 802.3 des réseaux
CSMA/CD
Taux de croissance de 15% 1987
Taux de croissance de 60 % 1996 Modbus
1999 Schneider Transparent factory

http://www.transparentfactory.com/
Diapositive 81 / 111
Chapitre 11 : Ethernet TCP/IP Modbus

Ethernet TCP/IP Modbus et le modèle OSI

Ethernet ne couvre que les 2 premières couches du modèle OSI

BootP
7 APPLICATION Modbus HTTP FTP
DHCP
---
7

6 PRESENTATION VIDE
6 PRESENTATION VIDE

5 SESSION VIDE
5 SESSION VIDE

4 TRANSPORT TCP
VIDE
4 TRANSPORT VIDE

3 NETWORK IP
VIDE
3 RESEAU VIDE

2 LINK = LLC + MAC CSMA/CD


2 LIAISON = LLC + MAC CAN 2.0 A et B + ISO 11898

1 PHYSICAL Ethernet
CAN 2.0 A et B =V2 ou11898-1
ISO 802.3 et 2

Diapositive 82 / 111
Chapitre 11 : Ethernet TCP/IP Modbus

La couche physique

Topologie : Libre
Bus, étoile, arbre, ou anneau

Distance maximum : Fonction du médium et du débit


Minimum : 200 m en 100 base TX
Maximum : 40 000 m en 10 base F

Débit : 10 Mbits/s - 100 Mbits/s - 1 Gbits/s


1 Gbits/s utilisé en bureautique

Nbre max équipements : Fonction du médium


Minimum : 30 par segment sur 10 base 2
Maximum : 1024 sur 10 base T ou 10 base F

Diapositive 83 / 111
Chapitre 11 : Ethernet TCP/IP Modbus

Supports de transmission

Ethernet est disponible sur trois types de médium :

Nom Description Débit Long. Nbre max


maxi stations/segment

Câble 10 base 5 Thick Ethernet 10 Mb/s 500 m 100


coaxial 10 base 2 Thin Ethernet 10 Mb/s 185 m 30

Paire 10 base T Twisted pair 10 Mb/s 100 m 1024


torsadée
blindée 100 base TX Twisted pair 100 Mb/s 100 m ???
cat. 5

Fibre 10 base F 2 fibres 10 Mb/s 2000 m 1024


optique 100 base FX 2 fibres 100 Mb/s 2000 m ???

Diapositive 84 / 111
Chapitre 11 : Ethernet TCP/IP Modbus

La paire torsadée
De plus en plus utilisée même en 100 Mbps
UTP - Paires isolées de fils de cuivre réunis en torsade.
Multiples paires à codage couleur, enrobées dans une
chemise en plastique
Plus rapide que le câble coaxial
STP - Paires indissociables enveloppées dans un
blindage avec feuille d’alu
Catégorie 5 (Cat 5) - La plus courante dans les réseaux
informatiques
Cat 5 = 100 Mbps (en cours de spécification)
Cat 3 = 10 Mbps

Utilise la connectique RJ45

Diapositive 85 / 111
Chapitre 11 : Ethernet TCP/IP Modbus

La fibre optique

La fibre optique est appréciée pour son aspect sécuritaire (absence de courants
électriques), son faible encombrement et son immunité aux bruits et aux
interférences électromagnétiques.
Elles permettent d’avoir des plus grandes longueurs de segment (max 2 km)

Servent souvent d’artères

Comprend trois parties :


Coeur - Support du trajet de la lumière verre ou plastique

Gaine - Tube en verre qui ramène par réflexion toute lumière


parasite dans le coeur

Revêtement protecteur - Protège le cœur et la gaine optique


La fibre multimode est la plus utilisée car moins couteuse, et
plus facile à mettre en œuvre.

Diapositive 86 / 111
Chapitre 11 : Ethernet TCP/IP Modbus
Exemple d ’architecture

Anneau optique redondant 200 M bits/s Full-duplex

Switch Switch Switch


Premium

Transceiver

Fibre optique

Quantum
Hub Transceiver
Boucle optique

Hub

Quantum Momentum Magelis Momentum Altivar 58 Altistart 48 Altivar 38 Momentum Altivar 58

Diapositive 87 / 111
Chapitre 11 : Ethernet TCP/IP Modbus

Couches liaison réseau transport


Méthode d ’accès au médium : CSMA/CD
Carrier Sense Multiple Access with Collision Detection
Les stations sont à l ’écoute du support de transmission et attendent qu ’il soit libre pour émettre.
Si une collision est détectée, chaque station continue à émettre pour que la collision soit vue par l ’ensemble du réseau.
Les stations réémettent leur message après un temps de durée aléatoire.

Déterminisme : Résolu par segmentation


Taux de charge < 10%

Méthode de transmission : Par paquets


ou datagrammes IP de 64 à 1500 octets

Taille maxi des données utiles : 1442 octets par paquet (APDU)

Sécurité de transmission : CRC32 au niveau couche liaison.


Accusé réception niveau couche TCP
Réponse au niveau application (UNITE/Modbus)
Diapositive 88 / 111
Chapitre 11 : Ethernet TCP/IP Modbus

Les principaux protocoles application

HTTP : HyperText Transfer Protocol = Web


Transfert de fichiers au format HTML

FTP : File Transfer Protocole


Transfert de fichiers suivant modèle client serveur

SNMP : Simple Network Management Protocol


Gestion de réseau : configuration, surveillance, administration

DNS : Domain Name Service


Traduit le nom symbolique d’un nœud de réseau en une adresse IP

Diapositive 89 / 111
Chapitre 11 : Ethernet TCP/IP Modbus

Protocoles application

BOOTP : Protocol bootstrap


Affectation adresse IP par un serveur

TELNET : Interfaçage de terminaux avec des équipements en half duplex


Format ASCII englobé

UNITE : Protocole basé sur le modèle client serveur créé par Telemecanique

MODBUS : Protocole basé sur le modèle client serveur créé par Modicon

I/O scanning : E/S périodiques rafraichies par envoi automatique de requêtes Modbus.

Diapositive 90 / 111
Chapitre 11 : Ethernet TCP/IP Modbus

Les classe d ’implémentation Transparent Ready

Les classes d ’implémentation définissent une liste de services à


implémenter pour garantir une interopérabilité des produits Schneider
Transparent Ready.

Ces classes sont définies pour 4 familles d ’équipements :


 Controllers : Automate, commandes numériques…
 Devices : Variateurs, démarreurs moteur, robots, E/S déportées
 Passerelles :
 HMI / SCADA

Les classes d ’implémentation sont identifiées par


une lettre A à Z concernant les services WEB
suivi d ’un nombre 00 à 99 concernant les services utilisateurs et communication
et d ’un suffixe ASCII concernant la couche physique.
Diapositive 91 / 111
Chapitre 11 : Ethernet TCP/IP Modbus
Les classe d ’implémentation
Web services level

A : without Web A : without Web


B : Web Basic Z : Web Basic
C : Web Configurable Y : Web Regular Example of Implementation Class: A10
D : Web Active X : Web Active A05 A00
Web Web services
E : Web Distributed W : Web Distributed

services
server client
^
User Net. Global I/O TR Gateway
Faulty device functions
services replacement scanner
Mangt data
User & communication level servicesm

00 : without Modbus SNMP NDDS DHCP TFTP FTP SMTP


HTTP HTTP Modbus ModbusCanopen

MIB

protocols
01 : modbus Basic access UDP
50 TCP 80 502
05 : modbus Regular access
IP
10 : modbus on TCP-IP basic access
RS485 Can
20 : modbus on TCP-IP management access Ethernet and IEEE 802.3 layer

30 : modbus on TCP-IP added values access


40 : distributed control on TCP-IP

Examples : A10-Eth10/100 Modbus on Ethernet TCP-IP (10/100 Mbs), no Web


A05-SL-RS485Modbus on RS485, no Web
A00-Can for Can Open : profiles to be defined
C30-Eth100 Modbus on Ethernet TCP-IP (100 Mbs) + com & Web services

Diapositive 92 / 111
Chapitre 11 : Ethernet TCP/IP Modbus

Services Web

Server Web Client

Maintenance Monitoring Diag Doc Conf


B R B R E B R E B R B Server
A : without Web
Web level A Web level A B : Web Basic
C : Web Configurable
Web level B Web level Z D : Web Active
E : Web Distributed
Web level C Web level Y

Web level D Web level X


Client
A : without Web
Z : Web Basic
Y : Web Regular
X : Web Active
W : Web Distributed
optional mandatory

Diapositive 93 / 111
Chapitre 11 : Ethernet TCP/IP Modbus

Services utilisateurs et communication


Com
User & Communication with TCP-IP without
TCP-IP
Modbus IOScan FDR Net Mgt Net Mgt Glob Data Bd. Mgt Modbus Net Mgt
Messaging B B R E (Modbus) (SNMP) B R B R Messaging (Modbus)
B R E B B R B R E B

Communication level 01

Communication level 05

Communication level 10

Communication level 20

Communication level 30

optional mandatory

Diapositive 94 / 111
Chapitre 11 : Ethernet TCP/IP Modbus

Points forts - points faibles

Points forts Points faibles

 Ouverture vers clients standards  Accessoires raccordement chers

 Offre Schneider  Pas de possibilité raccordement


produits de sécurité

 Niveau d ’intégration dans PL7


 Cout d ’intégration

Diapositive 95 / 111
Chapitre 12 : Profibus-DP

Profibus-DP

Historique
Profibus-DP le modèle ISO
La couche physique
La couche liaison
La couche application
Les profils
Points forts- points faibles
Diapositive 96 / 111
Chapitre 12 : Profibus-DP

Historique

 En 1987, le ministère fédéral allemand pour la recherche et le développement


technologique crée un groupe de travail "Field Bus" fédérant 13 entreprises dont
SIEMENS et 5 instituts de recherche.
Naissance de Profibus (PROcess FIeld BUS).

 PROFIBUS est géré par une association d'utilisateurs qui regroupe des
constructeurs, des utilisateurs et des chercheurs : le CLUB PROFIBUS.

 Les clubs d'utilisateurs dans 20 des plus grands pays industrialisés offrent le
support dans la langue du pays. Ces centres de compétences sont fédérés par
l'organisation "PROFIBUS International" (PI) qui compte plus de 750 membres.
http://www.profibus.com/

Diapositive 97 / 111
Chapitre 12 : Profibus-DP

Les 3 versions de Profibus

ProfiNet

Profibus-PA

Profibus-DP

Diapositive 98 / 111
Chapitre 12 : Profibus-DP
Profibus et le modèle ISO

Profiles Profiles DP
FMS Fonctions DP
7 Application FMS = Fieldbus message specif.
6 Présentation
5
Session
4
Transport
3
Réseau
2
1 Liaison FDL = Fieldbus data link
Physique RS485 ou fibre optique

Diapositive 99 / 111
Chapitre 12 : Profibus-DP

La couche physique

Topologie : Bus avec terminaisons de ligne actives

Distance maximum : Dépend du medium et du débit


Minimum : 100 m à 12 Mbits/s sans répéteur
Maximum : 4800 m à 9.6 kbits/s avec 3 repeteurs

Débit : 9,6 Kbits/s à 12 Mbits/s

Nbre maxi. Stations : 32 sans répéteurs


124 avec 3 repeaters

Diapositive 100 / 111


Chapitre 12 : Profibus-DP

Les types de raccordement

IP20 IP65

Prise M12

4 3
5
B A B A 1 2

Femelle coté produit

Han-Brid

Sub D 9 points

Femelle coté produit


avec terminaison de
ligne ou pas Préconisation DESINA

Diapositive 101 / 111


Chapitre 12 : Profibus-DP
Exemple d ’architecture

Quantum

Premium
Répéteur

ATV58
TEGO POWER

Fins de ligne

Momentum
Fin de ligne

FTB1DP FTB1DP FTB1DP

Fin de ligne

Diapositive 102 / 111


Chapitre 12 : Profibus-DP

Couche liaison

PROFIBUS utilise une méthode d’accès hybride


 La communication entre stations actives est basée sur le concept d’anneau à jeton.
 Les stations passives (esclaves) utilise le concept maître-esclave.

Stations actives = équipements maîtres

Stations passives = équipements esclaves

Diapositive 103 / 111


Chapitre 12 : Profibus-DP

Anneau à jeton

Le concept d ’anneau à jeton garantit que l ’accès au bus est donné à chaque
équipement maître dans une fenêtre de temps prédéfinie.

Le jeton est un télégramme particulier émis par un maître qui doit circulé vers
les autres maîtres de l ’anneau dans un temps maximum configurable.

Maître - Esclave
Le concept maître-esclave permet au maître en possession du jeton d ’accéder
aux esclaves qui lui sont assignés (les stations passives) ainsi qu ’aux autres
maîtres (messagerie FMS).

Les messages émis à destination des esclaves et leurs réponses associées


sont appelés PPO : Parameter Process Object.

Profibus-DP peut fonctionner avec un seul maître (mono master mode).


Le coupleur maître Profibus-DP Premium ne supporte pas la communication maître à maîttre (FMS).
Diapositive 104 / 111
Chapitre 12 : Profibus-DP

Description du PPO
Le maître émet une requête cyclique à l’esclave Le maître reçoit une réponse cyclique de de l’esclave
1er mot 1er mot
Zone Zone
PKW PKE échanges PKW PKE
échanges
apériodiques

REPONSE ET STATUS
apériodiques
PWE optionnelle PWE

DE L’ESCLAVE
optionnelle

COMMANDe
DU MAITRE
PZD PZD1 PZD PZD1
PZD2 Zone PZD2 Zone
PZD3 échanges PZD3 échanges
périodiques périodiques
PZDn PZDn

Dernier mot Dernier mot

Tous les mots sont échangés cycliquement, mais les échanges apériodiques
sont utilisés quand nécessaire.
PKW = Parameter - Kennung - Wert = Paramètre - Adresse - Valeur
PKE = Parameter - Kennung = Adresse du paramètre
PWE = Parameter - Wert = Valeur du paramètre dont l’adresse est contenue dans PKE
PZD = Prozeßdaten = Données de process

Diapositive 105 / 111


Chapitre 12 : Profibus-DP

Utilisation des PKW

Données de sortie Données d'entrée


PKW Description PKW Description
Word 1 Sortie PKE Word 1 Entrée PKE
Word 2 Sortie R/W output Word 2 Entrée R/W/N
Word 3 0 Word 3 0
Word 4 Sortie Word 4 Entrée PWE

Sortie PKE : Entrée PKE :


Bits 0 à E : Adresse de la variable Copie de la valeur de sortie PKE
Bit F : = 0 Ecriture ou lecture unique Entrée R/W/N :
= 1 Ecriture ou lecture permanente = 16#0052 Lecture correcte
Sortie R/W : = 16#0057 Ecriture correcte
= 16#0052 = Read = 16#004E Erreur de lecture ou d ’écriture
= 16#0057 = Write Entrée PWE :
Sortie PWE : : Si lecture correcte valeur de la variable
= Si écriture : Valeur à écrire : Si écriture correcte copie de la valeur
sortie PWE
: Si erreur
= 0 : adresse incorrecte
= 1 : écriture refusée

Diapositive 106 / 111


Chapitre 12 : Profibus-DP

La couche application

Echanges des données : Process : échanges cycliques


Paramètres, diagnostic : apériodiques (PKW)

Taille maxi des données : 244 octets de PPO

Interopérabilité : Produits certifiés par l’organisation Profibus

Interchangeabilité : Profils de communication et d’application

Diapositive 107 / 111


Chapitre 12 : Profibus-DP

Profils de communication DP

Trois types de stations sont définis :

DP master class 1 (DPM1) : Controleur programmables comme automates, PC...

DP master class 2 (DPM2) : Outil de développement ou de diagnostic

DP slave : Equipement périphérique réalisant des échanges


cycliques avec “sa” station active.

Le module Profibus-DP TSX PBY 100 Premium est un sous ensemble de DPM1

Diapositive 108 / 111


Chapitre 12 : Profibus-DP

Profils application DP

Les profils application complétent le standard pour un champ d’appication donné.

Exemples :

 Commandes numériques et robots


Basé sur des diagrammes séquentiels, les mouvements et les commandes sont décrits sous l’angle de
l’automatisme.

 Codeurs
Basé sur le raccordement des codeurs rotatifs, angulaires et linéaires, et basé sur la définition de fonctions
(mise à l’échelle, diagnostics, etc.).

 PROFIDRIVE variateurs de vitesse


Basé sur les fonctions de base du variateur :les commandes et états variateurs sont décrits.

 Contrôle de process et supervision (HMI)


Il spécifie la liaison des équipements de conduite (et supervision) avec des constituants d’automatismes de
niveau supérieur. Il utilise les fonctions étendues de PROFIBUS-DP concernant la communication.

Diapositive 109 / 111


Chapitre 12 : Profibus-DP

Fichiers GSD

Les caractéristiques d ’un équipement PROFIBUS sont décrites sous la forme d ’une
« electronic device data sheet » (GSD) dans un format prédéfini.

Les fichiers GSD doivent être fournis par tous les fabricants d ’équipements PROFIBUS.

Spécifications générales
Cette section contient des informations sur le fabricant, le nom du produit, les versions hardware
et software, les débits supportés, etc...

Spécifications relatives aux maîtres


Cette section contient tous les paramètres relatifs aux maîtres, comme le nombre maximum d ’esclaves,
les options de chargement déchargement. Cette section n ’existe pas pour les équipements esclaves.

Spécifications relatives aux esclaves


Cette section contient les spécifications relatives aux esclaves comme le nombre et le type de variables
d ’E/S, les textes de diagnostic, les informations sur les modules présents pour les produits modulaires...

Diapositive 110 / 111


Chapitre 12 : Profibus-DP

Points forts - points faibles

Points forts Points faibles

 Nombre d ’équipements connectés  Faible distance à haut débit


dans le monde
 Système PKW ne permet d ’atteindre
qu ’un seul paramètre à la fois
 Facilité d ’utilisation des variables
périodiques et apériodiques  Nécessité d ’utiliser un configurateur
externe : Sycon

 Facilité d ’intégration (fichier GSD)  Déconnexion des produits en fin de


ligne peut perturber tous le bus.

 Diagnostic

Diapositive 111 / 111

Vous aimerez peut-être aussi