AUDIN - 8, avenue de la malle - 51370 Saint Brice Courcelles - Tel : 03.26.04.20.21 - Fax : 03.26.04.28.20 - Web : http: www.audin.fr - Email : info@audin.fr
DIP DE CONFIGURATION DE LA
COMMUNICATION SERIE
La configuration de l'accès série s'effectue au moyen de deux blocs de
commutateurs DIP, situés sur la carte MODBUS. Le bloc de 8 commutateurs
sert à programmer l'adresse de l'appareil. Le bloc de 7 commutateurs sert à
programmer les paramètres de la communication série (ASCII/RTU, 7/8 bits,
parité et débit). Les modifications de la position des commutateurs ne sont
détectées qu'à la mise sous tension de l'appareil. Après modification de la
position d'un commutateur, un cycle de mise sous tension de l'appareil doit
être effectué pour que le nouveau réglage prenne effet.
L'adresse de l'appareil et la configuration de l'accès série sont programmées au
moyen des commutateurs DIP de la carte périphérique MODBUS. Consultez le
tableau ci-dessous de réglage des commutateurs DIP pour de plus amples détails à
ce sujet.
Sur le bloc d'adresse, le bit de poids fort correspond au switch 1, la position ON
donnant la valeur "1" et la position OFF la valeur "0". Les adresses de l'appareil
CODES DE FONCTION FC
Cette partie s'adresse aux personnes désirants effectuer des fonctions
particulières ou souhaitant étudier plus en détails la communication
MODBUS correspondant a cette carte.
FONCTIONS RELATIVES AUX BITS D'ETAT
FC01: lecture des bits d'état.
FC05: Ecriture sur 1 bit, FC15: écriture de plusieurs bits d'états
1. Les adresses de bits d'états valides vont de 1 à 49.
2. Le point de départ du bloc ne peut dépasser le bit 49.
FONCTIONS RELATIVES AUX REGISTRES
FC03: Lecture de registres de données.
FC06: Ecriture d'un registre, FC16: Ecriture de plusieurs registres.
1. Les adresses de registres valides sont les suivantes : 40001 à 40039, 40041,
40042, (41001 à 41010.)
2. Jusqu'à 16 registres peuvent être sollicités à un instant donné.
3. Le point de départ du bloc ne peut dépasser les limites des registres.
4. Les registres de données sont le miroir des registres d'entrées (code fonction
FC04).
5. Les registres non utilisés retournent une valeur hexadécimale <8000>.
6. Si un registre est présent mais n'existe pas dans une configuration particulière
de l'appareil (tel que Point de consigne 3, Point de consigne 4), une valeur
hexadécimale <0000> sera retournée.
7. Les registres 41001 à 41010 contiennent l'identificateur de l'appareil. voir.
code fonction CF17.
8. L'écriture distribuée est prise en charge pour les codes fonction 06 et 16. Les
écritures de registres utilisant l'adresse "0" seront reconnues par la carte
MODBUS quel que soit le réglage des commutateurs DIP d'adresse.
autorisées vont de 1 à 247. Lorsque l'adresse 0 est sélectionnée, la carte répond à
l'adresse 1. Si l'adresse est choisie entre 248 et 255, la carte répond à l'adresse 247
Pour le bloc série, les réglages possibles sont les suivants :
SWITCH
REGLAGES POSSIBLES
1
OFF: ASCII
2
OFF: 7 Bits
3
OFF: Sans parité
4
OFF: Paire
5
Vitesse
6
Vitesse
7
Vitesse
COMMUTATEURS DE VITESSE
5
38400:
ON
19200:
ON
9600:
ON
4800:
ON
2400:
OFF
1200:
OFF
600:
OFF
300:
OFF
AUTRES FONCTIONS PRISES EN CHARGE
FC04:
Retourne la même valeur que le code fonction 03, sauf que le numéro de registre
commence par "3" (ex. : Pax Entrée Haut correspond à 30001).
FC08 – Compteur d'événement de test des communications.
La réponse de MODBUS se décompose comme suit :
":010804"<TOT HI><TOT LO><GOOD HI><GOOD LO>XX<CR><LF>
Les valeurs "TOT HI" et "TOT LO" correspondent au nombre total de messages
reçus, commençant par l'adresse de la carte. Les valeurs "GOOD HI" et "GOOD
LO" sont des messages "correct" (adresse, parité et somme de contrôle
correctes). Les valeurs sont réinitialisées à la mise sous tension et à chaque
appel du code fonction 08.
FC17 - Renvoi de l'identification de l'appareil esclave.
Les valeurs ci-dessous sont retournées lors de l'appel du code fonction FC17 :
Adresse du périphérique, 17 (code fonction), RLC-PAX(I ou ?) 00?0, 0100
(pour la version du code 1.00), 16 (nombre de registres autorisant la lecture),
16 (nombre de registres autorisant l'écriture), 00 (nombre de registres
disponibles pour un identificateur global unique ou la mémoire de travail),
somme de contrôle de la chaîne.
Les valeurs ci-dessous sont les valeurs hexadécimales d'un PAXI (avec une
adresse de module 247) :
:<F7><11><14><52><4C><43><2D><50><41><58><49><30><30><3F>
<30><01><00><00><10><00><10><00><00><XX><CR><LF>
XX correspond à la somme de contrôle LRC
2
REGLAGES
ON: RTU
ON: 8 Bits
ON: Parity
Sans parité
ON: Impaire
(Voir les positions des
commutateurs de vitesse)
6
7
ON
ON
ON
OFF
OFF
ON
OFF
OFF
ON
ON
ON
OFF
OFF
ON
OFF
OFF
D'USINE
RTU
8 Bits
OFF
9600