26
0922 8772 / 0197 Interfaces de communication pour variateurs MOVIDYN Liaisons-série RS-232 / RS-485 Version 1/97

Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

Embed Size (px)

Citation preview

Page 1: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

0922

8772

/019

7

Interfaces decommunication

pour variateurs MOVIDYN

Liaisons-série RS-232 / RS-485

Version 1/97

Page 2: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée
Page 3: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

Sommaire

Variateurs MOVIDYN� / Liaisons-série RS 232 / 485 3

1. Généralités .................................................................................... 4

2. Principe de fonctionnement des liaisons-série .......................................... 52.1. Principe de déroulement du protocole de communication ................................................... 6

2.1.1. Description générale des trames MOVIDYN� ...................................................................... 7

2.1.2. Trame ENQUIRY ................................................................................................................... 9

2.1.3. Trame DATA ......................................................................................................................... 9

2.1.4. Trame LONG_DATA .............................................................................................................. 9

2.1.5. Trame SELECT .................................................................................................................... 10

2.1.6. Trame LONG_SELECT ........................................................................................................ 10

2.1.7. Trame ACK (Acknowledge) ................................................................................................. 10

2.1.8. Trame NACK (Not Acknowledge) ........................................................................................ 10

2.2. Exemples d'application........................................................................................................ 12

2.2.1. Lecture de la température du radiateur du module d'axe ................................................... 12

2.2.2. Ecriture de la rampe 1 montée DROITE .............................................................................. 13

2.2.3. Ecriture d'une variable IPOS ............................................................................................... 13

2.2.4. Lecture d'une variable IPOS ............................................................................................... 14

3. Liaison-série RS-232 ....................................................................... 163.1. Caractéristiques techniques ............................................................................................... 16

3.2. Raccordement du MOVIDYN� au PC ................................................................................. 16

4. Liaison-série RS-485 ....................................................................... 174.1. Caractéristiques techniques ............................................................................................... 17

4.2. Raccordement physique au variateur ................................................................................. 17

5. Commande du sens de transmission pour les liaisons-série RS .................... 18

6. Communication avec un automate ....................................................... 206.1 Caractéristiques techniques ................................................................................................ 21

6.2 Initialisation du module de communication CP523 dans le programme utilisateur ............. 21

6.3 Exemple : Lecture de la température du radiateur du module d'axe ................................... 22

6.4 Exemple : Ecriture de la rampe 1 montée DROITE .............................................................. 23

Page 4: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

1 Généralités

4 Variateurs MOVIDYN� / Liaisons-série RS 232 / 485

1. GénéralitésLe module d'axe du système d'entraînement MOVIDYN� est équipé d'un microprocesseur (CPU),qui possède deux liaisons-série indépendantes S0 et S1 (voir figure 1).La liaison S0 est convertie au standard RS-232 et ramenée sur le connecteur X11 de la carteoptionnelle AIO 11, si cette dernière est disponible dans le module d'axe.La liaison S1, convertie au standard RS-485, est connectée au Bus interne qui relie entre eux lesdifférents modules d'axe (MA) et le module de puissance (MP).Dans le module de puissance, cette liaison-série est séparée en deux raccordements X01 et X02.La liaison X01 est convertie au standard RS-232 et sert dans un premier temps au raccordementd'un PC. Les signaux RS-485 peuvent rentrer directement dans les bornes X02.1 et X02.2.Cette liaison permet par exemple le raccordement d'un automate externe ou d'établir une liaisonavec d'autres modules de puissance.La figure ci-dessous montre les différents niveaux des signaux d'une configuration MOVIDYN�,composée d'un module de puissance (MP/MPB) et de deux modules d'axes (MA/MAS).

MOVIDYN MP/MPB

232

485

TTL

232

CPU

485

TTL

MA/MAS

S0

S1

TTL

232

CPU

485

TTL

S0

S1

X01

X02 X11 X11

option

AIO 11

MA/MAS

Figure 1 : Liaisons-série et niveaux des signaux.

Page 5: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

Principe de fonctionnement 2

Variateurs MOVIDYN� / Liaisons-série RS 232 / 485 5

2. Principe de fonctionnement des liaisons-série

Les trois liaisons-série X01, X02 et X11 permettent le paramétrage intégral des variateurs etoffrent la possibilité de lire tous les états internes et externes (valeurs process, état desbornes,..).Il faut néanmoins noter que les deux liaisons-série du module de puissance ne peuvent pas êtreutilisées simultanément (voir figure 2), vu qu'elles utilisent les mêmes liaisons decommunication (voir figure 1).

MOVIDYN MP M A

Figure 2 : Ne pas utiliser simultanément les deux liaisons-série du module de puissance !

Le principe de communication correspond à un fonctionnement maître-esclave; le rôle du maîtreétant attribué à la commande en amont (PC, automate, commande numérique, etc...) et le rôle del'esclave au variateur.Ceci veut dire que le variateur ne prendra aucune initiative pour transmettre des données, saufsur demande.Le contrôle du bon déroulement de la communication sera, dans tous les cas, assuré par lemaître.

Page 6: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

2 Principe de fonctionnement

6 Variateurs MOVIDYN� / Liaisons-série RS 232 / 485

MOVIDYN MP M A

1. Demande

2. Réponse

Figure 3 : Le maître gère la communication

Les liaisons-série CPU S0 et S1 sont indépendantes l'une de l'autre et possédent les mêmesdroits d'accès. Ceci signifie que lors d'un paramétrage simultané par les deux liaisons, la dernièrevaleur envoyée sera prise en compte.

MOVIDYN MP M A

1. n max = 1000 r/min

CPU

RAM

2. n max = 2000 r/min

n max = 2000 r/minRésultat :

S1S0

Figure 4 : La dernière valeur envoyée est prise en compte

Page 7: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

Principe de fonctionnement 2

Variateurs MOVIDYN� / Liaisons-série RS 232 / 485 7

2.1 Principe de déroulement du protocole de communication

Le protocole intégré a été conçu en fonction des critères suivants :� trames relativement courtes afin d'obtenir des temps de réaction rapides� matériel de mise en oeuvre minime et portabilité aisée sur d'autres systèmes� transmission par formats de données indépendants des appareils� limitation du contrôle d'intégrité des données au profit d'échanges plus rapides� possibilité d'extension des données à transmettre pour tenir compte de fonctions à venir� transmission de données acyclique avec accusé de réception afin de maintenir la charge

des échanges de données du variateur faible

SELECT /

ENQUIRY

ACK

NACK

DATA

NACK

MASTER SLAVE

1

2a

2b

3

4

5

1. Envoi d'un paramètre du maître à l'esclave

2 .Confirmation de la réception du message SELECT

2a. envoi du message ACK de compte-rendu

d'exécution réussie de la demande

ou

2b. envoi d'un message NACK,qui indique que, pour

une raison quelconque, la valeur envoyée n'a

3. Demande d'une valeur à l'esclave

4. Envoi au maître de la valeur demandée (message DATA)

ou

5. Message NACK de non-renvoi de la valeur demandée

(Ex. : Index ne correspond pas à un paramètre)

pas été acceptée

LONG_SELECT

LONG_DATA

Figure 5 : Déroulement du protocole de communication des liaisons-série MOVIDYN�

On distingue 7 types de message (trames) différents :- ENQUIRY .......................................... Demande d'une valeur de paramètre- DATA ................................................ Confirmation par renvoi d'une valeur de paramètre- LONG_DATA ..................................... Confirmation par renvoi d'une valeur de paramètre

"longue" (8 octets)- SELECT ............................................. Ecriture d'une valeur de paramètre- LONG_SELECT ................................. Ecriture d'une valeur de paramètre "longue" (8 octets)- ACK (ACKNOWLEDGE) ..................... Confirmation "Compris"- NACK (NOT ACKNOWLEDGE) ........... Confirmation "Non compris"

L'adressage des paramètres se fait par le numéro d'index correspondant.Vous trouverez cette correspondance dans la documentation "Interfaces de communication pourMOVIDYN� - Liste des paramètres".

Page 8: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

2 Principe de fonctionnement

8 Variateurs MOVIDYN� / Liaisons-série RS 232 / 485

2.1.1 Description générale des trames MOVIDYN��

SD

INDEX

ADDR

VALUE

RC

FCS

Start Demimiter

Frame Checking Sequence

Return Code

Address

Index

Value

Figure 6 : Les différents composants des trames pour MOVIDYN�

Start delimiter (Hex) :Cet octet correspond au délimiteur de début de trame et permet au variateur MOVIDYN� dedifférencier les trames qui lui sont adressées de celles qui sont envoyées à une carteAPI/APA. Les différentes valeurs possibles sont :

� B5 (Hex) pour la trame ENQUIRY� A9 (Hex) pour la trame SELECT� AD (Hex) pour la trame LONG_SELECT� C8 (Hex) pour la trame DATA� AC (Hex) pour la trame LONG_DATA� D2 (Hex) pour la trame ACK� F3 (Hex) pour la trame NACK� BB (Hex) pour les trames de la carte API/APA

Voir documentation "Interfaces de communication pour MOVIDYN� - Carte API/APA".

Address (Hex) : Cet octet correspond à l’adresse de l’axe auquel sont envoyées les différentes trames.

Le nombre maximum d’appareils sur une même liaison-série est de 31 MKS ou de 8 MPxavec 24 MAS.

Index (Hex) :Ce mot (2 octets) correspond à l’index du paramètre que l’on veut lire ou modifier. La valeurd’index doit être indiquée en hexadécimal.

Value (BCD) :

Page 9: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

Principe de fonctionnement 2

Variateurs MOVIDYN� / Liaisons-série RS 232 / 485 9

Correspond à la valeur du paramètre que l’on veut lire ou modifier en fonction du formatindiqué dans la documentation "Interfaces de communication pour MOVIDYN� - Liste desparamètres".

Return Code (Hex) :Cet octet indique sous forme codée le code de retour en cas de renvoi d'une trame NACK(� chap. 2.1.8).

Frame Checking Sequence (Hex) :Cet octet sert au contrôle de l’intégrité de la trame et contient la somme sans retenue detous les octets précédents.

2.1.2 Trame ENQUIRYCette trame envoie au variateur la commande qui permet de lire la valeur du paramètre codé parIndex. En cas de réception correcte, le variateur renvoie une trame DATA. Dans le cas contraire, ilrenvoie une trame NACK avec le code retour correspondant. La correspondance entre l'index et leparamètre se trouve dans la documentation "Interfaces de communication pour MOVIDYN� -Liste des paramètres".

B5 ADDR FCSIndex

Octet 0 1 2 3 4

2.1.3 Trame DATAPar cette trame le variateur MOVIDYN répond à la demande (trame ENQUIRY) du maître enrenvoyant la valeur concernée.

C8 Index

Octet 0 1 2 3 4

FCSValue

5 6 7

2.1.4 Trame LONG_DATAPar cette trame le variateur MOVIDYN répond à la demande (trame ENQUIRY) du maître enrenvoyant la valeur concernée au format 8 octets. Les paramètres qui utilisent ce format sontrepérés dans la documentation "Interfaces de communication pour MOVIDYN�� - Liste desparamètres".

AC Index

Octet 0 1 2 3

FCSValue (8 octets)

10 11

Page 10: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

2 Principe de fonctionnement

10 Variateurs MOVIDYN� / Liaisons-série RS 232 / 485

2.1.5 Trame SELECTCette trame envoie au variateur la commande qui permet d'écrire la valeur du paramètre codé parIndex. En cas de réception correcte, le variateur renvoie une trame ACK et dans le cas contraireune trame NACK.

A9 Index

Octet 0 1 2 3 4

FCSValue

5 6 7

ADDR

8

2.1.6 Trame LONG_SELECTCette trame envoie au variateur la commande qui permet d'écrire la valeur du paramètre codé parIndex. En cas de réception correcte, le variateur renvoie une trame ACK et dans le cas contraireune trame NACK.Les paramètres qui utilisent le format 8 octets sont repérés dans la "Interfaces decommunication pour MOVIDYN�� - Liste des paramètres".

AD Index

Octet 0 1 2 3

FCSValue (8 octets)

11 12

ADDR

4

2.1.7 Trame ACK (Acknowledge)Avec cette trame le variateur accuse réception correcte d'une trame SELECT.

D2

Octet 0 1

D2

2.1.8 Trame NACK (Not Acknowledge)Le renvoi d'une trame NACK par le variateur après réception d'une trame SELECT ou ENQUIRY,signale au demandeur (PC, automate, etc...) que le service demandé n'a pas pu être exécuté. Laraison de cet échec, codée dans l'octet RC (RET CODE) de la trame, peut être due aussi bien àl'utilisateur (N° d'index incorrect, valeur interdite, ...) qu'à l'un des appareils (défaut matériel ounon alimenté).

F3

Octet 0 1

RC FCS

2

Page 11: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

Principe de fonctionnement 2

Variateurs MOVIDYN� / Liaisons-série RS 232 / 485 11

Tableau des différents codes de retour (RC) possibles :

RC Hex Signification

10 Index inexistant

11 Fonction ou paramètre non implémenté

12 Paramètre uniquement en lecture

13 Verrouillage des paramètres actifs

14 Fonction "réglages-usine" en cours d'exécution

15 Valeur du paramètre trop grande

16 Valeur du paramètre trop petite

17 Activation d'une fonction d'une carte optionnelle manquante

18 Erreur dans le programme système

19 Pas d'accès au paramètre par la liaison-série

1A Régulation de vitesse active

1B Accès au paramètre protégé

1C Etage de sortie non bloqué : variateur déverrouillé

1D Valeur de paramètre incorrecte

1E Fonction "réglages-usine" lancée

Page 12: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

2 Principe de fonctionnement

12 Variateurs MOVIDYN� / Liaisons-série RS 232 / 485

2.2 Exemples d'applicationLes exemples suivants montrent le déroulement du protocole et l'utilisation des différentestrames.

2.2.1 Lecture de la température du radiateur du module d'axeUn programme utilisateur, installé sur un automate programmable, doit pour des problèmes desécurité, surveiller la température du radiateur du module d'axe N° 12 . Auparavant l'adresse aété réglée en face avant du module d'axe à l'aide de la touche reset .L'automate (maître) envoie une trame ENQUIRY avec le contenu suivant:

SD ADDR FCS

Toutes les valeurs sont indiquées en hexadécimal.

Index

Délimiteur de début de trame (imposé par le protocole)

Adresse du module d'axe 0C hex = 12 décimal

Index 0003 hex = Température du radiateur

Somme de contrôle = B5 + 0C + 00 + 03 = C4

B5 0C C400 03

B5

0C

00 03

C4

Si la transmission s'est déroulée correctement, le MOVIDYN répond en renvoyant la trame DATAcontenant la valeur de la température du radiateur (25.5 °C) .

SD INDEX FCSVALUE

Délimiteur de début de trame (imposé par le protocole)

Valeur BCD = 00002550 = 25,50 °C

Somme de contrôle = C8 + 00 + 03 + 00 + 00 + 25 + 50 = 40

C

8

00 00

40

C8 00 03 00 00 25 50 40

Index 0003 hex = Température du radiateur00 0300 03

25 5000

Page 13: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

Principe de fonctionnement 2

Variateurs MOVIDYN� / Liaisons-série RS 232 / 485 13

2.2.2 Ecriture de la rampe 1 montée DROITEL'automate doit modifier le temps de montée de la rampe 1 (DROITE) à la valeur 3,7 secondes.Pour cela il faut envoyer la trame SELECT suivante :

SD INDEX FCSVALUE

Délimiteur de début de trame (imposé par le protocole)

Valeur BCD = 00000370 = 3.70 s

Somme de contrôle = A9 + 0C + 00 + 1F + 00 + 00 + 03 + 70 = 47

A9

00 00

47

A9 00 1F 00 00 03 70 47

Index 001F hex = 31 déc = Rampe 1 montée DROITE00 1F00

03 7000

0C

ADDR

0C Adresse du module d'axe 0C hex = 12 décimal

Le variateur accuse la prise en compte de la nouvelle valeur du paramètre dans sa mémoire parl'envoi d'une trame ACK.

D2

Octet 0 1

D2

2.2.3 Ecriture d'une variable IPOSL'automate doit affecter la valeur décimale 123000 (1E078 en hexadécimal) à la variable IPOSN° 5 de l'axe N° 1.

Pour cela il faut envoyer les trames suivantes :

1) Dans un premier temps il faut affecter le numéro de la variable (5) à l'index 715 (DataPointer). Ceci a pour but de sélectionner la variable 5 pour les prochaines écritures etlectures. Pour écrire l'index 715 (02CB hex) il faut envoyer la trame SELECT suivante :

SD INDEX FCSVALUE

A9 02 CB 00 00 05 00 7C01

ADDR

Page 14: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

2 Principe de fonctionnement

14 Variateurs MOVIDYN� / Liaisons-série RS 232 / 485

2) Le variateur N° 1 acquitte la bonne réception du paramètre par l'envoi d'une trame ACK.

D2

Octet 0 1

D2

3) Dans un deuxième temps il faut affecter la valeur 123000 (1E078 hex) à l'index 1011(Data Value).

Pour écrire l'index 1011 (03F3 hex) il faut envoyer la trame LONG_SELECT suivante :

SD INDEX FCSVALUE

AD 03 F3 00 00 0E 08 C201

ADDR

00 01 00 07

4) Le variateur N° 1 acquitte la bonne réception du paramètre par l'envoi d'une trame ACK.

D2

Octet 0 1

D2

La variable N° 5 de l'axe N°1 contient maintenant la valeur 123000.

2.2.4 Lecture d'une variable IPOSL'automate doit lire la valeur de la variable IPOS N° 5 de l'axe N° 1.

Pour cela il faut envoyer les trames suivantes :

1) Dans un premier temps il faut affecter le numéro de la variable (5) à l'index 715 (DataPointer). Ceci a pour but de sélectionner la variable 5 pour les prochaines écritures etlectures. Pour écrire l'index 715 (02CB hex) il faut envoyer la trame SELECT suivante :

SD INDEX FCSVALUE

A9 02 CB 00 00 05 00 7C01

ADDR

2) Le variateur N° 1 acquitte la bonne réception du paramètre par l'envoi d'une trame ACK.

D2

Octet 0 1

D2

Page 15: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

Principe de fonctionnement 2

Variateurs MOVIDYN� / Liaisons-série RS 232 / 485 15

3) Dans un deuxième temps il faut demander la valeur de la variable 5 de l'index 1011(Data Value).

Pour ce faire il faut envoyer la trame ENQUIRY suivante (1011 déc = 03F3 hex) :

SD ADDR FCSIndex

B5 01 AC03 F3

4) Le variateur N° 1 répond par une trame LONG_DATA dans laquelle se trouve la valeur de lavariable N° 5 (1E078 hex = 123000 dec).

INDEX FCSVALUE

AC 03 F3 00 00 0E 08 C0

SD

00 01 00 07

Page 16: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

3 Liaison-série RS-232

16 Variateurs MOVIDYN� / Liaisons-série RS 232 / 485

3. Liaison-série RS-232

3.1 Caractéristiques techniques� Norme : DIN 66020 (V.24)� Vitesse : 9600 Bauds� Nombre de Start Bit : 1� Nombre de Stop Bit : 1� Longueur des données : 8 bits� Parité : sans� Sens de transmission : bidirectionnel� Mode de fonctionnement : asynchrone� Longueur maxi recommandée : 5 m

3.2 Raccordement du MOVIDYN au PCLe raccordement de la liaison-série RS-232 des appareils se fait par l'intermédiaire d'un câbleblindé 4 conducteurs, dont le blindage ne sera raccordé que d'un seul côté à la masse. Lesraccordements X01 und X11 sont des connecteurs SUB-D 9 broches, dont seules les pins 2 à 5sont utilisées. Les pins restantes ne sont pas branchées. La figure 6 montre le branchement desdifférents connecteurs.Les fils 2 et 3 correspondent aux lignes de données. Par le fil 4, le PC commande le sens detransmission des données sur la liaison-série RS-485 (uniquement pour X01, voir figure 1). Le fil5 assure la liaison des masses des appareils.

3

DTR

GND

4 52

RxD

TxD

Toutes les indications concernant le connecteur / la douille se rapportent au câble !

Douille 25 pôlesConnecteur 9 pôles

Douille 9 pôles

PC, automate, etc.Variateur

MOVIDYN

DTR

TxD

RxD

GND

DTR

TxD

RxD

DTR

RxD

TxD

3 4 52

3 4 52

Attention :

Inverser Pin 2 et 3 32 7

20

Figure 7 : Liaison PC - MOVIDYN par RS-232

Page 17: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

Liaison-série RS-485 4

Variateurs MOVIDYN� / Liaisons-série RS 232 / 485 17

4. Liaison-série RS-485

La liaison-série RS-485 est raccordée sur le bornier X02 du module de puissance (MP). Cette liaisonest utilisée dans le cas de longueurs de transmission importantes. Dans ce cas il faut que lacommande (PC, automate, etc...) dispose d'une sortie RS-485 ou d'un adaptateur de conversionexterne.

4.1 Caractéristiques techniques

� Standard : RS-485� Nombre de Start Bit : 1� Nombre de Stop Bit : 1� Longueur des données : 8 bits� Parité : sans� Sens de transmission : bidirectionnel� Mode de fonctionnement : semi-duplex, asynchrone

4.2 Raccordement physique au variateur

La liaison-série RS-485 est à raccorder au module de puissance / module compact aux bornes 1, 2,3 au niveau du bornier adéquat.Cette liaison devrait être utilisée dès que la distance entre la commande en amont et le variateurdépasse 5 m, car l’immunité aux parasites de cette liaison est plus importante (signauxdifférentiels) que celle de la liaison RS-232. Dans ce cas la commande en amont doit disposer d’unport RS-485 (par ex. carte enbrochable ou adaptateur) .Le raccordement est réalisé au niveau des bornes 1 et 2 du bornier X02 du module de puissance(MP) par un câble blindé 2 conducteurs. Le blindage est relié à la borne 3. Il faut impérativementrespecter la polarité des bornes 1 et 2.La figure 6 montre les branchements de la liaison RS-485 aux différents types de variateur.

1

2

3

4

5

6

+Ud

-Ud

1

2

3

+Ud

-Ud

1

2

3

4

5

6

+Ud

-Ud

MPB... MKS... MPR...

Borne X02

Blindage

Liaison bifilaire torsadée et blindée

BlindageBorne X02

Borne X41

Blindage

Figure 8 : Raccordement liaison RS-485 au MPB..., MKS... et MPR...

Attention :L’utilisation simultanée de la liaison-série RS-485 et de la liaison-série RS-232 sur le MPB... ousur le boîtier interface USS 11 A pour le MPR... ou MKS.. n’est pas possible !

Veuillez vous reporter aux spécifications techniques des différents ports RS-485 pour lacommutation du sens de transmission.

Page 18: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

5 Sens de transmission

18 Variateurs MOVIDYN� / Liaisons-série RS 232 / 485

5. Commande du sens de transmission pour les liaisons-série RS

La commande du sens de transmission des données sur les liaisons-série doit satisfaire à desconditions de timing strictes.Comme le montre la figure 1 les modules d’axe sont reliés entre eux par une liaison-série RS-485.L’adaptation des niveaux logiques entre la RS-485 et RS-232 est réalisée par un convertisseurintégré. La liaison-série RS-485 travaillant en mode simple, il faut qu’un élément du bus s’occupede la gestion de la transmission des données en commutant quand nécessaire le sens de transfert.Le sens de transmission est réalisé par un signal du port de communication du maître dénomméDTR dans la norme RS-232.La figure 9 montre les niveaux physiques des lignes de communication DTR (commutationémission/réception), TxD et RxD ainsi que le timing à respecter.

Attention :Les niveaux de tension indiqués dans la figure 8 correspondent aux niveaux de la liaison-sérieRS-232 (� 10 V).

TTL RS-2320 - 10 V1 + 10 V

De par leur construction, la commande du sens de transmission diffère pour les différentsvariateurs MOVIDYN� :

Module MOVIDYN�� Gestion du DTR Remarque

MPB commutation du DTR par le maître

nécessaire

MPR, MKS avec boîtier interface FIS 31

(FIS 31 réf. : 821 595 2.10)

commutation du DTR par le maître

nécessaire

MPR, MKS avec boîtier interface FIS 31

(FIS 31 réf. : 821 595 2.11 / 2.12)

pas de commutation du DTR,

mais fil DTR en permanence au

niveau logique "1" (+ 10 V)

MPR, MKS avec boîtier interface USS 11 A automatique La commutation est assurée

automatiquement par le boîtier

interface USS 11 A

Tableau 1 : Gestion du DTR en fonction des variateurs

Page 19: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

Sens de transmission 5

Variateurs MOVIDYN� / Liaisons-série RS 232 / 485 19

+10V

-10V

Temps

+10V

-10V

Temps

+10V

-10V

Temps

minimum 2ms

PC envoie les données

Module d'axe renvoie la réponse

Movidyn en "Réception"

Signal TxDdu PC, ouautomate...

Signal RxDdu PC, ouautomate...

Signal DTRdu PC, ouautomate...

réglable par paramètre 660

minimum 1ms

Movidyn en "Emission"

Figure 9 : Niveau des signaux des lignes de communication

1. Pour envoyer des données au module d'axe, la commande en amont met le signal DTR à +10Volts. Avant l'envoi des données il est impératif de respecter une pause de 2 ms afin deneutraliser des perturbations éventuelles sur la ligne d'émission.

2. Après émission des données, la commande en amont met le signal DTR à -10 Volts afin deréceptionner la réponse du module d'axe. Il faut veiller à ce que la commutation du signal sefasse avant l'émission de la réponse par le module d'axe. Si la réponse du module d'axe se faitdans un temps trop court pour commuter le signal DTR, elle peut être temporisée par leparamètre 660 du variateur (plage 0 ... 200 ms).

Le signal DTR doit être commuté en mode ‘réception’ au plus tard 1ms avant l’émission desdonnées par le MOVIDYN� pour une réception des données sans problème.

3. Une nouvelle émission des données ne peut être effectuée que 2ms après la réception dudernier octet de données du MOVIDYN� en commutant le signal DTR.

Remarque :En règle générale le signal RTS peut être utilisé en temps que signal DTR sur la plupart desprocesseurs de communication.

Page 20: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

6 Communication avec automate

20 Variateurs MOVIDYN� / Liaisons-série RS 232 / 485

6. Communication avec un automate

La communication peut s’effectuer à partir de tout type d’automate programmable équipé d’uncoupleur de communication (Processeur de communication CP) dont le protocole decommunication est entièrement programmable.La liaison d’un module MOVIDYN� et d’un automate SIEMENS SIMATIC S5 par la liaison-sérieRS-232 peut être réalisée par le processeur de communication CP523. Ce dernier supporte lemode de couplage “Transparent” ce qui permet à l’utilisateur de programmer le protocoled’échange de données.

Exemple d’application : MOVIDYN� et SIEMENS SIMATIC S5

RS-232

Automate programmable avec CP523

MOVIDYN MPR

avec USS 11 A

Figure 10 : Communication entre automate et Variateur MOVIDYN�

Page 21: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

Communication avec automate 6

Variateurs MOVIDYN� / Liaisons-série RS 232 / 485 21

6.1 Caractéristiques techniques

Pour la communication entre un module MOVIDYN� et un automate SIEMENS SIMATIC S5 par laliaison-série RS-232 il faut les composants suivants :

1 MPR... ou MKS... avec boîtier interface USS 11 A ou MPB...1 processeur de communication CP523 pour S5 115-U1 câble de raccordement

5

4

3

2

2

15

11

5

7

13

9

24

25

TxD

RxD

CP523

DTR

V.24 TxD

V.24 Rxd

DSR

RTS

CTS

Blindage

Blindage

Masse

Commutation émission/réception

Masse

Connecteur Sub-D

à 25 pôlesConnecteur Sub-D

9 pôles

Figure 11 : Liaison entre CP523 et Variateur MOVIDYN�

6.2 Initialisation du module de communication CP523 dans le programme utilisateur

Le processeur de communication CP523 permet, en mode “transparent”, de transférer jusqu'à 256octets par une requête CPU. Dans le mode “transparent”, les signes ou caractères spéciaux ne sontpas interprétés par le CP523 et toutes les données sont transmises directement sur le port sériepar une requête d’écriture.De même le CP523 dépose dans le tampon de réception les données reçues, ce qui permettra deles récupérer par une requête CPU de lecture.Les différentes trames de données du variateur MOVIDYN� étant de longueur variable , laconfiguration de la longueur de la trame de communication du CP523 doit être adaptée à la plusgrande trame.Les trames destinées ou reçues de la carte de positionnement API / APA sont plus longues quecelles du variateur MOVIDYN� et il doit en être tenu compte lors de l’initialisation du CP523.L’instruction CPU “Transfert des données de paramétrage” permet de transférer le bloc deparamétrage au CP523.

Page 22: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

6 Communication avec automate

22 Variateurs MOVIDYN� / Liaisons-série RS 232 / 485

Octet Correspondance Valeur pour MOVIDYN��

0 Numéro du contrat“Transfert des données de paramétrage”

90 Hex

1 Numéro du bloc paramètre 00 Hex

2 Vitesse de transmission 9600 bauds 08 Hex

3 Parité sans 04 Hex

4 Signal Busy Non 00 Hex

5 Interface V. 24 01 Hex

6Format des données : 10 octets

1 bit start + 8 octets de données + 1 bit stop05 Hex

7 Hardware-Handshake ON 01 Hex (important pour la commutation DTR/RTS)

Tableau 2 : Description du tampon d’émission lors de la requête “Transfert des données de paramétrage” pour le bloc

paramètre 0

Octet Correspondance Valeur pour MOVIDYN��

0Numéro du contrat

“Transfert des données de paramétrage”90 Hex

1Bloc paramètre 7

Mode de couplage “transparent”71 Hex

2 + 3 10 ms 0001 Hex

4 + 5 Longueur max. des trames 256 octets 0100 Hex

6 + 7 Sans importance 0000 Hex

Tableau 3 : Description du tampon d’émission lors de la requête “Transfert des données de paramétrage” pour le bloc

paramètre 7

Le transfert des données de paramétrage peut être consulté dans la documentation du Processeurde Communication CP523.

6.3 Exemple : Lecture de la température du radiateur du module d'axe

Pour lire la température du radiateur du variateur N° 0, il faut que le CP523 envoie un télégrammeENQUIRY selon chap. 2.1.2. Le contenu du tampon de transfert ainsi que le déroulement de cetteopération sont décrits ci-après :1. Requête CPU “Envoi de télégramme” (A001 Hex) avec une longueur de données = 5 octets dans

le programme utilisateur (longueur trame ENQUIRY est de 5 octets).2. Transfert des données de la CPU dans le CP523

Octet Correspondance Valeur pour MOVIDYN��

0 Start Delimiter SD B5 Hex

1 Adresse 0 00 Hex

2 + 3 Index du paramètre “Température radiateur” 0003 Hex

4 CheckSum = B5+00+00+03 = B8 B8 Hex

5 + 7 Sans importance 000000 Hex

Tableau 4 : Transfert du tampon de données dans le CP523

Page 23: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

Communication avec automate 6

Variateurs MOVIDYN� / Liaisons-série RS 232 / 485 23

3. Le CP523 envoie de lui-même le télégramme ENQUIRY au variateur.

4. Le CP523 reçoit automatiquement le télégramme DATA du variateur et stocke les données dansson tampon de réception.

5. Transfert des données du CP523 dans le programme utilisateur par la requête CPU “Réceptionde télégramme” (A080 Hex). Le contenu du tampon de transfert contient maintenant la trameDATA ci-après :

Octet Correspondance Valeur pour MOVIDYN��

0 Start Delimiter SD C8 Hex

1 + 2 Index du paramètre “Température radiateur” 0003 Hex

3 + 4 Valeur haute du paramètre 0000 Hex

5 + 6 Valeur basse du paramètre 2500 Hex

7 CheckSum = C8+00+03+00+00+25+00 = F0 F0 Hex

Tableau 5 : Contenu du tampon de données après réception de la trame DATA

6. Vérification de la somme de contrôle dans le tampon de réception. Si cette valeur correspond àcelle de l’octet 7, le télégramme est correct. Dans le cas contraire il faudra relancer uneopération de lecture.

Dans notre exemple la température du radiateur lue est de 25 °C.

6.4 Exemple : Ecriture de la rampe 1 montée DROITE

Pour modifier le paramètre “Rampe montée DROITE” du variateur N° 0 à la valeur 3,7 s, il faut quele CP523 envoie un télégramme SELECT selon chap. 2.1.5. Le contenu du tampon de transfert ainsique le déroulement de cette opération sont décrits ci-après :1. Requête CPU “Envoi de télégramme” (A001 Hex) avec une longueur de données = 9 octets dans

le programme utilisateur (longueur trame SELECT est de 9 octets) .2. Vu que la longueur du télégramme SELECT est de 9 octets, il faudra envoyer 2 tampons de

transfert de données de la CPU dans le CP523. Le premier tampon contiendra les octets 0 à 7du télégramme SELECT et le deuxième ne contiendra que la somme de contrôle.

Octet Correspondance Valeur pour MOVIDYN��

0 Start Delimiter SD A9 Hex

1 Adresse 0 00 Hex

2 + 3 Index du paramètre “Rampe montée DROITE” 001F Hex

4 + 5 Valeur haute du paramètre 0000 Hex

6 + 7 Valeur basse du paramètre 0370 Hex

Tableau 6 : Contenu du premier tampon de données de la trame SELECT

Octet Correspondance Valeur pour MOVIDYN��

0 CheckSum = A9+00+00+1F+00+00+03+70 = 3B 3B Hex

1 - 7 Sans importance 00 Hex

Tableau 7 : Contenu du deuxième tampon de données de la trame SELECT

3. Après réception des 9 octets de données, le CP523 envoie de lui-même le télégramme SELECTau variateur.

Page 24: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

6 Communication avec automate

24 Variateurs MOVIDYN� / Liaisons-série RS 232 / 485

4. Le CP523 reçoit de lui-même le télégramme ACK (éventuellement NACK en cas de défaut) duvariateur et stocke les données dans son tampon de réception.

5. Transfert des données du CP523 dans le programme utilisateur par la requête CPU “Réceptionde télégramme” (A080 Hex). Le contenu du tampon de transfert contient maintenant la trameACK ci-après :

Octet Correspondance Valeur pour MOVIDYN��

0 Start Delimiter SD D2 Hex

1 CheckSum = D2 D2 Hex

Tableau 8 : Contenu du tampon de données après réception de la trame ACK

6. Vérification de la somme de contrôle dans le tampon de réception. Si cette valeur correspond àcelle de l’octet 1 (pour ACK SD = FSC = D2 Hex), le télégramme est correct. Dans le cascontraire il faudra relancer une opération de lecture.

Page 25: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée
Page 26: Interfaces de communication pour MOVIDYN® / … · différents modules d'axe (MA) et le module de puissance (MP). Dans le module de puissance, cette liaison-série est séparée

SEW-USOCOME S.A.B.P. 185 · F-67506 Haguenau Cedex

Tél.: 03 88 73 67 00 · Fax: 03 88 73 66 00 · Télex: 870 033http://www.SEW-USOCOME.com · [email protected]

Partout sur le globe, vous trouverez chezSEW des interlocuteurs compétents en matière de systèmes d’entraînement. En

France, notre réseau de Bureaux Techniquesvous garantit un service rapide et direct.

Vous nous trouverez là, où vous pourriezavoir besoin de nous: dans le monde entier.