Description de la fonction
La fonction ADDM
permet de convertir
une chaîne de caractères en une adresse pouvant être
utilisée directement par les fonctions de communication READ_VAR
, WRITE_VAR
, INPUT_CHAR
, PRINT_CHAR
, DATA_EXCH
et 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
LD Addr_String
ADDM
ST Addr_Array
Représentation en ST
Addr_Array := ADDM(Addr_String);
Description des paramètres d'entrée
Le tableau suivant décrit le paramètre d'entrée :
Paramètre |
Type |
Commentaire |
---|---|---|
|
Chaîne de caractères |
Adresse de l'équipement sur un bus ou sur un réseau. |
L'entrée est la concaténation d'au maximum trois éléments pouvant prendre différentes valeurs. Chaque élément est facultatif :
Port de sortie utilisé localement pour joindre l'équipement cible : |
Equipement cible |
Service à joindre au niveau de l'équipement cible : |
---|---|---|
NOTE : dans le premier cas, le numéro de la voie
c est facultatif. |
|
|
Définitions :
Netlink
: nom du réseau indiqué dans le champ Lien réseau de la voie Ethernet.hostAddr
: adresse IP de l'hôte à joindre.r
: numéro de rack de la voie de communication.m
: position de module de la voie de communication.c
: numéro de la voie de communication.node
: nœud Modbus ou CANopen présent derrière une passerelle (identifiée par adresse_hôte [hostAddr
]).SYS
: pour effectuer l'adressage du serveur du système.MBS
: pour effectuer l'adressage du serveur du système Modbus (identique àSYS
).SMTP
: pour effectuer l'adressage du serveurSMTP
.TCP.MBS
: pour effectuer l'adressage d'un serveur ModbusTCP
.CON.CIP
: pour effectuer l'adressage d'un équipement connecté via Ethernet/IP.UNC.CIP
: pour effectuer l'adressage d'un équipement non connecté via Ethernet/IP.
r
=0, m
=0 et c
=3.Liste des cas d'emploi :
Syntaxes d'adresse |
Commentaire |
---|---|
|
Permet d'accéder à l'hôte
( Exemple : |
|
Permet d'accéder à l'hôte
( Exemple : |
|
Permet d'accéder au nœud
présent derrière la passerelle Exemple
: |
|
Permet d'accéder à l'hôte
( Exemple : |
|
Permet d'accéder au nœud
présent derrière la passerelle Exemple
: |
|
Permet d'accéder à un
équipement via un réseau Ethernet/IP. Le suffixe Exemple 1 : Exemple 2 : |
|
Permet d'accéder au système d'une voie Modbus ou d'envoyer des données via une liaison en mode caractère. NOTE :
c = 0 ou 1.Exemple : |
|
Permet d'accéder au serveur de l'équipement esclave sur liaison Modbus série. NOTE :
c = 0 ou 1, e =1 à 247.Exemple : |
Cas particulier de l'UC M340 avec
CANopen intégré : |
Permet d'accéder au serveur NOTE :
e =1 à 127.Exemple
: |
Exemples avec Modicon M340 :

Dans les exemples suivants, le troisième élément de la syntaxe n'est pas utilisé :
Equipement à adresser |
Syntaxe d'ADDM |
---|---|
Equipement n° 4 sur la liaison CANopen |
|
Imprimante ASCII sur la liaison série de l'UC |
|
Equipement dont l'adresse est 192.168.100.10 sur une liaison Ethernet NOE |
|
Equipement Modbus n° 4 derrière une passerelle Ethernet dont l'adresse est 192.168.100.18 sur une liaison Ethernet NOE |
|
Pour plus d'informations, consultez la section sur l'adressage des automates M340 dans le manuel utilisateur Architectures de communication.
ATTENTION | |
---|---|
Description des paramètres de sortie
Le tableau suivant décrit le paramètre de sortie :
Paramètre |
Type |
Commentaire |
---|---|---|
OUT |
Tableau de 8 entiers |
Tableau représentant l'adresse d'un équipement. Ce paramètre est utilisable par plusieurs fonctions de communication comme paramètre d'entrée. |
Le bloc ADDM
analyse la
syntaxe de la chaîne d'adressage (paramètre IN) et place
le résultat dans un tableau de 8 entiers simples qui définit
l'adresse de destination. L'adresse de destination peut être
fournie par le paramètre OUT de la fonction ADDM ou directement
par un tableau de 8 objets INT. Cependant, il est vivement recommandé
d'utiliser la fonction ADDM pour effectuer l'adressage d'une fonction
élémentaire de communication.
La structure de l'adresse de destination est la suivante :
Champ |
Taille |
Valeur |
---|---|---|
|
Octet |
Réservé. |
|
Octet |
Réservé. |
|
Octet |
Numéro d'emplacement du rack. |
|
Octet |
Numéro d'emplacement du module. |
|
Octet |
Numéro de la voie. |
|
Octet |
Réservé. 0 pour Modbus. |
|
Octet |
Cet octet peut prendre les valeurs suivantes :
|
|
Octet |
Numéro de l'équipement (équipement Modbus, par exemple). |
|
4 entiers |
Réservé. Permet de coder des informations supplémentaires concernant les adresses TCP/IP. |
AVERTISSEMENT | |
---|---|