Certains des codes ci-dessus sont différents de ceux définis dans les Spécifications de protocoles d'Application Modbus
NOTE
disponibles sur le site www.modbus.org.
6.
Protocole AP ASCII
Les fragments de messages utilisés pour communiquer avec le Module Modbus en tant qu'esclave AP ASCII sont indiqués
ci-dessous. Ils peuvent être assemblés pour former des messages complets comme l'expliquent les paragraphes qui suivent.
Les données doivent être transmises sous forme ASCII sur 8 bits, sans parité, avec un bit d'arrêt.
NOTE
Table 6-1 Fragments de messages AP ASCII
Type de fragment de message
Envoi d'une adresse
Envoi de commande
Envoi d'interrogation
Réception de données
Réception d'états
ACK (accusé de réception)
NAK (accusé de réception négatif)
ERR (erreur)
nn =
nombre ASCII codé sur deux octets représentant l'adresse du démarreur progressif où chaque chiffre est représenté par
n.
lrc =
contrôle de parité codé en hexadécimal codé sur deux octets.
ccc =
numéro de commande ASCII codé sur trois octets où chaque caractère est représenté par c.
dddd =
nombre ASCII codé sur quatre octets représentant les données de courant ou de température où chaque chiffre est
représenté par d.
ssss =
nombre ASCII codé sur quatre octets. Les deux premiers octets sont des zéros ASCII. Les deux derniers octets
représentent les quartets d'un octet simple de données d'état en hexadécimal.
6.1
Commandes
Des commandes peuvent être envoyées au démarreur progressif sous le format suivant :
Figure 6-1 Format des commandes
Envoi
d'une adresse
Réponses d'erreur possibles :
=
Commande
Démarrage
Arrêt
Reset
Arrêt d'urgence
Forçage de la mise en sécurité
de la communication
10
EOT
[04h]
STX
[02h]
STX
[02h]
STX
[02h]
ACK
[06h]
NAK
[15h]
BEL
[07h]
ACK
Maître
ASCII
B10
Déclenche un démarrage
B12
Déclenche un arrêt
B14
Réinitialise (reset) un état de sécurité
B16
Déclenche la suppression immédiate de la tension sur le moteur. Tous les
paramètres d'arrêt progressif sont ignorés.
B18
Déclenche une mise en sécurité de la communication
Chaîne de caractères ASCII ou
(Chaîne de caractères hexadécimaux)
nn
nn
ccc
ccc
dddd
dddd
ssss
ssss
Envoi
d'une commande
=
Esclave
(démarreur
progressif)
www.leroy-somer.com
lrc
ENQ
lrc
[05h]
lrc
ETX
lrc
[03h]
lrc
ETX
lrc
[03h]
lrc
ETX
lrc
[03h]
ACK
NAK
(LRC incorrect)
Description
Guide de mise en service du module Modbus
Indice B