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_QX
WRITE_CMD_QX
EXCH_QX
READ_REG_QX
WRITE_REG_QX
PRINT_CHAR_QX
La fonction ADDMX
est exploitable
directement par les fonctions de communication suivantes dans un système M580 :
READ_STS_MX
WRITE_CMD_MX
READ_PARAM_MX
RESTORE_PARAM_MX
SAVE_PARAM_MX
WRITE_PARAM_MX
INPUT_CHAR
PRINT_CHAR
READ_VAR
WRITE_VAR
INPUT_BYTE
DATA_EXCH
SEND_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 | |
---|---|