AZConcept

Protocole Serie Variateur

by on Mar.23, 2009, under Microcontrôleurs

variateurs et microcontrolleurs

Variateurs de vitesse

T-VERTER

Série
N2

N2-2P5-M
à N2-203-M Monophasés

N2-401-M3
à N2-405-M 3 Triphasés

1 Principe

La liaison avec un
Automate, un Pc ou autre contrôleur, se fait selon le principe
suivant avec une liaison RS232 ou RS485.

A l’aide d’une
communication série il sera possible de contrôler le
variateur à l’aide d’un PC, d’un Automate
programmable ou autre contrôleur suivant la description
contenue dans ce document.

2 Format de la communication.

Bit de départ

1

Bits de données

7 ou 8

Parité

Paire, Impaire, Sans

Bits de stop

1 ou 2

Bit

Départ

D0

D1

D2

D3

D4

D5

D6

Bit

Parité

Bit

Stop

3 Protocole

3.1 Définitions

Tous les messages sont
convertis en code ASCII (voir Annexe 1 pour la liste des codes
ASCII).

3.1.1 Commandes

Une commande est un
message du maître ( PC …) pour écrire ou lire
dans l’esclave (Variateur)

3.1.2 Réponses

Une réponse est
un message venant de l’esclave en retour d’une commande.

3.1.3 Adresse

Une Adresse est un code
à deux chiffres définissant le périphérique
dans les échanges de messages.

3.2 Format de messages

3.2.1 Mode commande

Début Message

Zone sous contrôle
CheckSum

Commande

CheckSum

Fin

:

:

AD(H)

AD(L)

?

RI

Command

SC(H)

SC(L)

CR

3A

3A

Adresse
Haute / Basse

01 à 33

3F

Code pour réponse

Temps

Réponse

0 – A

Voir Codes

Somme
de contrôle

Haut / Bas

0D

Retour chariot

3.2.2 Mode réponse

Début Message

Zone sous contrôle
CheckSum

Commande

CheckSum

Fin

:

:

AD(H)

AD(L)

#

RI

Command

SC(H)

SC(L)

CR

3A

3A

Adresse
Haute / Basse

01 à 33

23

Code pour réponse

Temps

Réponse

0 – A

Voir Codes

Somme
de contrôle

Haut / Bas

0D

Retour chariot

3.2.3 Mode erreur

Début Message

Zone sous contrôle
CheckSum

Commande

CheckSum

Fin

:

:

AD(H)

AD(L)

%

RI

EC (H)

EC (L)

SC(H)

SC(L)

CR

3A

3A

Adresse
Haute / Basse

01 à 33

25

Code pour réponse

Temps

Réponse

0 – A

Code
Erreur

Haut / Bas

Somme
de contrôle

Haut / Bas

0D

Retour chariot

3.3 Formats de contrôle

Formats

Description

Valeurs admissibles en code ASCII

AD (H)

Adresse Haute

00 à 33

AD (L)

Adresse Basse

RI

Temps de réponse

0 à A ASCII code de la notation
Hexadécimale 0 à 10

SC (H)

Somme de contrôle haute

0 à FF

SC (L)

Somme de contrôle basse

EC (H)

Code erreur haut

00 à 30

EC (L)

Code erreur bas

:

Indication Début de commande ou réponse

3A H

?

Mode commande

3F H

#

Mode réponse normale

23 H

%

Mode réponse sur erreur

25 H

CR

Fin de message

0D H

3.4 Somme de contrôle

La somme de contrôle
est utilisée en mode commande et en mode réponse pour
assurer une meilleure sécurité des communications.

Cette somme de contrôle
est basée sur l’algorithme suivant :

  • Chaque octet de donnée  à partir de AD (H), est additionné au suivant jusqu’àla fin de la commande (négliger retenue)
  • On calcule le
    complément à deux de cette somme en inversant le
    résultat et en y ajoutant 1.
  • On convertit le nibble
    haut et bas de l’octet bas de la somme de contrôle en
    leur codes ASCII et on ajoute ainsi les deux octets au message.
  • A la réception
    la somme des octets d’adresse et de commande + la somme de
    contrôle doit donner un résultat nul (sans tenir compte
    de la retenue).
  • Exemple : Message suivant

:

:

0

1

?

1

C

L

C

0

1

Soit :

ASCII

HEX

0

30

1

31

?

3F

1

31

C

43

L

4C

C

43

0

30

1

31

Somme
=

no Carry

(2) 04

Inverse

FB

+ 1 =

FC

Au final le message
sera :

:

:

0

1

?

1

C

L

C

0

1

F

C

D

A l’arrivée
la somme de 204 h + FC sera de 300 h soit octet bas = 00 =>
message bien reçu.

4 Classification des commandes et réponses

4.1 Commandes de contrôle (Master)

Item

Symbol

Instruction Description

Cmd. Number

Instruction Format

1

CLC

Communication Link Control

0

0:
Disable Link

1: Enable Link

1

1: Run

2:
Normal Stop

3: Emergency Stop

2

0:
Forward

1: Reverse

3

0:
Reset

1: Factory

2

SMR

Status Monitor Record

0

Setting Frequency Display

1

Output Frequency Display

2

Output Voltage Display

3

PN Voltage Display

4

Current Display

5

Run Status Display

Paramètres en
retour de SMR 5 : Sp Sp Octet3 Octet2 Octet1 Octet0

Sp = «  «
espace code 20h

Octet

Signification

0

0 = reverse

1=forward

1

0=Stop

1=Run

2

FN11=0 Interne via
FN25

FN11=1 Fréquence
via Potentiomètre

FN11=2 Fréquence
via signal externe

FN11=3 Fréquence via entrées
multivitesse

3

FN10=0 Commande
interne

FN10=1 Commande par contacts

4.2Instructions de commande

Item

Symbol

Instruction Description

Cmd Number

Instruction Format

R

E

A

D

1

FVR

Function Value Reading

000 => 127

Read
Function from Inverter

2

AFR

All Function Reading

00 => 05

Read All Functions From Inverter

Depending on Cmd Number

W

R

I

T

E

3

FFW

Function Value Writing

000 => 127

Write Fucntion to Inverter

4

AFW

All Function Writing

00 => 05

Write All Function to Inverter

0

Set Fequency in Stop Status

5

VST

Value Setting

1

Set Frequency in Run Status

5 Utilisation des commandes

5.1 Commandes de contrôle

5.1.1 CLC : Etablir une communication

Envoi commande « CLC »
paramètres 01 (Enable Link) avec temps réponse 10 ms

Début

Adresse

Cmd

RI

Commande CLC + Param.

Check Sum

Fin

:

:

0

1

?

1

C

L

C

0

1

F

C

0D

3A

3A

30

31

3F

31

43

4C

43

30

31

46

43

0D

Réponse

Début

Adresse

Cmd

RI

Commande CLC + Param.

Check Sum

Fin

:

:

0

3

#

A

C

L

C

0

1

1

8

0D

3A

3A

30

31

23

31

43

4C

43

30

31

31

38

0D

5.1.2 SMR : Lire le Statut d’un esclave

Envoi commande « SMR »
paramètre 1 (Lecture Fréquence) avec temps de réponse
10 ms

Début

Adresse

Cmd

RI

Commande SMR + Param.

Check Sum

Fin

:

:

0

1

?

1

S

M

R

0

0

D

0D

3A

3A

30

31

3F

31

53

4D

52

30

30

44

0D

Réponse Sp=
Espace code 2h + 60.00 Hz

Début

Adresse

Cmd

RI

Commande SMR + Param.

Check Sum

Fin

:

:

0

1

#

1

S

M

R

0

Sp 6 0 . 0 0

0

D

0D

3A

3A

30

31

23

31

53

4D

52

30

20 36 30 2E 30 30

30

44

0D

5.2 Commandes Lecture / Ecriture

5.2.1 FVR : lecture de valeurs d’un variateur

Début

Adresse

Cmd

RI

Commande FVR + Param.

Check Sum

Fin

:

:

0

1

?

1

F

V

R

0

0

1

B

0

0D

3A

3A

30

31

3F

31

46

56

52

30

30

31

42

30

0D

Réponse

Début

Adresse

Cmd

RI

Commande FVR + Param.

Check Sum

Fin

:

:

0

1

#

1

F

V

R

0 0 1 Sp Sp 1 0 . 0

C

D

0D

3A

3A

30

31

23

31

46

56

52

30 30 31 20 20 31 30 2E 30

43

44

0D


5.2.2 AFR : lecture de toutes les fonctions

Syntaxe = AFR segment

Segment

Fonctions Lues

0

0 ~ 20

1

20 ~ 41

2

42 ~ 62

3

63 ~ 83

4

84 ~ 104

5

105 ~ 127

Début

Adresse

Cmd

RI

Commande AFR + Param.

Check Sum

Fin

:

:

0

1

?

1

A

F

R

0

2

6

0D

3A

3A

30

31

3F

31

41

46

52

30

32

36

0D

Réponse

Début

Adresse

Cmd

RI

Commande AFR + Param.

Check Sum

Fin

:

:

0

1

#

1

A

F

R

0 + 126 caractères

x

x

0D

3A

3A

30

31

23

31

41

46

52

30 + 126 octets

xx

xx

0D

5.2.3 FVW : Ecriture dans un esclave

Début

Adresse

Cmd

RI

Commande FVW + Param.

Check Sum

Fin

:

:

0

1

?

1

F

V

W

0 0 1

Sp Sp 10.0

A

C

0D

3A

3A

30

31

3F

31

46

56

57

30 30
31

20 20 31 30 2E 30

41

43

0D

Réponse

Début

Adresse

Cmd

RI

Commande FVW + Param.

Check Sum

Fin

:

:

0

1

#

1

F

V

W

0 0 1

C

7

0D

3A

3A

30

31

23

31

46

56

57

30 30 31

43

37

0D

5.2.4 AFW : Ecriture de toute les fonctions dans un esclave

Syntaxe = AFW + segment
+ valeurs (Exemple segment 0 FN0 ~20)

Pour segment voir
Chapitre 5.2.2 AFR : lecture de toutes les fonctions

Début

Adresse

Cmd

RI

Commande FVW + Param.

Check Sum

Fin

:

:

0

1

?

1

A

F

W

Segment 0 + 126 caractères

x

x

0D

3A

3A

30

31

3F

31

41

46

57

30 + 126 octets

xx

xx

0D

Réponse

Début

Adresse

Cmd

RI

Commande FVW + Param.

Check Sum

Fin

:

:

0

1

#

1

A

F

W

Segment 0

3

D

0D

3A

3A

30

31

23

31

41

46

57

30

33

44

0D

5.2.5 VST : Ecriture Frequence dans un esclave

Syntaxe VST + 0
écriture fréquence en Stop status + 6 caractères

VST + 1 écriture
fréquence en Status Marche + 6 caractères

Début

Adresse

Cmd

RI

Commande FVW + Param.

Check Sum

Fin

:

:

0

1

?

1

V

S

T

0

Sp 60.00

E

E

0D

3A

3A

30

31

3F

31

56

53

54

30

20 36 30 2E 30 30

45

45

0D

Réponse

Début

Adresse

Cmd

RI

Commande FVW + Param.

Check Sum

Fin

:

:

0

1

#

1

V

S

T

0

1

E

0D

3A

3A

30

31

23

31

56

53

54

30

31

45

0D

6 Codes Erreurs

En cas d’erreur
le message suivant est retransmis

Début

Adresse

Cmd

RI

Code Erreur

Check Sum

Fin

:

:

0

1

%

1

ErrH

ErrL

x

x

0D

3A

3A

30

31

25

31

H

L

xx

xx

0D

Code

Affichage

Description de
l’erreur

01

CPF

Control panel failure

Erreur panneau de contrôle

02

EPr

EEprom Error

Erreur EEprom

03

LOC

Function parameter locked

Paramètres verrouillés

04

StP0

Zero Stop

Zéro Stop

05

StP1

Remote Operation Error

Erreur opération distante

06

StP2

Emergency stop

Arrêt d’urgence

07

E.S.

Emergency stop (Remote Operation
Mode)

Arrêt d’urgence en mode distant

08

b.b.

Base Block

Bloc de base

09

OC-S

Over Current during Starting

Surcharge démarrage

10

OC-A

Over Current during Accelerate

Surcharge en accélération

11

OC-C

Over Current during Constant Speed

Surcharge vitesse constante

12

OC-D

Over Current during Decelerate

Surcharge décélération

13

OC-B

Over Current during Blanking

Surcharge freinage

14

OU-C

Over Voltage during Constant Speed

Surtension vitesse constante

15

LU-C

Low Voltage during Constant Speed

Sous tension vitesse constante

16

OH-C

Heatsink Over Heat during Constant
Speed

Surchauffe radiateur vitesse constante

17

OC

Over Current in Stop Mode

Surcharge en mode Stop

18

OU

Over Voltage in Stop Mode

Surtension en mode Stop

19

LU

Low Voltage in Stop Mode

Sous tension en mode Stop

20

OH

Heatsink Over Heat in Stop Mode

Surchauffe radiateur en mode Stop

21

OH1

Blanking Resistor Overheat

Surchauffe résistance freinage

22

OL1

Motor Overheat

Surchauffe moteur

23

OL2

Inverter Overload

Surcharge variateur

24

OL3

Over Torque

Surcouple

25

Err1

Operation Error

Erreur opération

26

Err2

Setting Error

Erreur paramétrage

27

Err3

Setting Error

Erreur paramétrage

28

Err4

Setting Error

Erreur paramétrage

29

Err5

Communication Error (CheckSum)

Erreur de communication (somme de contrôle)

30

Err6

Illegal Communication Command

Commande illégale

7 Codes ASCII

Code

Signification

Valeur Hexadécimale

CR

Retour Chariot

0D

SP

Espace

20

#

Dièze

23

%

Pourcent

25

Tiret (moins)

2D

.

Point

2E

:

Double Point

3A

?

Point d’interrogation

3F

@

A commercial

40

0

30

1

31

2

32

3

33

4

34

5

35

6

36

7

37

8

38

9

39

A

41

B

42

C

43

D

44

E

45

F

46

L

4C

M

4D

R

52

S

53

T

54

V

56

W

57


Comments are closed.

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Blogroll

A few highly recommended websites...