Utilisation Des Opérations Modbus Esclave - Siemens SIMATIC S7-200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-200:
Table des Matières

Publicité

Automate programmable S7-200 Manuel système
Utilisation des opérations Modbus esclave
Procédez comme suit pour utiliser les opérations Modbus esclave dans votre programme
S7--200 :
1.
Insérez l'opération MBUS_INIT dans votre programme et exécutez--la pour un seul cycle.
Cette opération vous permet soit d'initialiser, soit de modifier les paramètres de
communication Modbus.
Lorsque vous insérez l'opération MBUS_INIT, plusieurs sous--programmes et programmes
d'interruption masqués sont automatiquement ajoutés à votre programme.
2.
Définissez, à l'aide de la commande Mémoire de bibliothèque, une adresse de départ pour
la mémoire V requise pour les opérations du protocole Modbus esclave.
3.
N'insérez qu'une opération MBUS_SLAVE dans votre programme. Cette opération est
appelée à chaque cycle pour desservir toute demande qui a été reçue.
4.
Branchez le câble de communication entre l'interface 0 sur le S7--200 et le maître Modbus.
Avertissement
Le fait d'interconnecter des équipements ayant des potentiels de référence différents peut
provoquer des flux de courant indésirables via le câble de liaison. Ces courants indésirables
peuvent entraîner des erreurs de programmation ou endommager l'équipement.
Assurez--vous que tous les équipements reliés à l'aide d'un câble de communication partagent
un potentiel de référence de circuit commun ou sont isolés afin d'empêcher des flux de courant
indésirables.
Les accumulateurs (AC0, AC1, AC2, AC3) sont utilisés par les opérations Modbus esclave et
apparaissent dans le listage des références croisées. Avant l'exécution, les valeurs dans les
accumulateurs d'une opération Modbus esclave sont sauvegardées et restaurées dans les
accumulateurs avant l'achèvement de l'opération Modbus esclave. Ainsi toutes les données
utilisateur se trouvant dans les accumulateurs sont préservées pendant l'exécution de cette
opération.
Les opérations du protocole Modbus esclave prennent en charge le protocole Modbus RTU. Ces
opérations utilisent les fonctions de communication programmable du S7--200 pour prendre en
charge les fonctions Modbus les plus courantes. Les fonctions Modbus suivantes sont prises en
charge :
Tableau 12-3 Fonctions du protocole Modbus esclave prises en charge
Fonction
Description
1
Lire l'état d'une/de plusieurs bobines (sortie TOR). La fonction 1 renvoie l'état activé/désactivé
d'un nombre de sorties quelconque (Q).
2
Lire l'état d'un/de plusieurs contacts (entrée TOR). La fonction 2 renvoie l'état activé/désactivé
d'un nombre d'entrées quelconque (I).
3
Lire un ou plusieurs registres de maintien. La fonction 3 renvoie le contenu de la mémoire V. Les
registres de maintien sont des valeurs de mot sous Modbus et permettent de lire jusqu'à 120
mots en une demande.
4
Lire un ou plusieurs registres d'entrée. La fonction 4 renvoie des valeurs d'entrées analogiques.
5
Ecrire une seule sortie (sortie TOR). La fonction 5 définit une sortie TOR à une valeur indiquée.
La sortie n'est pas forcée et le programme peut remplacer la valeur écrite par la demande
Modbus.
6
Ecrire un seul registre de maintien. La fonction 6 écrit une seule valeur de registre de maintien
dans la mémoire V du S7- -200.
15
Ecrire plusieurs bobines (sorties TOR). La fonction 15 écrit plusieurs valeurs de sortie discrètes
dans la mémoire image Q du S7- -200. La sortie de début doit commencer sur une limite d'octet
(par exemple, Q0.0 ou Q2.0) et le nombre de sorties écrites doit être un multiple de huit. Il s'agit
d'une restriction des opérations du protocole Modbus esclave. Les sorties ne sont pas forcées et
le programme peut remplacer les valeurs écrites par la demande Modbus.
16
Ecrire plusieurs registres de maintien. La fonction 16 écrit plusieurs registres de maintien dans la
mémoire V du S7- -200. Il est possible d'écrire jusqu'à 120 mots en une seule demande.
372

Publicité

Table des Matières
loading

Table des Matières