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_StringADDMST Addr_ArrayRepré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 | |
|---|---|

