Description de la fonction
La fonction ADDMX permet de convertir une chaîne
de caractères conforme à la syntaxe des adresses d'équipement Control Expert en un tableau d'entiers afin de
prendre en charge les modules de liaison série (e)X80 dans une station d'E/S Ethernet.
La fonction ADDMX est exploitable
directement par les fonctions de communication suivantes, avec une CPU Modicon M340 locale ou un module M340 distant dans un système Quantum :
READ_STS_QXWRITE_CMD_QXEXCH_QXREAD_REG_QXWRITE_REG_QXPRINT_CHAR_QX
La fonction ADDMX est exploitable
directement par les fonctions de communication suivantes dans un système M580 :
READ_STS_MXWRITE_CMD_MXREAD_PARAM_MXRESTORE_PARAM_MXSAVE_PARAM_MXWRITE_PARAM_MXINPUT_CHARPRINT_CHARREAD_VARWRITE_VARINPUT_BYTEDATA_EXCHSEND_EMAIL
Les paramètres supplémentaires EN et ENO peuvent être
configurés.
Représentation en FBD

Représentation en LD

Représentation en IL
ADDMX (
IN := InputADDMX
)
ST OutputADDMX
Représentation en ST
OutputADDMX := ADDMX (IN := InputADDMX);
Description des paramètres
Le tableau suivant décrit le paramètre d'entrée :
Paramètre |
Type |
Commentaire |
|---|---|---|
|
Chaîne de caractères |
Chaîne conforme à la syntaxe des adresses d'équipement Control Expert, contenant le chemin entre le module d'UC et le module de station EIO, ainsi que le chemin à l'intérieur du module de station EIO pour atteindre le module cible. Chaque chemin est délimité par les caractères \\ dans la chaîne. |
Pour adresser un module BMX CRA 312
•0 ou BME CRA 312 •0 directement
avec son adresse IP, le paramètre IN prend l'une
des deux formes suivantes :
‘r0.s0.ch0.{ip.ip.ip.ip}’
‘r0.s0.ch0.{ip.ip.ip.ip}TCP.MBS’
Pour adresser un serveur ou un esclave Modbus à l'aide
du protocole Modbus, le paramètre IN prend l'une des deux
formes suivantes :
‘r0.s0.ch0.{ip.ip.ip.ip}TCP.MBS\\r1.s1.ch1.d’
‘r0.s0.ch0.{ip.ip.ip.ip}TCP.MBS\\r1.s1.ch1.d.MBS’
Description détaillée du contenu de la chaîne conforme à la syntaxe des adresses d'équipement Control Expert :
Champ |
Valeur |
|
|---|---|---|
r0.s0.ch0 |
Adresse topologique du module Quantum NOE ou CRP ou du port Ethernet M580 qui va envoyer la requête TCP/Modbus (numéro du rack, de l'emplacement et de la voie). NOTE : dans un rack Quantum : r0 = 1
et ch0 = 1.
NOTE : sur une UC M580, pour configurer
une communication transitant par le port Ethernet, réglez le
numéro de voie sur 3 (0.0.3).
|
|
{ip.ip.ip.ip} |
Module BMX CRA 312 00 ou BMX CRA 312 10 avec l'adresse ip.ip.ip.ip (port 502 du protocole TCP, port et protocole IP par défaut). |
|
TCP.MBS |
Facultatif, qui permet l'adressage d'un serveur Modbus. |
|
\\ |
Séparateur |
|
r1.s1.ch1.d |
Numéros du rack, de l'emplacement et de la voie du serveur Modbus, et numéro de l'esclave Modbus. Selon le mode d'adressage, les paramètres peuvent être utilisés partiellement comme suit : |
|
r1.s1 |
Mode d'adressage du serveur de module : adresse topologique du serveur de module dans un rack avec un module BMX CRA 312 10. NOTE : Numéro du premier
rack Modicon M340 = 0 (r0 = 0).
|
|
r1.s1.ch1 |
Mode d'adressage du serveur de voie : adresse du serveur de voie dans le rack. NOTE : Numéro de la première voie Modicon M340 = 0 (ch1 = 0).
|
|
r1.s1.ch1.d |
Mode d'adressage de l'esclave Modbus : adresse de l'esclave Modbus n°d, utilisant la voie ch1 du maître Modbus à partir d'un module NOM situé dans un rack avec un module BMX CRA 312 10. |
|
MBS |
Elément facultatif permettant d'adresser un serveur Modbus si le module NOM n'est pas un maître Modbus. |
|
Exemples de station Quantum :

Equipement à adresser |
Syntaxe d'ADDMX |
|---|---|
Serveur du module CRA de la station 5 |
ADDMX('1.4.1{192.168.100.31}SYS |
Serveur du module BMX NOM sur la station n° 5 |
ADDMX('1.4.1{192.168.100.31}\\0.3') |
Equipement Modbus n° 15 sur la liaison série de BMX NOM sur la station n° 5 |
ADDMX('1.4.1{192.168.100.31}\\0.3.1.15') |
Exemples de station M580 :

Equipement à adresser |
Syntaxe d'ADDMX |
|---|---|
Serveur du module CRA de la station 5 |
ADDMX('0.0.3{192.168.100.31}SYS |
Serveur du module BMX NOM dans la station 5 |
ADDMX('0.0.3{192.168.100.31}\\0.1') |
Equipement Modbus n° 15 sur la liaison série de BMX NOM dans la station 5 |
ADDMX('0.0.3{192.168.100.31}\\0.1.1.15') |
Le tableau suivant décrit le paramètre de sortie :
Paramètre |
Type |
Commentaire |
|---|---|---|
|
|
Tableau contenant au moins deux
tableaux Ce paramètre est utilisable par plusieurs fonctions de communication comme paramètre d'entrée. |
Le bloc ADDMX analyse la syntaxe de la chaîne d'adressage
(paramètre IN) et place le résultat dans
un tableau de tableau qui définit l'adresse de destination. Cette
adresse de destination peut être fournie par le paramètre OUT de la fonction ADDMX ou directement par un tableau de
tableau (n x 8 objets INT). Cependant, il est vivement recommandé
d'utiliser la fonction ADDMX pour adresser une fonction élémentaire
de communication.
Description détaillée du tableau ADDM_TYPE :
Champ |
Taille |
Valeur |
|---|---|---|
Type |
1 octet |
Réservé (2) |
ClientID |
1 octet |
0 si non défini |
Rack |
1 octet |
Numéro du rack du module |
Slot |
1 octet |
Numéro de l'emplacement du module |
Channel |
1 octet |
Numéro de la voie dans le module |
ProtId |
1 octet |
Cet octet peut prendre les valeurs suivantes :
|
AddrLen |
1 octet |
Cet octet peut prendre les valeurs suivantes :
|
UnitId |
1 octet |
Facultatif : adresse de l'équipement ou ID de l'unité |
AddrExt |
Array[7] |
Facultatif : extension de l'adresse cible Ethernet |
| AVERTISSEMENT | |
|---|---|
| ATTENTION | |
|---|---|

