Académique Documents
Professionnel Documents
Culture Documents
de Terrain
Abdelhamid SAIGHI
novembre 2019
1 Sommaire
Le réseau FIP
Le réseau Interbus
Le réseau CAN
Le réseau Profibus DP
Le réseau Ethernet
Le réseau ASI
2.1 Introduction
Origine du produit
Commercialisation du produit dans le monde entier dès 1990 pour devenir WorldFIP
Ce réseau est aujourd’hui sur le déclin et n’est plu maintenu que pour quelques clients isolés
Remarques
« FieldBus Foundation » est né en 1994 suite à la fusion d WorldFIP North-America et ISP
Apparition de produits industriels dès 1996
Sécurité de la transmission
La redondance du support peut être fournie en option grâce à l’utilisation de coupleur bi-médium
Les bits qui transitent sur le support de transmission sont codés en Manchester
étoile
Câble principal 1
JB TAP JB JB
Câble principal 2
Segments terminaux JB JB
DS DS NDS
DS DS DS NDS
Table
d'enchaînement
Ech1
Ech2
Ech3
Ech4 Req
Ech5 Arbitre
Ech6
Ech7
Arbitre
Rep.
Cons. Prod. Cons.
F F
Comm Comm
DTR ande Idt FCS T DTR ande Data (1 à 128 octets) FCS T
R R
Requête TR Réponse TR
Echange
garantit les cohérences spatiales et temporelles des données chez tous les abonnés
Structure centralisée dans laquelle un nœud, dit arbitre de bus, donne l’ordre d’émettre aux autres nœuds
En fonction des contraintes (essentiellement les périodes) de consommation des objets, une table dite table
d’arbitre de bus est constituée et qui donne l’ordre dans lequel les objets doivent être échangés sur le bus
L’arbitre de bus enchaîne les échanges de communication dans le réseau à partir de la table d’arbitre
de bus
A A A A A A A A A A A A
B B C B B B C B
C D C D
D E F E
E
F
Cycle 10
Cycle 11
Cycle 0
Cycle 1
Cycle 2
Cycle 3
Cycle 4
Cycle 5
Cycle 6
Cycle 7
Cycle 8
Cycle 9
Macrocycle
Macrocycle Cyc 0 Cyc 1 Cyc 2 Cyc 3 Cyc 4 Cyc 5 Cyc 6 Cyc 7 Cyc 8 Cyc 9 Cyc 10 Cyc 11
Cycle 4 A B D E
Périodique Apériodique
Câble électrique
31,25 Kbits/sec sur 1900 m
1 Mbits/sec sur 750 m
2,5 Mbits/sec sur 500 m
Fibre optique
5 Mbits/sec
Possibilité de synchronisation via un objet particulier
Nombre d’abonnés : 256 max
Nombre de répéteurs : 4
Hiérarchie entre équipements : arbitre, 255 abonnés
Orienté objet
Les variables : possibilité d’adressage de 216 = 65536 variables
Les messages : possibilité d’adressage de 224 = 16777216 messages
Taille des informations
Variables
Longueur totale de la variable : 53 à 1069 bits
Taille de la donnée : 127 octets
Taille de l’encapsulation (Identificateur + Code erreur + Informations de contrôle) : 45 bits
Messages
Longueur totale de la variable : 101 à 2141 bits
Taille de la donnée : 256 octets
Taille de l’encapsulation (Identificateur + Code erreur + Informations de contrôle) : 93 bits
Sécurité
Transmission : distance de Haming = 4
3.1 Introduction
Origine du produit
Un produit développé par la société Phoenix Contact spécialiste des capteurs /actionneurs
But : mettre à la disposition des utilisateurs d’API un réseau de terrain à E/S numériques afin de réduire le coût du
câblage
Extension du profil pour accueillir les équipements intelligents
Remarques
Des interfaces pour communiquer avec d’autres protocoles ou d’autres systèmes d’automatisation
DriveCom : moteurs et variateurs
EnCom : codeurs angulaires
MMIcom : terminaux utilisateurs (IHM)
Open Control : programmation des architectures de contrôle et d’interface des systèmes de contrôle
commande à base d’Interbus
La topologie Interbus est en anneau. Physiquement, on a l’impression d’une topologie en bus (les fils
aller et retour passent dans le même câble). On peut aussi physiquement donner au réseau une
topologie en arbre
Mise en œuvre de différents niveaux
Bus principal : permet de relier jusqu’à 256 équipements
Bus périphérique pour les armoires : assure la communication via un bus composé de 14 fils (8 fils de données,
un fil de masse, un fil de reset, une alimentation 9V, …)
Interbus Loop : bus en paire torsadée avec télé alimentation ; permet de connecter jusqu’à 64 équipements
Structure arborescente : autorise un équipement connecté au bus principal à gérer jusqu’à 16 niveaux de sous
arborescence
max. 10 m
Bus périphérique
max. 1,5 m
Liaison en logique TTL par bus octo filaire
Vitesse de transmission : 300 kbits / sec
Taille : 10 m max.
Bus armoire
Interbus Loop
Bus capteur actionneur
Vitesse de transmission : 500 Kbits/sec
Téléalimentation 24V 2,5A
Taille bus : 100 m (10 m entre équipements)
64 équipements connectables
Possibilité de répéteurs
Les données
Identification par rapport à leur place dans le télégramme
Simultanéité des transferts « entrée /sortie »
Pour un équipement
La taille des entrées et des sorties est équivalente
Possibilité de connexion directe des entrées et des sorties sur l’ASIC (pas de nécessité d’intelligence)
Possibilité pour les équipements intelligents de communiquer par message
CRC Slave 1 Slave 2 Slave 3 Slave 4 Slave 5 Slave n-1 Slave n Loop
Back
16 bits 16 bits 16 bits 16 bits 16 bits 16 bits param. 16 bits 16 bits 16 bits 16 bits
header
services
index
value
...
Décalage Décalage
Nombre d’abonnés : 256 sur le bus principal ; 64 pour chaque bus Interbus Loop
L’identification des données se fait par rapport à la position de la station sur l’anneau et la position des
entrées et sorties sur l’équipement
Taille des informations (modulo 8 bits) ; notion de bijection entre entrée et sortie
Capacité d’adressage : 4096 Entrées et Sorties (soit 2048 entrées et 2048 sorties)
Sécurité
Distance de Hamming : 4
CRC
Format
4.1 Introduction
Origine du produit
Standard de fait développé par Robert Bosch GmbH et Intel (1985)
Objectif : CAN a été initialement développé pour l’industrie automobile mais est aujourd’hui utilisé pour
l’automatisme et les Débit
applications de contrôle (Kbits/sec)
10 000
Ethernet
Réseau d'ordinateurs
Remarques
Positionnement du bus 1 000
CAN
CAN Automobile
Un profil de Motorisation
communication et des 100
I2 C
composants D2B
Automobile
Confort
10
Application
Bus de Terrain
Automobile
1 Carrosserie
Distance
(m)
1 10 100 1 000 10 000
Taille
1 Mbits/sec : 40 m
50 Kbits/sec : 1000 m
Médium
« paire torsadée » en conformité avec la norme ISO/DIS 11898
Fibre optique
4.3 Protocole
Les données
Orienté « objet »
Bijection : « Identificateur » Information
L’Identificateur définit le niveau de priorité de la donnée
Produite par un seul et unique Producteur
Emise dans le médium soit par le producteur soit à la demande du consommateur
Trame Can 2A
Trame
Fin CRC
Fin ACK
Inter
ACK
RTR
IDE
Identificateur Données CRC EOF
SOF
DLC
r0
Data Length Code sur 4 bits Fin de trame : 7 bits récessifs consécutifs
Trame Can 2B
Trame
Fin ACK
Fin CRC
Inter
ACK
SDR
RTR
IDE
SOF
ACK : dominant veut simplement dire qu’au moins un équipement à trouvé la trame bonne
RTR : récessif pour une trame de requête (la donnée est plus prioritaire que la requête)
Erreur bit
Erreur Stuff-bit
Emetteur
Erreur de format
Erreur d'ACK
Trame
Fin CRC
Fin ACK
Inter
ACK
RTR
IDE
DLC
r0
Erreur bit
Récepteur
Erreur Stuff-bit
Erreur de format
Erreur de CRC
S R
Identificateur
O T
F 10 9 8 7 6 5 4 3 2 1 0 R
Station 1
Station 2
Station 3
Données à Tranférer
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
1 0
Données transmises
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Données Reçues
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Nombre d’abonnés
Dépend des outils d’accès au médium
RS 485 Can High Speed (ISO 1898)
Pas de limitation théorique
En Réalité, une limitation physique à 30 équipements du fait des outils RS485 disponibles
Can 2A : limitation logique du fait du nombre limité d’objets (2032)
Orienté objet
Efficacité Can
70,00%
60,00%
50,00%
Diffusion Can2A
Efficacité
10,00%
0,00%
1 2 3 4 5 6 7 8
Nombre de données transmises
Mécanismes de communication
broadcast et multicast
Master / Slave (bit RTR)
Sécurité
Transmission : distance de Haming = 6
Mode particulier
Sleep Mode : mise en sommeil du contrôleur CAN
Wake Up : réveil sur événement interne à l’équipement ou bus
5.1 Introduction
Remarques
Commercialisé depuis 1992
Extension en 1996 au trafic apériodique
Normalisé DIN 19245
Norme européenne EN 50170 (normalise 3 réseaux : FIP, PNET, Profibus)
Bus
200 m pour une fréquence de 1,5 Mbits/sec (besoin d’adaptation de ligne)
1000 m avec 4 répéteurs (la norme n’en autorise que 3)
Etoile avec utilisation de répéteurs
Anneau avec répéteur : autorise une « redondance du médium »
Médium de type « paire torsadée »
Token
Les données
La communication
Outils : RS 485
Gestion centralisée
Trafic périodique (construction d’une table d’enchaînement des échanges)
Trafic apériodique possible
Maître / Esclave
Création d’une base de données centralisée dans le maître
Utilisation du service SRD (Send and Receive Data Service)
adresse du destinataire (DA), adresse de l’émetteur (SA), jusqu’à 256 octets de données, octet de contrôle (FC)
Permet l’échange bidirectionnel de données
Ce service est un service acquitté
pas de diffusion possible
Partage du médium entre plusieurs maîtres par gestion d’un anneau logique
Seul le maître disposant du jeton peut communiquer
Temps de gestion du bus paramétrable
SD1 DA SA FC FCS ED
SC
Trame jeton
SYNC : Synchronisation Period
Syn SD4 DA SA SD1 : Start Delimiter (Value : 10h)
SD2 : Start Delimiter (Value : 68h)
SD3 : Start Delimiter (Value : A2h)
SD4 : Start Delimiter (Value : DCh)
LE : Octet Length
DA SA FC DAE Data LEr : Octet Length repeated
DA : Destination Address
SA : Source Address
DA SA FC SAE Data FC : Frame Control
DAE : Destination Address Extension
SAE : Source Address Extension
Data : Data Field
DA SA FC DAE SAE Data FCS : Frame Check Sequence
ED : End Delimiter (Value : 16h)
SC : Single Character (Value : E5h)
Fréquences de transmission
9,6 Kbits/sec ; 19,2 Kbits/sec ; 93,75 Kbits/sec ; 187,5 Kbits/sec
500 Kbits/sec ; 1,5 Mbits/sec ; 12 Mbits/sec
Taille du réseau sans répéteur
1200 m 1000 m
400 m 200 m 100 m
Nombre d’abonnés
Sans répéteur : 32 abonnés
Avec 3 répéteurs : 122 abonnés
Nombre de répéteurs : 3 dans la norme ; possibilité d’aller jusqu’à 7 pour de faibles fréquences
Hiérarchie entre équipements : maître ; esclave
Adressage physique des esclaves (un octet)
Taille des informations : jusqu’à 246 octets
Efficacité du protocole : de 0 à 70 %
Sécurité
Distance de Hamming : 4
CRC
6.1 Principe
Données
Message Application
Message Présentation
File (reçoit l'IDU) : mécanisme utilisé au niveau système pour assurer la communication entre les processus d'application et le réseau
Message Session
SAP (Service Access Point) : le service est identifié par l'adresse du SAP
UDP (User Data Protocol) : mode datagramme, mode non connecté
Echange Transport UDP TCP
TCP (Transmission Transfert Protocol)
@ MAC
7.1 Introduction
Origine du produit
Développé par un partenariat de 11 fabricants de capteurs / actionneurs et de contrôle / commande et de 2
universités dans les années 1990
Objectif :
Mettre à disposition un système simple, sûr et rapide
Remplacer le câblage traditionnel au niveau terrain par une paire non blindée
Raccorder des capteurs et actionneurs binaires de différents constructeurs sur un bus
de communication sérielle
Remarques
Profil dédié pour la couche la plus basse du CIM
Le coût d’installation peut être plus onéreux que la connexion traditionnelle
Carte de commande dans le système de contrôle
Complexité des capteurs actionneurs pour traiter le profil
Le coût d’exploitation beaucoup plus faible : maintenabilité, flexibilité de l’application, paramétrage des
équipements
ASI ne suit pas une organisation en couche stricte facilité d’implémentation du protocole dans les équipements
Topologie libre
Bus
Etoile
Arbre
Médium
Transfert de données : « paire torsadée »
Alimentation des capteurs actionneurs
Câble plat ASI : connexion par prise vampire (câble auto cicatrisant asymétrique)
Câble courant fort (norme DIN/VDE 0281)
ST EB ST EB
SB A4 A3 A2 A1 A0 I4 I3 I2 I1 I0 PB I3 I2 I1 I0 PB
=0 =1 =0 =1
Pause de
Pause du Maître
l'Esclave
14 Bits de 3 à 10 bits 7 Bits 1 bit
ST : bit de start
SB : bit de contrôle
SB = 0 et Adresse = 0 : Adressage des Esclaves
SB = 1 Commandes
A(4..0) : Adressage de l'Esclave
I(4..0) : Informations échangées
I4 = 0 : Données
I4 = 1 : Paramètres
PB : bit de parité
EB : bit de stop
Nombre d’équipements : 32
Maître : 1
Esclave : 31
Taille des informations : 4 bits en entrée et 4 bits en sortie
Efficacité du protocole
32 % pour un esclave qui répond en 3 temps bits (8 bits utiles pour 25 temps bits de l’échange)
25 % pour un esclave qui répond en 10 temps bits - temps d’attente maximum - (8 bits utiles pour 32 temps bits de
l’échange)
Capacité d’adressage : 31 abonnés avec 4 bits en entrée et 4 bits en sortie soit 248 bits E/S
Gestion centralisée : mécanisme de transmission de type Master / Slave
Sécurité :
Contrôle des messages avec un bit de parité
Jusqu’à 3 réémission sur détection d’erreur lors d’un échange
Priorité : pas de niveau de priorité