Académique Documents
Professionnel Documents
Culture Documents
Automatismes Industriels
nicolas.neanne@univ-tln.fr
stephane.pignol@univ-tln.fr
ITII, 2° année
Plan du Cours :
I / Les Automates III / Le bus de terrain ASi
1 – Présentation
Programmables Industriels 2 – Couche Physique
1 – Présentation 3 – Couche liaison de données
2 – Structure et fonctionnement 4 – Couche Application
3 - Caractéristiques
ITII2 Automatisme 2
I / Les Automates Programmables
Industriels
1 - Introduction
Les automates programmables industriels sont apparus à la fin des années
soixante, à la demande de l'industrie automobile américaine, qui réclamait plus d'
adaptabilité de leurs systèmes de commande.
Les coûts de l'électronique permettant alors de remplacer avantageusement les
technologies alors utilisées.
Avant : utilisation de relais électromagnétiques et de systèmes pneumatiques
pour la réalisation des parties commandes
⇒logique câblée
Inconvénients : cher, pas de flexibilité, pas de communication possible
ITII2 Automatisme 3
→ Solution : utilisation de systèmes à base de microprocesseurs
permettant une modification aisée des automatismes.
⇒logique programmée
✔ Influences externes :
- poussières,
- température,
- humidité,
- vibrations,
- parasites électromagnétiques, …
ITII2 Automatisme 4
Contraintes du milieu industriel (2) :
- Evolutif
- Modulaire
- Implantation aisée
ITII2 Automatisme 5
Définition :
L'Automate Programmable Industriel (API) est un appareil électronique
programmable, adapté à l'environnement industriel, qui réalise des
fonctions d'automatisme pour assurer la commande de préactionneurs et
d'actionneurs à partir d'informations logique, analogique ou numérique.
Les API sont utilisés dans divers secteurs d'activités, que l'on peut regrouper
en trois catégories :
ITII2 Automatisme 6
- Les systèmes automatisés de production (SAP), dont l'objectif est d'apporter de
la valeur ajoutée à une matière première, en respectant certaines contraintes
(financières, normes de sécurité etc...).
ITII2 Automatisme 7
- L'automatisation des bâtiments (GTB : Gestion Technique des Bâtiments), dont les
objectifs sont :
- L'amélioration du confort (gestion des ascenseurs, régulation de
températures...),
- La sécurité (alarmes anti-intrusion, détection de fumées...)
- La réduction des dépenses énergétiques (gestion automatisée des
consignes de température et d'éclairage...)
ITII2 Automatisme 8
Nature des informations traitées par l'automate :
➢Tout ou rien (T.O.R.) : l'information ne peut prendre que deux états (vrai/faux,
0 ou 1 …). C'est le type d'information délivrée par un détecteur, un bouton
poussoir …
ITII2 Automatisme 9
Architecture des systèmes automatisés :
Partie Relation Partie Commande Partie Opérative
(P.R) (P.C) (P.O)
ITII2 Automatisme 10
(1) : l'API transmet les ordres de commandes aux préactionneurs, sous forme de niveaux électriques
TOR (0/24V) ou analogiques (0-10V, +/-10V, 4-20mA, 0-20mA)
(2) : Le préactionneur converti ces ordres en commandes contenant l'énergie nécessaire au pilotage des
actionneurs. Exemples : contacteurs, distributeurs électro-pneumatique, variateurs de vitesse...
(3) : L'actionneur assure la conversion d'énergie pour agir sur le procédé (exemples : moteur
asynchrone, vérin hydraulique, résistance chauffante...).
(4) : l'effecteur se situe entre l'actionneur et le procédé à contrôler (exemples : arbre moteur + pâles
pour un malaxeur mu par un moteur asynchrone, ventouse de saisie pour un vérin destiné au
déplacement de plaques métalliques etc...
(5) : Les paramètres physiques utiles à la commande du procédé (exemples : températures, pressions,
présences...) sont surveillés grâce à des détecteurs (TOR) et des capteurs (analogiques).
(6,7) : Ces informations électriques sont transmises à la P.C - directement reliées aux cartes TOR pour
les détecteurs, parfois par le biais d'un conditionneur (et/ou d'un transmetteur) pour l'analogique.
(8) : Un réseau local industriel dédié à la supervision permet de lier la P.C et la P.R (et donc
indirectement la P.O). Certains éléments de signalisation peuvent néanmoins se faire par le biais des
cartes d'E/S (voyants, b.p ...).
ITII2 Automatisme 11
Architectures compactes et modulaires :
Crouzet Millenium
Schneider M340
Siemens 1200
Siemens 1500
Schneider Zelio
Wago 750
Automates modulaires Automates compacts
ITII2 Automatisme 12
2 - Structure & Fonctionnement d’un API
Informations
(capteurs, dialogue)
Entrées
Sorties
Ordres
(pré actionneurs, dialogue)
ITII2 Automatisme 13
Le cycle de fonctionnement est organisé en 4 tâches :
Unité de
Traitement Module
Module d'
de
Entrées
Sorties
RAM
Traitement Interne
Exécution du Programme
ITII2 Automatisme 15
➢ Présentation du contrôleur WAGO 750-849 :
ITII2 Automatisme 16
➢ Caractéristiques du contrôleur WAGO 750-849 :
ITII2 Automatisme 17
Interface d'entrée : elle permet de recevoir les informations de la P.O (ou du
pupitre) et de mettre en forme (filtrage, ...) ce signal tout en l'isolant électriquement
(optocouplage) :
Le contact "N.O"
"ferme le 24 V" sur
l'entrée de l'API
lorsqu'il est actif
Le contact "N.F"
"ouvre le 24 V" sur
l'entrée de l'API
lorsqu'il est actif
ITII2 Automatisme 18
➔Coupleur d'entrées : « du bornier vers la mémoire image »
E1 + %IX 0.0 E1
- %IX 0.1 E2
%IX 0.2 E3
+
E2 %IX 0.3 E4
-
... ….
E3 + ... ...
-
E4 +
-
ITII2 Automatisme 19
➢ Exemple de Carte D'E TOR (750-400) :
ITII2 Automatisme 20
➢ Exemple de Carte D'E analogiques avec conditionneur
pour PT100 (750-461) :
ITII2 Automatisme 21
➢ Exemple de Carte D'E analogiques 0-10V (750-459) :
ITII2 Automatisme 22
Mettre en évidence dans le tableau suivant le format des données et la résolution du
convertisseur :
ITII2 Automatisme 23
➢ Exemple de Carte D'E analogiques 4-20mA (750-454) :
ITII2 Automatisme 24
Cette borne d’entrées analogiques traite des signaux sur une plage de courant standardisée de 0-20
mA ou de4-20 mA respectivement.
Le signal d’entrée est séparé galvaniquement et le transfert à l’unité centrale se fait avec une
résolution de 12 bits.
ITII2 Automatisme 25
Interface de sortie : elle permet de commander les préactionneurs et éléments de
signalisation du S.A.P. tout en assurant l'isolement électrique entre P.C et P.O.
ITII2 Automatisme 26
➢ Exemple de Carte De S TOR à Relais (750-513) :
ITII2 Automatisme 27
➢ Caractéristiques :
La fréquence de commutation
admise est relativement faible
( < 1 Hz)
ITII2 Automatisme 28
➢ Exemple de Carte De S TOR à Transistors (750-501) :
ITII2 Automatisme 29
➢ Cractéristiques :
La tension commutée
par une sortie à
transistor es
nécessairement
continue
ITII2 Automatisme 30
➢ Exemple de Carte De S ANA +/-10V :
ITII2 Automatisme 31
Mettre en évidence dans le tableau suivant le format des données et la résolution du
convertisseur :
ITII2 Automatisme 32
II / La Programmation IEC 1131-3
La Norme IEC 1131-3 définit les règles d 'écriture des programmes pour les API.
ITII2 Automatisme 33
1 / L'adressage des Données.
ITII2 Automatisme 34
La direction :
Une entrée est une valeur, provenant du terrain, qui ne peut être que lue par le
programme chargé dans le contrôleur.
Notation : %I.x.x
Exemple : capteur, détecteur, bouton poussoir etc...
Une sortie est une donnée à destination du terrain, dont la valeur peut être fixée par
l'automate. (Remarque : Une sortie peut aussi être lue par le programme)
Notation : %Q.x.x
Exemple : voyant lumineux, commande d'un contacteur etc...
Une variable interne est une donnée qui n'est pas directement liée au terrain, mais une
information gérée par le programme chargé dans l'API.
Exemples : valeur d'un compteur, d'une temporisation, étape d'un grafcet …
Notation : %M.x.x
ITII2 Automatisme 35
Le format :
✔ Un bit est une valeur binaire ou encore booléenne dont la valeur est « VRAIE » (notée
TRUE) ou « FAUSSE » (notée FALSE).
Notation : %x.X.x.x
Exemple : Un voyant lumineux est relié à la 4eme borne de la 1°carte de sorties T.O.R du rack
automate. Son état correspondra à la variable booléenne :
% Q X 0.3
Notation : %x.B.x
ITII2 Automatisme 36
✔ Un mot est une donnée codée sur 16 bit
Notation : %x.W.x
%IW2
Notation : %x.DW.x
ITII2 Automatisme 37
Les valeurs numériques peuvent être représentées sous formes décimales, hexadécimales (en
ajoutant 16# devant la valeur) ou binaires (2#...)
➔exemples : 125 → 125 1A216 → 16#1A2 01102 → 2#0110
En plus du format, on peut définir un type pour les variables internes (liste non exhaustive) :
BOOL : valeur booléenne ('TRUE' ou 'FALSE')
INT : valeur entière signée sur 16 bits
UINT : valeur entière non signée sur 16 bits
DINT : valeur entière signée sur 32 bits
DUINT : valeur entière non signée sur 32 bits
REAL : valeur réelle sur 32 bits
TIME : durée définie en h/mn/s/ms Notation : t # ...h ...m ...s ...ms
DATE : date définie en année/mois/jour Notation : d # ...-...-...
TIME_OF_DAY : heure du jour définie en h/mn/s Notation : tod # ... : ... : ...
DATE_AND_TIME : date & heure Notation : dt # ...-...-... - ... : ... : ...
STRING : chaîne de caractères. Notation : ' Ma Chaine '
ITII2 Automatisme 38
Les adresses :
Le dernier champ d'adressage d'une donnée est son adresse.
ITII2 Automatisme 39
Déclaration de variables :
Un programme doit réaliser des calculs et utilise donc des variables. Ces variables doivent
être déclarées en en-tête de celui-ci.
- une variable d'entrée s'il s'agit d'une variable que le programme utilise (valeur calculée
par un autre sous-programme, état d'un capteur...);
- une variable de sortie s'il s'agit d'une variable que le programme modifie (affectation
d'une sortie, résultat d'un calcul...)
- D'une variable interne, si cette variable est uniquement utlisée pour faire un calcul
intermédiaire.
ITII2 Automatisme 40
Exemples de déclaration :
ITII2 Automatisme 41
Organisation du projet :
Le Projet CoDeSys contient au minimum le
programme PLC_PRG (programme principal),
qui peut éventuellement appelé :
ITII2 Automatisme 43
3 / Langage ST (Structured Text).
Il s'agit d'un langage textuel proche des langages évolués tels que le C. Il s'avère
indispensable dès lors que l'on a besoin de faire des traitements numériques par exemple.
ITII2 Automatisme 44
➢ Comparaison (alternative IF … ELSE … … END_IF):
Affectation :
➢ Incrémentation d'une variable : « := »
CPT := CPT + 1 ;
ITII2 Automatisme 45
➢ Boucle FOR :
FOR i := 0 TO 9 BY 1 DO
.............. ;
END_FOR;
➢ Boucle WHILE :
.............. ;
END_WHILE;
ITII2 Automatisme 46
➢ Opérations Numériques :
Le choix du langage ST s'impose dès lors que l'on doit faire des traitements
numériques sur des variables. Les opérations de bases sont :
- Addition :
ITII2 Automatisme 47
- modulo :
Res := Op1 MOD Op2 ;
ITII2 Automatisme 48
4 / Langage LD (LaDder ).
Il s'agit d'un langage graphique que l'on pourra par exemple utiliser pour coder les
équations logiques des réceptivités d'un grafcet.
ITII2 Automatisme 49
➢ Opérations logiques de Base :
ET : OU : NON :
ITII2 Automatisme 50
✔ Mémoire RS :
A
t
B
t
x
✔ Front montant : t
A
t
x t
t
✔ Front descendant :
A
t
x t
ITII2 Automatisme 51
➢ Temporisation : retard à l'activation
A
t
TON
x
3s t
➢ Temporisation : monostable
A
TP t
x
3s 3s t
ITII2 Automatisme 52
➢ Compteur décompteur :
Il s'agit également d'un langage graphique fonctionnant sur le même principe que LD mais
avec les symboles s'apparentant à ceux que l'on utilise pour les logigrammes.
%I1.0 AND
OR
%I1.5
AND
%I1.4 %Q2.0
%I1.3
ITII2 Automatisme 54
6 / Langage CFC (Component Functional Chart).
Ce langage n'est pas défini par la norme CEI, mais sera utilisé dans l'environnement de
programmation CODeSys. Il reprend les éléments utilisés en FBD, mais les symboles peuvent
être placés librement sur le schéma (et non pas ligne par ligne comme en FBD).
ITII2 Automatisme 55
Mémoire RS
Comparaisons
Opérations numériques
opérations logiques
Compteurs
Détection de Fronts
ITII2 Automatisme 56
7 / Langage SFC (Sequential Functional Chart ).
Il s'agit du langage Grafcet. On l'utilisera pour décrire les différentes tâches séquentielles
de l'automatisme.
Il est constitué d'étapes auxquelles sont associées des actions. Les étapes sont séparées
par des réceptivités. Lorsqu'une étape est active les actions associées à l'étape sont
activées. Étape initiale
Lorsque la réceptivité qui suit l'étape active devient
vraie, l'étape en cours se désactive, et l'étape suivante
devient l'étape active.
Réceptivité
Important : Il faut
toujours respecter étape
l'alternance
Étape/transition Action
ITII2 Automatisme 57
✔ Étapes :
ITII2 Automatisme 58
✔ Réceptivités : ✔ Actions :
Entrées
TOR
Sorties TOR,
activées pendant
la durée de
l'étape (attribut
'N' : normal.
Temporisation
ITII2 Automatisme 59
Les réceptivité sont des valeurs booléennes, qui peuvent apparaître directement sur le
grafcet (langage ST). Elles peuvent prendre la forme :
Note 1 : il est impossible de réaliser une affectation (:=) dans une réceptivité.
Note 2 : il sera également possible d'utiliser les langages LD et FBD pour coder les
réceptivités ; dans ce cas chaque réceptivité sera programmée dans une section
spécifique.
ITII2 Automatisme 60
Les attributs suivants peuvent être associés aux actions en SFC :
Attribut Paramètre Description
N Aucun Action Normale : L'action est activée lorsque l'étape
associée est active, et se désactive automatiquement à la
sortie de l'étape.
ITII2 Automatisme 61
Le chronogramme suivant récapitule
tr0
l’exécution des différents types
d'action possibles : tr1 t
tr2 t
t
Init.X
t
Step2.X
Step3.X t
t
A
t
B
t
C
t
D
1s t
ITII2 Automatisme 62
✔Structure OU : Alternative. Elle permet d'effectuer un choix entre plusieurs
séquences. Notez bien la structure de la divergence et de la convergence.
Divergence
Convergence
ITII2 Automatisme 63
✔ Cas particulier d'utilisation de la branche OU :
Divergence
Convergence
ITII2 Automatisme 65
✔ Convergence en ET : Synchronisation.
ITII2 Automatisme 66
➢ Variables "drapeau" :
Ce sont des variables utilisables dans les programmes et blocs programmés en SFC, définis
dans la bibliothèque "iec_sfc.lib", et qui permettent d'agir sur un grafcet. En voici quelques
unes (consulter l'aide pour une liste exhaustive) :
ITII2 Automatisme 67
➢ Actions programmées (langage SFC) :
En outre, il est également possible de programmer des actions exécutée une seule fois à
l'entrée ou à la sortie d'une étape. Ces actions, appelées "actions d'entrée" et "action de
sortie" sont effective pendant un seul cycle automate et peuvent être programmées en
LD, FBD ou ST :
Action de sortie
Action d'entrée
Step2.X
t
Exemple de programmation d'action d'entrée en
Action
d'entrée
langage ST
Action de t
sortie
t
ITII2 Automatisme 68
➢ Actions programmées - suite (langage SFC) :
Une action programmée peut également être de type continue, c'est à dire éxécutée
pendant toute la durée de l'étape (comme une action CEI de type 'N').
Cela permet de coder les actions dans le langage de son choix. On peut utiliser cette
méthode pour créer des actions condistionnelles :
Step2.X
Cond t
A t
ITII2 Automatisme 69
➢ Actions programmées - suite (langage SFC) :
L'exemple ci-dessous reprend le fonctionnement précédent mais en kangage LD :
Step2.X
Cond t
A t
ITII2 Automatisme 70
➢ Appel & Synchronisation de programmes :
➔ Bloc Fonctionnel G2 :
Étapes de
synchronisation
ITII2 Automatisme 71
➔ Bloc Fonctionnel G1 : Déclaration des variables d' E/S
ITII2 Automatisme 72
➢ Structures "objets" :
On peut également synchroniser l'exemple précédent en utilisant les structures
analogues à celles utilisées dans les langages orientés "objet" mises en œuvre dans
CoDeSys.
On peut ainsi échanger des variables entre programmes. Dans le cas du SFC, pour
chaque étape, les 2 variables suivantes sont automatiquement créées :
ITII2 Automatisme 73
ITII2 Automatisme 74
III / Le Bus de terrain ASi
➢Présentation :
ITII2 Automatisme 75
➔ Comparaison Câblage traditionnel / Câblage Bus :
E/S
Bus
Esclaves
(capteurs +
préactionneurs)
ITII2 Automatisme 76
➢Intérêts des bus capteurs/actionneurs :
● Câblage simplifié
ITII2 Automatisme 77
➢ Le Câble ASi :
ITII2 Automatisme 78
➢ Alimentation et Signaux électriques sur le bus:
• Transmission par courants porteurs
AS :
Un seul câble pour alimenter les capteurs & actionneurs (jusqu'à 8A)
connectés au bus, et le transfert des données.
Primaire = L
30 V=
L AS-i -
V-
R
ITII2 Automatisme 79
Bits à coder
0 0 1 0 1 1 1 0 1
Codage Manchester
Émission
Signal après filtrage (Modulation APM)
Réception
détection fronts montants
ITII2 Automatisme 80
➢ Système Maître / Esclave :
Cette technique
permet de garantir
la durée du temps
de cycle (temps
nécessaire à
l'interrogation de
tous les esclaves
connectés au bus).
ITII2 Automatisme 81
➢ Polling des esclaves :
Le coupleur ASI gère de façon autonome (ou IMPLICITE) la communication avec les
esclaves ; il s’agit d’une tâche de fond qui n’est pas accessible au programmeur.
Maître
Requête maître
Esclave 1
Réponse esclave 1
Requête maître
Esclave 2
Réponse esclave 2
Temps de cycle
caractéristique: 5 ms pour 31 esclaves
31 esclaves maximum
Requête maître
Esclave n
Réponse esclave n
Requête maître
Esclave 31
Réponse esclave 31
ITII2 Automatisme 82
Maître: 1 Esclave AS-i supporte:
polling cyclique des esclaves
4 interfaces logiques
(entrées, sorties ou bidirectionnelles)
et au besoin,
4 paramètres
pour sélectionner un état particulier
• Un seul mâitre Asi peut donc gérer jusqu'à 62 x 8 = 496 E/S T.O.R (en Asi
ITII2 Automatisme 83
Les échanges Maître / Esclave :
Ad=4 Ad=3
Ad=1 Ad=2
1 cycle AS-i
Echanges des données d'entrées / sorties Paramètres Services
Q. Ad1 R.1 Q. Ad2 R.2 Q. Ad3 R.3 Q. Ad4 R.4 P. Adx R.x S. Ady R.y Q. Ad1 R.1
Maître
Esclave
ITII2 Automatisme 84
➢ Mise en trame :
Requête du maître :
ST CB A4 A3 A2 A1 A0 I4 I3 I2 I1 I0 PB EB
Bit de contrôle
Bit de contrôle de parité paire
0 = échange de paramètres, données, définis par I0 à I4
n'incluant pas le bit de fin
1 = commande définie par I0 à I4
Réponse de l ’esclave :
ST I3 I2 I1 I0 PB EB
4 bits d'information
retournée au maître
Bit de début Bit de fin
ST = 0 EB = 1
ITII2 Automatisme 85
Exercice :
Réponse :
ITII2 Automatisme 86
Catalogue des requêtes du maître :
Requêtes du maître
Echange de données 0 A4 A3 A2 A1 A0 0 S3 S2 S1 S0
Ecriture de paramètres 0 A4 A3 A2 A1 A0 0 P3 P2 P1 P0
Ecriture d'adresse 0 0 0 0 0 0 A4 A3 A2 A1 A0
Reset esclave 1 A4 A3 A2 A1 A0 1 1 1 0 0
Reset adresse 1 A4 A3 A2 A1 A0 0 0 0 0 0
Lecture code ID 1 A4 A3 A2 A1 A0 1 0 0 0 1
ITII2 Automatisme 87
Catalogue des réponses des esclaves:
Réponse esclave
4 bits d'information
E3 E2 E1 E0 Ei = entrées esclave
St3 St2 St1 St0 Sti = 4 bits d'états de l'esclave avant RAZ
ITII2 Automatisme 88
Profils ASi.
Chaque équipement ASi dispose d'un profil, qui va permettre de garantir l'interopérabilité
des produits ASi entre fabricants.
ITII2 Automatisme 89
ITII2 Automatisme 90
ITII2 Automatisme 91
✔
Plan Mémoire du maître ASi :
L'automate crée automatiquement un plan mémoire image pour l'ensemble des entrées, et un
autre pour les sortie gérées par le coupleur Asi.
Pour une configuration standard, avec le coupleur en première position dans le rack, les
esclaves ASi T.O.R seront adressés comme suit dans le programme automate :
Bit : 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
%IW4
@2 @3 XXX @1
%QW4
%IW5
@6 @7 @4 @5
%QW5
%IW6
@10 @11 @8 @9
%QW6
%IW7
@14 @15 @12 @13
%QW7
%IW8
.......... .......... .......... @16
%QW8
ITII2 Automatisme 92
Exemples de composant ASi :
Structure :
D0 = commutation
D1 = signalisation
Une connexion D2 = état
D3 = test
P0 =temporisation
ITII2 Automatisme 93
Exemple de capteur :
Paramètres :
Données :
Alimentation par
le bus :
AS-i
ITII2 Automatisme 94
Exemple d'actionneur (pré) :
Distriubteur électropneumatique AC2027 (ecomot) :
ITII2 Automatisme 95
interface AS-i pour capteurs/actionneurs conventionnels :
D0 = capteur 1
D1 = capteur 2
D2 = actionneur 1
ITII2 Automatisme 96
ITII2 Automatisme 97
Exemple de maître Asi pour API :
Borne WAGO 750-655 pour contrôleur 750-xxx :
ITII2 Automatisme 98
Console d'adressage ASi:
- Fonctions de Diagnostique
(Tension Bus etc...),
- etc...
ITII2 Automatisme 99
IV / Le Protocole Modbus
1 - Présentation
1.1 – Objectifs
1.2 – Exemple d’application
1.3 – Types de données
1.4 – Principales fonctions
2 – Supports de Communication
2.1 – RS232
2.2 – RS485
2.3 – Ethernet
2.4 - Synthèse
3 – Transactions Modbus
3.1 principe des échanges
3.2 Trames Modbus RTU
3.3 Trames Modbus TCP
Annexes
Principales fonctions Modbus
Extraits de documentations
IHM
@1 API (maître)
Variateur de vitesse
@2
ITII2 Automatisme 101
q 1-2 – Exemple d’application
q L’architecture suivante permet la supervision d’une installation électrique
destinée à la ventilation d’un local :
q
q 4 variateurs de vitesse Schneider ATV61 sont utilisés pour piloter les moteurs
d’entraînement des ventilateurs
q
q Un coupleur* Modbus Wago 750-312 muni d’une carte 8 entrées TOR est
utilisé pour relevé l’état des disjoncteurs de l’installation. Les contacts
auxiliaires des disjoncteurs sont reliés comme suit :
q Q1 (extraction 1) : ED1
q Q2 (extraction 2) : ED2
q Q3 (insufflation 1) : ED3
q Q4 (insufflation 2) : ED4
q Q0 (général) : ED5 (ED6, ED7, ED8 : N.C)
q
Réseau Ethernet
Liaison RS485**
ü Les données d’un équipement sont identifiées par des adresses codées sur
16 bits.
+12V
-12V
VD0
‘0’ ‘1’ ‘0’ ‘0’ ‘1’ ‘1’ ‘0’ ‘0’ ‘1’
+5V
0V
Vrx+
‘0’ ‘1’ ‘0’ ‘0’ ‘1’ ‘1’ ‘0’ ‘0’ ‘1’
+2V
-2V
2.4 - Synthèse
ü RS232 : Limité à 2 équipements et aux courtes distances.
Esclave
➢ Adresse ➢ Code ➢ Données ➢ CRC
Fonction
➢
Idem ➢ Idem ➢ N octets ➢ 2 octets
requête requête
Maître
➢
4 : autre ε
Q0 Q4 Q3 Q2 Q1
o Affichage des vitesses de rotation des 4 ventilateurs sur le superviseur :
● @ Modbus ●Code Fct Adr 1er mot
● Nb de mots
● CRC ●
● XX XX
Idem pr les 3 autres ventilateurs
40110 → 19116
avec @Modbus=2,3 et 4
ITII2 Automatisme 118
o Réponses (Ext1=5,5 Hz, Ext2=15 Hz, Ins1=7Hz, Ins2=22,5Hz)
o Réponse :
+5V
0V
Code Données
En-tête Adresse
● ● ●
●
Fonction
Modbus ● 1 octet ● 1 octet ● N octets
6 octets
Le port 502 est utilisé pour les échanges Modbus sur TCP.
Transaction ID :
Protocol ID :
Length :
0V
- DOCUMENTATIONS TECHNIQUES -
- Variateur ATV61
- Coupleur Modbus Wago 750-31x