Interopérabilité
(Traduction du document original anglais)
Présentation
Les automates Quantum, Premium et M340 possèdent des noyaux serveurs de communication qui acceptent les codes fonction Modbus communs. Ceux-ci sont répertoriés dans le tableau suivant.
En tant que serveurs, les automates Quantum, Premium et M340 reconnaissent tous les codes fonction Modbus de Classe 0 et de Classe 1, conformément aux spécifications Modbus disponibles sur le site http://www.Modbus.org. Ils intègrent également, dans leur noyau serveur, le code fonction 23 pour la lecture/écriture de variables consécutives.
Pour connaître la liste des codes fonction Modbus reconnus par les automates Quantum, consultez la documentation Quantum spécifique.
Pour connaître la liste des codes fonction reconnus par les automates Premium, reportez-vous à la documentation spécifique Premium . De plus, les automates Premium reconnaissent certaines requêtes UNI-TE.
Liste des requêtes Modbus reconnues avec une connexion en tant que serveur
Le tableau suivant décrit les codes fonction et l'adresse des codes fonction Modbus, reconnus par les plates-formes Premium, Quantum et M340 :
Code fonction
Adresse mémoire Quantum
Adresse mémoire M340 et Premium
Signification
1
16#0XXX
%M
Lecture des bits de sortie, voir la note ci-dessous.
2
16#1XXX
%M
Lecture des bits d'entrée
3
16#4XXX
%MW
Lecture de valeurs entières consécutives (jusqu'à 125 registres pour les automates Premium/Atrium)
4
16#3XXX
%MW
Lecture de valeurs d'entrée entières consécutives (jusqu'à 124 registres pour les automates Premium/Atrium)
5
16#0XXX
%M
Ecriture d'un bit de sortie
6
16#4XXX
%MW
Ecriture d'une valeur entière
151
16#0XXX
%M
Ecriture de n bits de sortie
161
16#4XXX
%MW
Ecriture de valeurs entières consécutives
232
16#4XXX
%MW
Lecture/écriture de valeurs entières consécutives3
1 Si vous utilisez la fonction de communication SEND_REQ pour envoyer ces codes, la taille maximum utilisable est de 121 mots (1936 bits).
2 Cette fonction n'est ni prise en charge, ni émise par les cartes de communication Premium TSX SCP 111, TSX SCP 114 et TSX SCP 1114, et les modules de communication TSX SCY 116 01 et TSX SCY 21601.
3 Sur la plate-forme Premium, la lecture s'effectue avant l'écriture.
NOTE :
la fonction de communication READ_VAR peut lire, sur n'importe quel équipement distant, jusqu'à :
  • 1 008 bits consécutifs pour les UC Premium ;
  • 2 000 bits consécutifs pour les UC M340.
Pour porter la lecture au-delà de ces limites, il faut utiliser la fonction de communication SEND_REQ.
Utilisation des codes fonction Modbus comme clients sur Premium et M340
Le tableau suivant récapitule les codes fonction Modbus et leur utilisation en tant que clients sur les automates Premium, Quantum et M340 :
Code fonction
Adresse mémoire Quantum
Adresse mémoire M340 et Premium
Requête Modbus
Fonction de communication
1
16#0XXX
%M
Lecture de bits de sortie
READ_VAR
2
-
%I
Lecture de bits de sortie (voir la note 1)
READ_VAR
3
16#4XXX
%MW
Lecture de valeurs entières consécutives (jusqu'à 125 registres pour les automates Premium/Atrium)
READ_VAR
4
-
%IW
Lecture de valeurs d'entrée entières consécutives (jusqu'à 124 registres pour les automates Premium/Atrium) (voir la note 1)
READ_VAR SEND_RER pour les automates Premium/Atrium
15
16#0XXX
%M
Ecriture de n bits de sortie
WRITE_VAR
16
16#4XXX
%MW
Ecriture de valeurs entières consécutives
WRITE_VAR
1) Les adresses %I et %IW ne peuvent pas être utilisées pour créer une fonction de communication de type READ_VAR à l'aide de l'assistant de saisie de fonction.
La manière d'utiliser les codes fonction à l'aide des fonctions de communication est décrite dans le manuel Modbus.
NOTE : l'interopérabilité avec les applications Windows est assurée par l'accès aux variables de l'automate via le logiciel OFS.
AVERTISSEMENT
COMPORTEMENT INATTENDU DE L'APPLICATION - COMPATIBILITE DES ECHANGES DE DONNEES
Dans la mesure où les alignements de structures de données sont différents pour les automates Premium/Quantum et M340, vous devez vérifier la compatibilité des données échangées.
Voir la page DDT : règles d'affectation pour plus d'informations.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.