Schneider Electric ATV31 Modbus Mode d'emploi

Ajouter à Mes manuels
17 Des pages
Schneider Electric ATV31 Modbus Mode d'emploi | Fixfr
Altivar 31
Modbus
Guide d’exploitation
11/2009
####
####
1624596
####
www.schneider-electric.com
Sommaire
Présentation ________________________________________________________________________________________________ 3
Connexion sur bus RS485______________________________________________________________________________________ 4
Protocole Modbus ____________________________________________________________________________________________ 8
Annexe: Schémas RS485 non standard __________________________________________________________________________ 13
While every precaution has been taken in the preparation of this document, Schneider
Electric SA assumes no liability for any omissions or errors it may contain, nor for any
damages resulting from the application or use of the information herein.
The products described in this document may be changed or modified at any time,
either from a technical point of view or in the way they are operated. Their description
can in no way be considered contractual.
2
1624596 11/2009
Présentation
La prise Modbus de l'Altivar 31 permet d'exploiter les fonctions :
•
•
•
•
Configuration
Réglage
Commande
Surveillance
Le variateur ATV31 supporte :
• La couche physique RS485 2 fils
• Le mode de transmission RTU
Le présent guide décrit l’installation et les services Modbus disponibles. Le guide "variables de communication" décrit les modes de marche,
ainsi que les variables et les paramètres de l’Altivar 31accessibles par bus de communication.
1624596 11/2009
3
Connexion sur bus RS485
Raccordement sur ATV31
Les accessoires de raccordement doivent être commandés séparément (consulter nos catalogues).
Raccorder le connecteur RJ45 du câble sur le connecteur de l'ATV31.
Brochage du connecteur RJ45 ATV31
Vue côté embase
8........................1
Broche
1
2
3
4
5
6
7
8
Signal
CAN_H
CAN_L
CAN_GND
D1 (1)
D0 (1)
Non raccordée
VP (2)
Commun (1)
(1) Signaux Modbus
(2) Alimentation d'un convertisseur
RS232 / RS485 ou d'un terminal déporté
Protection contre les perturbations
• Utiliser le câble Schneider-Electric avec 2 paires de conducteurs torsadées blindées (référence : TSXCSA100, TSXCSA200,
TSXCSA500).
• Eloigner le câble Modbus des câbles de puissance (30 cm au minimum).
• Effectuer les croisements du câble Modbus et des câbles de puissance à angle droit, si nécessaire.
• Raccorder le blindage du câble à la masse de chaque équipement.
Pour plus d'informations consultez le guide TSX DG KBL F : "Compatibilité électromagnétique des réseaux et bus de terrain industriels".
Schéma du bus RS485
Le standard RS485 permet des variantes sur différentes caractéristiques :
• polarisation,
• adaptation de fin de ligne,
• distribution d'un potentiel de référence,
• nombre d'esclaves,
• longueur du bus.
La nouvelle spécification Modbus diffusée en 2002 sur le site Modbus.org définit précisément toutes ces caractéristiques, résumées dans
le paragraphe suivant (Schéma standard). Les nouveaux appareils Schneider Electric sont conformes à cette spécification.
Des appareils répondent à des spécifications antérieures. Les deux plus répandues sont décrites dans les annexes :
• "Schéma Uni-Telway" page 13,
• "Schéma Jbus" page 14.
Des règles pour faire cohabiter des appareils de différents schémas sont données dans l'annexe :
• "Schéma mixte" page 15.
4
1624596 11/2009
Connexion sur bus RS485
Schéma standard
Le schéma standard correspond à la spécification Modbus diffusée en 2002 sur le site Modbus.org (Modbus_over_serial_line_V1.pdf, Nov
2002) et particulièrement au schéma bus série multipoint 2 fils.
Le variateur ATV31 est conforme à cette spécification.
Schéma de principe :
Maître
T
R
5V
650 Ω
650 Ω
0V
D1
120 Ω
120 Ω
1n F
1n F
D0
Common
R
T
Esclave 1
Type de câble principal
Longueur maximum du bus
Nombre maximum de stations (sans répéteur)
Longueur maximum des dérivations
Polarisation du bus
Terminaison de ligne
Polarité commune
1624596 11/2009
R
T
Esclave n
Câble blindé 1 paire torsadée et au moins un 3e conducteur
1000 m à 19200 bits/s avec le câble Schneider Electric TSX CSAppp
32 stations soit 31 esclaves
• 20 m pour une dérivation
• 40 m divisé par le nombre de dérivation sur boîte de dérivation multiple
• Une résistance de rappel au 5 V de 450 à 650 Ω (650 Ω recommandé)
• Une résistance de rappel au Common de 450 à 650 Ω (650 Ω recommandé)
Cette polarisation est recommandée au niveau du maître.
Une résistance 120 Ω 0,25 W en série avec un condensateur 1nF 10 V
Oui (Common), mis à la terre de protection en au moins un point du bus
5
Connexion sur bus RS485
Raccordement par système de câblage RJ45
1 Maître (automate, PC ou coupleur de communication).
2 Câble Modbus dépendant du type de maître (voir tableau).
1
2 3
3 Répartiteur Modbus LU9 GC3.
4
6 4 6 5
4 Câbles de dérivation Modbus VW3 A8 306 Rpp.
5 Adaptations de fin de ligne VW3 A8 306 RC.
5
4
####
4
####
4
6 Tés de dérivation Modbus VW3 A8 306 TFpp (avec câble).
####
####
####
7 Câble Modbus (vers autre répartiteur) TSX CSAp00.
7
ATV 31
Accessoires de raccordement
Désignation
Répartiteur Modbus
Tés de dérivation Modbus
Adaptations
de fin de ligne
Pour connecteur RJ45
10 connecteurs de type RJ45 et 1 bornier à vis
Avec câble intégré de 0,3 m
Avec câble intégré de 1 m
R = 120 Ω, C = 1 nF
R = 150 Ω (spécifique "Schéma Jbus" page 14)
Référence
LU9 GC3
VW3 A8 306 TF03
VW3 A8 306 TF10
VW3 A8 306 RC
VW3 A8 306 R
Cordons et câbles de raccordement
Désignation
Cordons pour
bus Modbus
Câbles double paire
torsadée blindée
RS 485
Type de maître
Longueur
m
3
0,3
1
3
100
200
500
Connecteurs
Référence
1 connecteur de type RJ45 et 1 extrémité dénudée
2 connecteurs de type RJ45
2 connecteurs de type RJ45
2 connecteurs de type RJ45
Livrés sans connecteur
Livrés sans connecteur
Livrés sans connecteur
VW3 A8 306 D30
VW3 A8 306 R03
VW3 A8 306 R10
VW3 A8 306 R30
TSX CSA 100
TSX CSA 200
TSX CSA 500
Accessoires de raccordement Modbus pour système de câblage RJ45
Description
Référence
Automate
Adaptateur ou module
Cordon de 3 m équipé d'un connecteur mini-DIN et d'un
TWD XCA RJ030
type Twido
interface RS485 mini-DIN
connecteur RJ45
Adaptateur ou module
Cordon de 3 m équipé d'un connecteur RJ45 et dénudé à VW3 A8 306 D30
interface RS485 bornes à vis l'autre extrémité
Automate
Prise terminal RS485
Cordon de 3 m équipé d'un connecteur mini-DIN et d'un
TWD XCA RJ030
type TSX Micro
mini-DIN
connecteur RJ45
Carte PCMCIA (TSX SCP114)
Cordon dénudé
TSX SCP CM 4030
Automate type TSX
Module TSX SCY 11601 ou Cordon équipé d'un connecteur SUB-D 25 et dénudé à
TSX SCY CM 6030
Premium
TSX SCY 21601
l'autre extrémité (pour raccordement sur les bornes à vis du
(prise SUB-D 25)
répartiteur LU9GC3)
Carte PCMCIA (TSX SCP114)
Cordon dénudé
TSX SCP CM 4030
Bridge Ethernet
RS485 bornes à vis
Cordon de 3 m équipé d'un connecteur RJ45 et dénudé à VW3 A8 306 D30
(174 CEV 300 10)
l'autre extrémité
Passerelle Profibus DP RS485 RJ45
Cordon de 1m équipé de 2 connecteurs RJ45
VW3 P07 306 R10
(LA9P307)
Passerelle Fipio
RS485 RJ45
Cordon de 0,3 m équipé de 2 connecteurs RJ45 ou
VW3 A8 306 R03 ou
(LUFP1) ou
Cordon de 1 m équipé de 2 connecteurs RJ45 ou
VW3 A8 306 R10 ou
Profibus DP (LUFP7) ou
Cordon de 3 m équipé de 2 connecteurs RJ45
VW3 A8 306 R30
DeviceNet (LUFP9)
PC port série
PC port série RS232
Convertisseur RS232 / RS485 et
TSX SCA 72 et
SUB-D 9 mâle
Cordon de 3 m équipé d'un connecteur RJ45 et dénudé à VW3 A8 306 D30
l'autre extrémité (pour raccordement sur les bornes à vis du
répartiteur LU9GC3)
6
Interface du maître
1624596 11/2009
Connexion sur bus RS485
Raccordement par boîtiers de dérivation
1 Maître (automate, PC ou coupleur de communication)
2 Câble Modbus dépendant du type de maître
1
2
3 Câble Modbus TSX CSAp00
5
3
4
4 Boîtier de dérivation TSX SCA 50
5 Prise abonnés TSX SCA 62
6
7
6 Câble de dérivation Modbus VW3 A8 306
####
####
####
7 Câble de dérivation Modbus VW3 A8 306 D30
ATV 31
Accessoires de raccordement
Désignation
Référence
Boîtier de dérivation
TSX SCA 50
3 borniers à vis et adaptation de fin de ligne RC, à relier avec le câble VW3 A8 306 D30
Prise abonnés
TSX SCA 62
2 connecteurs femelle de type SUB-D 15 contacts, 2 borniers à vis, et adaptation de fin de ligne RC, à relier avec le
câble VW3 A8 306 ou VW3 A8 306 D30
Cordons et câbles de raccordement
Désignation
Cordons pour bus Modbus
Câbles double paire torsadée
blindée RS 485
Type de maître
Automate type Twido
Automate type TSX Micro
Automate type TSX Premium
Bridge Ethernet
(174 CEV 300 10)
Passerelle Profibus DP
(LA9P307)
Passerelle Fipio (LUFP1) ou
Profibus DP (LUFP7) ou
DeviceNet (LUFP9)
PC port série
1624596 11/2009
Longueur Connecteurs
m
3
1 connecteur de type RJ45 et une extrémité dénudée
5
1 connecteur de type RJ45 et 1 connecteur mâle de type SUB-D 15
contacts pour TSX SCA 62
100
Livrés sans connecteur
200
Livrés sans connecteur
500
Livrés sans connecteur
Référence
VW3 A8 306 D30
VW3 A8 306
TSX CSA 100
TSX CSA 200
TSX CSA 500
Interface du maître
Accessoires de raccordement Modbus pour boîtiers de dérivation
sur bornes à vis
Description
Référence
Adaptateur ou module interface Câble Modbus
TSX CSA100 ou
RS485 bornes à vis
TSX CSA200 ou
TSX CSA500
Prise terminal RS485 mini-DIN Boîtier de dérivation
TSX P ACC 01
Carte PCMCIA (TSX SCP114)
Cordon équipé d'un connecteur spécifique et
TSX SCP CU 4030
dénudé à l'autre extrémité
Module TSX SCY 11601 ou TSX Cordon équipé d'un connecteur SUB-D 25 et
TSX SCY CM 6030
SCY 21601 (prise SUB-D 25)
dénudé à l'autre extrémité
Carte PCMCIA (TSX SCP114)
Cordon équipé d'un connecteur spécifique et
TSX SCP CU 4030
dénudé à l'autre extrémité
RS485 bornes à vis
Câble Modbus
TSX CSA100 ou
TSX CSA200 ou
TSX CSA500
RS485 RJ45
Cordon de 3 m équipé d'un connecteur RJ45 et VW3 A8 306 D30
dénudé à l'autre extrémité
RS485 RJ45
Cordon de 3 m équipé d'un connecteur RJ45 et VW3 A8 306 D30
dénudé à l'autre extrémité
PC port série RS232 SUB-D 9
mâle
Convertisseur RS232 / RS485 et
Câble Modbus
TSX SCA 72 et
TSX CSA100 ou
TSX CSA200 ou
TSX CSA500
7
Protocole Modbus
Configuration de la liaison série
La configuration des paramètres de la liaison série est accessible par le menu Communication COMParamètres
Valeurs possibles
Affichage sur
terminal
Valeur par défaut
Adresse
1 à 247
001 à 247
1
4800 bits/s
9600 bits/s
19200 bits/s (1)
4,8
9,6
19,2
19200 bits/s
8 bits de données, parité impaire, 1 bit de stop
8 bits de données, parité paire, 1 bit de stop (1)
8 bits de données, pas de parité, 1 bit de stop
8 bits de données, pas de parité, 2 bits de stop
8O1
8E1
8n1
8n2
8E1
Add
Vitesse
tbr
Format
tFO
(1) Seules ces valeurs permettent d’utiliser le terminal déporté.
Mode RTU
Le mode de transmission utilisé est le mode RTU. La trame ne comporte ni octet d’en-tête de message, ni octets de fin de message.
Sa définition est la suivante :
Adresse
esclave
Code Requête
Données
CRC16
Les données sont transmises en binaire.
CRC16 : paramètre de contrôle polynomial (cyclical redundancy check).
La détection de fin de trame est réalisée sur un silence supérieur ou égal à 3 caractères.
Principe
Le protocole Modbus est un protocole maître - esclave.
Maître
Esclave i
Il ne peut y avoir sur la ligne qu’un seul équipement en train d’émettre.
Le maître gère les échanges et lui seul en a l’initiative.
Il interroge successivement chacun des esclaves.
Aucun esclave ne peut de lui-même envoyer de message sans y avoir été invité.
Le maître réitère la question lors d’un échange erroné et décrète l’esclave interrogé absent après une nonréponse dans un temps enveloppe donné.
Si un message n’est pas compris par un esclave, il émet une réponse d’exception au maître. Le maître peut
réitérer ou non la requête.
Esclave j
Esclave k
Les communications directes d’esclave à esclave ne sont pas possibles.
Pour communiquer d’esclave à esclave, il est nécessaire que le logiciel d’application du maître ait été conçu en conséquence : interroger
un esclave et renvoyer les données reçues à l’autre esclave.
Deux types de dialogue sont possibles entre maître et esclaves :
• le maître envoie une requête à un esclave et attend sa réponse
• le maître envoie une requête à l’ensemble des esclaves sans attendre de réponse (principe de la diffusion générale)
Adresses
• L’adresse Modbus du variateur peut être configurée de 1 à 247.
• L’adresse 0 codée dans une requête émise par le maître est réservée à la diffusion générale. Les variateurs ATV 31 prennent en compte
la requête, mais n’y répondent pas.
8
1624596 11/2009
Protocole Modbus
Fonctions Modbus
Le tableau suivant indique les fonctions Modbus gérées par l'Altivar 31, et précise les limites.
La définition des fonctions "lecture" et "écriture" s’entend vue du maître.
Code
(décimal)
3
6
16
43
Diffusion
générale
NON
OUI
OUI
NON
Nom des fonctions
Lecture de N mots de sortie
Ecriture d'un mot de sortie
Ecriture de N mots de sortie
Identification
Valeur maxi de N
Nom standard Modbus
29 mots maxi
–
27 mots maxi
–
Read Holding Registers
Preset Single Register
Preset Multiple Regs
Read Device Identification
Lecture de N mots de sortie : fonction 3
Nota : PF = bits de poids fort, Pf = bits de poids faible.
Cette fonction permet de lire tous les mots de l’ATV 31, qu’il s’agisse de mots de sortie ou de mots d’entrée.
Requête
N°
esclave
1 octet
Réponse
N°
Esclave
1 octet
03
N° du premier mot
PF
Pf
2 octets
1 octet
03
Valeur premier mot
PF
Pf
2 octets
Nombre
d’octets lus
1 octet
Nombre de mots
PF
Pf
2 octets
1 octet
CRC16
Pf
PF
2 octets
-------
Valeur dernier mot
PF
Pf
2 octets
CRC16
Pf
PF
2 octets
Exemple : lecture des 4 mots W3102 à W3105 (16#0C1E à 16#0C21) de l’esclave 2, à l’aide de la fonction 3, avec :
•
•
•
•
SFr = Fréquence de découpage = 4 kHz (W3102 = 16#0028)
tFr = Fréquence maximale de sortie = 60 Hz (W3103 = 16#0258)
HSP = Grande vitesse = 50 Hz (W3104 = 16#01F4)
LSP = Petite vitesse = 0 Hz (W3105 = 16#0000)
Requête
02
Réponse
02
03
0C1E
03
08
Valeur de :
Paramètres :
0004
0028
W3102
SFr
276C
0258
W3103
tFr
01F4
W3104
HSP
0000
W3105
LSP
52B0
Ecriture d’un mot de sortie : fonction 6
Requête et réponse (le format des trames est identique)
N°
Esclave
06
1 octet
1 octet
Numéro du mot
PF
Pf
2 octets
Valeur du mot
PF
CRC16
Pf
Pf
2 octets
PF
2 octets
Exemple : écriture de la valeur 16#000D dans le mot W9001 (16#2329) de l’esclave 2 (ACC = 13 s).
Requête et réponse
1624596 11/2009
02
06
2329
000D
9270
9
Protocole Modbus
Identification : Fonction 43 (16#2B)
Requête
N°
Esclave
2B
Type de MEI
0E
ReadDeviceId
01
Id de l’objet
00
1 octet
1 octet
1 octet
1 octet
1 octet
2B
Type de MEI
0E
1 octet
ReadDeviceId
01
1 octet
CRC16
Pf
PF
2 octets
Réponse
N°
Esclave
1 octet
1 octet
-------
Nombre de trames supplémentaires
00
1 octet
Degré de conformité
02
1 octet
Id de l’objet suivant
00
1 octet
-------
Nombre d’objets
03
1 octet
-------
Id de l’objet n°1
00
1 octet
Longueur de l’objet n°1
0D
1 octet
Valeur de l’objet n°1
“Schneider Electric”
13 octets
-------
-------
Id de l’objet n°2
01
1 octet
Longueur de l’objet n°2
0F
1 octet
Valeur de l’objet n°2
“ATV31HU09M3S232”
15 octets
-------
-------
Id de l’objet n°3
02
1 octet
Longueur de l’objet n°3
04
1 octet
Valeur de l’objet n°3
“0201”
04 octets
-------
-------
CRC16
Pf
PF
1 octet
1 octet
-------
La taille totale de la réponse est égale à 48 octets
Les trois objets contenus dans la réponse correspondent aux objets suivants :
• Objet n°1 :
• Objet n°2 :
• Objet n°3 :
Nom du fabricant (toujours “Schneider Electric”, soit 13 octets).
Référence de l’appareil (chaîne ASCII ; exemple : “ATV31HU09M3S232”, soit 15 octets).
Version de l’appareil, au format “MMmm” où “MM” représente l’indice majeur et “mm” l’indice mineur (chaîne ASCII de
4 octets ; exemple : “0201” pour la version 2.1).
Nota : La réponse à la fonction 43 peut être négative ; dans ce cas, la réponse située en haut de la page suivante est renvoyée par
l’Altivar 31 à la place de la réponse décrite ci-dessus.
10
1624596 11/2009
Protocole Modbus
Réponse négative
N°
Esclave
2B + 80
AB
Type de MEI
0E
Code d’erreur
00 à 02
1 octet
1 octet
1 octet
1 octet
Code d’erreur : • 16#00 =
• 16#01 =
• 16#02 =
CRC16
Pf
PF
1 octet
1 octet
Aucune erreur
Le “Code requête” (16#2B), le “Type de MEI” (16#0E) ou le “ReadDeviceId” (16#01) contenu dans la requête
est incorrect
Le “Id de l’objet” (16#00) contenu dans la requête est incorrect
Exemple : Suite à la demande du maître Modbus, l’esclave 2 s’identifie de la manière suivante :
• Nom du fabricant = “Schneider Electric” (13 octets)
• Nom de l’appareil = “ATV31HU09M3S232” (15 octets)
• Version de l’appareil = “0201” (4 octets)
Requête
02
2B
0E
01
00
3477
Réponse
02
2B
0E
01
02
00
-------
00
0D
-------
01
0F
-------
02
04
00
03
-------
54 45 4C 45 4D 45 43 41 4E 49 51 55 45
-------
41 54 56 33 31 48 55 30 39 4D 33 53 32 33 32
30 32 30 31
-------
A80F
Ecriture de N mots de sortie : fonction 16 (16#10)
Requête
N°
esclave
1 octet
Réponse
N°
esclave
1 octet
10
1 octet
10
1 octet
N° du premier mot
PF
Pf
2 octets
Nombre de
mots
Nombre
d’octets
2 octets
1 octet
N° du premier mot
PF
Pf
2 octets
Nombre de mots
PF
Pf
2 octets
Valeur du premier mot
PF
Pf
2 octets
1624596 11/2009
02
10
0FCB
0002
CRC16
Pf
PF
2 octets
CRC16
Pf
PF
2 octets
Exemple : écriture des valeurs 20 et 30 dans les mots W4043 et W4044 de l’esclave 2
(ACC = 20 s et DEC = 30 s)
Requête
02
10
0FCB
0002
04
0014
001E
Réponse
-------
30F4
3311
11
Protocole Modbus
Réponses d’exception
Une réponse d’exception est retournée par un esclave lorsque celui-ci ne peut exécuter la requête qui lui est adressée.
Format d’une réponse d’exception :
N°
esclave
Code
réponse
Code
erreur
1 octet
1 octet
1 octet
CRC16
Pf
PF
2 octets
Code réponse : code fonction de la demande + 16#80.
Code erreur :
1 = La fonction demandée n’est pas reconnue par l’esclave
2 = Les adresses de bits ou de mots indiquées lors de la requête n’existent pas dans l’esclave
3 = Les valeurs de bits ou de mots indiquées lors de la requête ne sont pas permises dans l’esclave
4 = L’esclave a commencé à exécuter la demande, mais ne peut continuer à la traiter entièrement
Calcul du CRC16
Le CRC16 se calcule sur tous les octets du message en appliquant la méthode suivante :
Initialiser le CRC (registre de 16 bits) à 16#FFFF.
Faire du premier octet du message au dernier :
CRC
XOR
Faire
8 fois
<octet> —> CRC
Décaler le CRC d’un bit à droite
Si le bit sorti = 1, faire CRC XOR 16#A001—> CRC
Fin faire
Fin faire
Le CRC obtenu sera émis poids faibles d’abord, poids forts ensuite, (contrairement aux autres données contenues dans les trames
Modbus).
XOR = OU exclusif.
12
1624596 11/2009
Annexe: Schémas RS485 non standard
Schéma Uni-Telway
Le schéma du bus Uni-Telway a été utilisé par Schneider Electric pour ses variateurs et démarreurs progressifs (ATV58, ATV28...).
Schéma de principe:
Maître
T
R
5V
4,7 kΩ
4,7 kΩ
0V
D(B)
120 Ω
120 Ω
1 nF
1 nF
D(A)
0VL
5V
4,7 kΩ
4,7 kΩ
5V
4,7 kΩ
0V
R
T
Esclave 1
Type de câble principal
Longueur maximum du bus
Nombre maximum de stations (sans
répéteur)
Longueur maximum des dérivations
Polarisation du bus
Terminaison de ligne
Polarité commune
1624596 11/2009
4,7 kΩ
0V
R
T
Esclave n
Câble 2 paires torsadées blindées par paire
1000 m à 19200 bits/s
29 stations soit 28 esclaves
• 20m
• 40m divisé par le nombre de dérivation sur boîte de dérivation multiple
Pour le maître et chaque esclave:
• Une résistance de rappel au 5 V de 4,7kΩ
• Une résistance de rappel au 0 VL de 4,7 kΩ
Une résistance 120 Ω 0,25 W en série avec un condensateur 1 nF 10 V
Oui (0VL) et impédance élevée placée entre 0VL et la masse dans chaque station
13
Annexe: Schémas RS485 non standard
Schéma Jbus
Schéma de principe :
Maître
T
R
5V
470 Ω
470 Ω
0V
L- (B/B')
150 Ω
150 Ω
L+ (A/A')
R
T
Esclave 1
Type de câble principal
Longueur maximum du bus
Nombre maximum de stations (sans
répéteur)
Longueur maximum des dérivations
Polarisation du bus
Terminaison de ligne
Polarité commune
14
R
T
Esclave n
Câble 1 paire torsadée blindée
1300 m à 19200 bits/s
32 stations soit 31 esclaves
3m
Une résistance de rappel au 5 V de 470 Ω
Une résistance de rappel au 0 V de 470 Ω
Cette polarisation est souvent faite au niveau du maître.
Une résistance de 150 Ω
Non
1624596 11/2009
Annexe: Schémas RS485 non standard
Schéma mixte
Des esclaves équipés de polarisation 4,7kΩ peuvent être intégrés dans un schéma standard. Il est nécessaire de calculer une polarisation
adéquate (Rp).
Schéma de principe :
Maître
T
R
5V
Rp
Rp
0V
D1
120 Ω
120 Ω
1 nF
1 nF
D0
Common
5V
4,7 kΩ
4,7 kΩ
0V
R
T
Esclave 1
Type de câble principal
Longueur maximum du bus
Nombre maximum de stations
(sans répéteur)
Longueur maximum des dérivations
Polarisation du bus
Terminaison de ligne
Polarité commune
R
T
Esclave n
Câble blindé 1 paire torsadée et au moins un 3e conducteur
1000 m à 19200 bits/s
Au plus 32 stations soit 31 esclaves (dépend de Rp et du nombre de 4,7 kΩ)
• 20 m pour une seule dérivation
• 40 m divisé par le nombre de dérivation sur boîte de dérivation multiple
• Une résistance de rappel au 5 V (Rp)
• Une résistance de rappel au Common (Rp)
Cette polarisation peut être faite au niveau du maître.
On doit valider (ou déterminer) la valeur de Rp par le calcul de la polarisation équivalente (Re) en
fonction des polarisation des stations maître et esclaves.
La valeur de Re doit être comprise entre 162 Ω et 650 Ω (valeur recommandée : 650 Ω).
Une résistance 120 Ω 0,25 W en série avec un condensateur 1 nF 10 V
Oui (Common)
• Pour calculer la polarisation (Rp), il faut considérer que les polarisations des stations sont toutes en parallèle.
Exemple :
Si la polarisation Rp du bus est de 470 Ω (installée au niveau du maître) et que 2 esclaves ont des polarisations à 4700 Ω, la polarisation
équivalente est:
1/Re = 1/470 + 1/4700 + 1/4700,
soit Re = 1/ (1/470 + 1/4700 + 1/4700)
et donc Re = 390 Ω.
390 Ω est supérieur à 162 Ω, le schéma est correct.
Pour une polarisation équivalente idéale (650 Ω), on peut installer une polarisation bus Rp telle que:
1/650 = 1/Rp + 1/4700 + 1/4700,
soit Rp = 1/(1/650 - 1/4700 - 1/4700)
et donc Rp = 587 Ω.
• Si le maître est équipé d’une polarisation de 470 Ω, il est possible de connecter au maximum 18 esclaves équipés de polarisation de
4,7 kΩ.
1624596 11/2009
15
Annexe: Schémas RS485 non standard
Recommandations pour réaliser un réseau Modbus avec des appareils non standard.
1. Identifier les polarités D0 et D1
Elles sont repérées de manière différentes suivant la spécification utilisée :
Modbus
D0
D1
Common
EIA / TIA-485
A / A’
B / B’
C / C’
UNI-TELWAY
D(A)
D(B)
0VL
Jbus
RD + / TD +
L+
RD - / TD L-
Cependant, certains composants électroniques RS485 sont marqués à l’inverse de la norme EIA / TIA-485.
Il est parfois nécessaire de faire un essai en connectant un maître et un esclave, puis d’inverser le raccordement en cas d’échec.
2. Vérifier les polarisations.
Etudier la documentation des appareils pour connaître la polarisation.
S’il y en a une, vérifier si la valeur est correcte (voir Schéma mixte page 15)
Il n’est pas toujours possible de réaliser une polarisation. Par exemple, si le 5 V n’est pas disponible au niveau du maître.
3. Choisir une terminaison de ligne.
S’il y a une polarisation, choisissez une terminaison RC (R = 120 Ω, C = 1 nF)
S’il n’est pas possible d’avoir une polarisation, choisissez une terminaison de ligne R (R = 150 Ω).
16
1624596 11/2009
ATV31_modbus_manual_FR_1624596_03
1624596 11/2009

Manuels associés