Présentation
Cet
exemple utilise deux processeurs Modicon M340 qui communiquent via
une liaison série Modbus. L'automate maître Modbus doit
lire les mots internes %MW100
à %MW109
de l'automate esclave Modbus.
Description de l'exemple
Les valeurs des mots lus sont triées par rapport au mot interne %MW10
.
L'exemple ci-après utilise des variables
non localisées et illustre la réception de données
dans une table de 10 mots non localisée nommée Tab_recp
(déclarée comme ARRAY [0..9] OF INT)
.
Les paramètres de gestion se trouvent dans un tableau de 4 entiers
nommé Management_Parameter
(déclaré
comme ARRAY [0..3] OF INT
).
Dans cet exemple, le numéro de l'esclave Modbus est 7, de sorte que le paramètre ADDM d'entrée est ‘0.0.0.7’ :
0 : numéro du rack du processeur égal à 0
0 : numéro d'emplacement du processeur dans le rack égal à 0 (le numéro d'emplacement d'un processeur Modicon M340 est toujours 0)
0 : numéro de voie égal à 0 (la liaison série d'un processeur Modicon M340 est toujours la voie 0)
7 : le numéro d'esclave configuré est 7
Figure
Les deux processeurs Modicon M340 sont connectés via une liaison Modbus :

Programmation
Programmation en LD :

Les paramètres de requête sont les suivants :
Paramètres |
Description |
---|---|
ADDM(‘0.0.0.7’) |
|
’%MW’ |
Type d'objet (mot interne) |
100 |
Adresse du premier objet à lire |
10 |
Nombre d'objets consécutifs à lire |
Tab_recp |
Contenu de la réponse |
Management_Parameter |
Table de gestion |