La transmission des données vers et à partir du
MCD3000 doit être en format ASCII, 8 bits de
données, pas de parité, 1 bit d'arrêt.
Le MCD 3000 peut être programmé pour s'arrêter en
cas de défaut de la liaison RS 485.Pour ce faire
Régler la paramètre 24: Communication série –
Expiration du temps RS 485
La vitesse de transmission (en bauds) est réglée au
Par. 22:Communication série – Vitesse de
transmission (en bauds).
L'adresse du démarreur est affectée à l'aide du
paramètre 23: Communication série – Adresse station
ATTENTION
L'adresse de l'esclave doit comporter deux
chiffres , les adresses inférieures à 10 devant
être précédées d'un zéro ( 0 )
ATTENTION
Si aucun démarreur n'est configuré pour
l'adresse spécifique de l'esclave , le serveur ne
recevra aucune réponse.
ATTENTION
Le MCD 3000 peut prendre jusqu'à 250 ms
pour répondre . La temporisation du logiciel du
serveur doit être réglée au minimum à cette valeur.
ATTENTION
L'adresse de la station ainsi que la vitesse de
communication peuvent être aussi modifiées à
travers la liaison série.
La modification de ces paramètres n'est prise en
compte que lorsque la session de programmation via
le maître est terminée. Il faut s'assurer que la
modification de ces paramètres à travers la liaison
série maître ne provoquent pas de problèmes de
communication.
Les détails des fragments de messages utilisés en
communication avec le MCD 3000 sont représentés
dans le tableau suivant. Les fragments de messages
peuvent être assemblés en des messages complets
comme décrit dans les sections suivantes.
Fragment
Caractères ASCII ou
Message Type
(Caractères hexadécimal)
Envoi adresse
EOT [nn] [lrc] ENQ ou
(04h [nn] [lrc] 05h)
Envoi commande
Envoi requête
STX [ccc] [lrc] ETX ou
(02h [ccc] [lrc] 03h)
Lecture paramètres
Ecriture parmètres
Réception donnée
STX [dddd] [lrc] ETX ou
(02h [dddd] [lrc] 03h)
12
MCD Série 3000
Fragment
Caractères ASCII ou
Message Type
(Caractères hexadécimal)
Réception état
STX [ssss] [lrc] ETX ou
(02h [ssss] [lrc] 03h)
Numéro paramètre
DC1 [pppp] [lrc] ETX ou
(011h [pppp] [lrc] 03h)
Valeur paramètre
DC2 [vvvv] [lrc] ETX ou
(012h [vvvv] [lrc] 03h)
ACK
ACK ou
(06h)
NAK
NAK ou
(15h)
ERR
BEL ou
(07h)
nn =
Valeur ASCII de deux octets représentant
l'adresse du démarreur où chaque chiffre
décimal est représenté par n
lrc =
Valeur de deux octets ,contrôle redondant
des données en hexadécimal.
ccc =
Valeur ASCII de trois octets de commande où
chaque caractère est représenté par a c.
dddd = Valeur ASCII de quatre octets représentant la
donnée température ou courant où chaque
chiffre décimal est représenté par d.
ssss=
Valeur ASCII de quatre octets. Les deux
premiers octets sont zéro ASCII .Les deux
derniers octets représentent des parties sous
forme d'un simple octet , donnée état en
hexadécimal.
pppp = Valeur ASCII de quatre octets représentant le
numéro de paramètre où chaque chiffre
décimal est représenté par p.
vvvv = Valeur ASCII de quatre octets représentant la
valeur du paramètre où chaque chiffre
décimal est représenté par v.
Communication série - commandes
Les ordres de commande peuvent être envoyés au
MCD 3000 sous le format suivant.
Envoi
Envoi
ACK
Commande ACK
adresse
Erreur réponses possibles
= Maître
MG.15.A4.04 - VLT est une marque déposée Danfoss
LRC Invalide
NAK
= Esclave (MCD3000)