Configuration de l'interface de bus de terrain
Cette section explique comment configurer l'équipement Modicon TM5 EtherNet/IP Fieldbus Interface en tant qu'équipement cible Ethernet/IP.
Pour plus d'informations sur le protocole EtherNet/IP, consultez le site Web www.odva.org.
Configuration de cible EtherNet/IP
Pour configurer votre TM5NEIP1 en tant qu'équipement cible EtherNet/IP , ajoutez l'interface de bus de terrain à votre projet. Reportez-vous à la section Ajout d'une interface de bus de terrain.
Configuration du port Industrial Ethernet
L'équipement peut être connecté via Industrial Ethernet. Vous trouverez les informations et les procédures nécessaires pour configurer le réseau dans le guide d'utilisation Ethernet/IP de EcoStruxure Machine Expert.
Configuration des paramètres EtherNet/IP
Pour configurer les paramètres Ethernet/IP, double-cliquez sur le noeud TM5 EtherNet/IP Fieldbus Interface dans l'arborescence Equipements.
Les paramètres configurés sont décrits ci-après :
Paramètres configurables |
Description |
|
---|---|---|
Adresse IP par DHCP |
L'adresse IP est obtenue via le protocole DHCP |
|
Adresse IP fixe |
L'adresse IP, le masque de sous-réseau et l'adresse de la passerelle sont définis par l'utilisateur |
Des signatures avec Clés électroniques sont utilisées pour identifier l'équipement. Les clés électroniques sont des informations contenues dans le micrologiciel de l'équipement (code fournisseur, code produit...). Lorsque le scrutateur du contrôleur démarre, il compare chaque valeur de clé électronique sélectionnée à l'information correspondante de l'équipement. Si les valeurs de l'équipement sont différentes de celles de l'application, le Logic Controller ne communique plus avec l'équipement.
Vous pouvez configurer les attributs suivants de Clés électroniques :
Attribut |
Description |
---|---|
Contrôler le type d'équipement |
Type général du produit. |
Contrôler le code du fabricant |
Constructeur de l'équipement. |
Contrôler le code du produit |
Type spécifique du produit. Le code du produit correspond à un numéro de catalogue. Le code du produit identifie le produit parmi les autres équipements du même type regroupés sous la référence fournisseur désignée. |
Contrôler la révision majeure |
Nombre qui représente les capacités fonctionnelles d'un équipement. En règle générale, une révision majeure est compatible avec une révision majeure inférieure.. |
Contrôler la révision mineure |
Nombre qui représente les modifications dans le fonctionnement de l'équipement, par exemple des corrections d'anomalies. Ce nombre ne représente pas les capacités fonctionnelles de l'équipement. |
Pour accéder à un équipement cible (target), une origine (Originator) établit une connexion pouvant inclure plusieurs sessions qui envoient des requêtes.
Une connexion explicite utilise une session (une session est une connexion TCP ou UDP).
Une connexion I/O utilise deux sessions.
Le nombre total de connexions est 32.
NOTE : le TM5 EtherNet/IP Fieldbus Interface prend en charge les connexions cycliques. Si une origine établit une connexion en utilisant un changement d'état comme déclencheur, les paquets sont envoyés selon l'intervalle spécifié par le RPI.
Des connexions sont associées à chaque équipement EtherNet/IP.
Dans l'arborescence Equipements, double-cliquez sur un équipement EtherNet/IP et sélectionnez l'onglet Connexions.
Colonne |
Commentaire |
---|---|
Connexion n° |
Le numéro de connexion est unique. Il est affecté automatiquement par EcoStruxure Machine Expert. |
Nom de la connexion |
Le nom de la connexion est généré automatiquement par EcoStruxure Machine Expert. |
RPI O --> T (ms) |
Intervalle requis pour paquets demandés : intervalle entre les transmissions de données cycliques demandées par le scrutateur. |
RPI T --> O (ms) |
|
Taille O->T (octet) |
Nombre d'octets à échanger entre la source (O) et la cible (T). |
Taille T->O (octet) |
Pour créer une connexion, cliquez sur Ajouter une connexion.
Pour modifier une connexion, sélectionnez-la et cliquez sur Modifier la connexion ou double-cliquez dessus.
Pour supprimer une connexion, sélectionnez-la et cliquez sur Supprimer la connexion.
Onglet Mappage des E/S EtherNet/IP
Des variables peuvent être définies et nommées dans l'onglet Mappage des E/S EtherNet/IP. Cet onglet fournit également des informations complémentaires telles que l'adressage topologique. Vous trouverez les informations et les procédures nécessaires pour configurer l'onglet Mappage des E/S EtherNet/IP dans le document EcoStruxure Machine Expert - Guide de programmation
L'état de l'équipement TM5 EtherNet/IP Fieldbus Interface est défini comme suit :
oLecture de l'état de l'interface de bus de terrain. 32 bits d'informations sont disponibles.
oLes bits 0 à 10 indiquent des états sans erreur ; les bits 11 à 31 indiquent des erreurs.
oCertains états sont également signalés par les voyants d'état situés sur l'interface de bus de terrain.
Le tableau suivant décrit les valeurs des différents bits :
Bit |
Valeur (hex.) |
Description |
---|---|---|
0 |
0x00000001 |
L'adaptateur a été configuré à l'aide d'assemblages de configuration. |
1 |
0x00000002 |
Le démarrage du système ou la détection de module d'E/S est terminé(e). |
2 |
0x00000004 |
L'interface de bus de terrain n'est pas prête à démarrer la configuration des modules d'E/S. |
3 |
0x00000008 |
La configuration des modules d'E/S via l'interface de bus de terrain est en cours. |
4 |
0x00000010 |
La configuration des modules d'E/S via l'interface de bus de terrain est terminée. |
5 |
0x00000020 |
L'initialisation de la pile Ethernet/IP est terminée. |
6 |
0x00000040 |
La configuration de la pile Ethernet/IP est terminée. |
7…10 |
0x00000040...0x00000400 |
Réservée |
11 |
0x00000800 |
Erreur de mémoire |
12 |
0x00001000 |
Erreur de données Flash lors de la lecture de la page de mémoire Flash principale. |
13 |
0x00002000 |
Erreur de mise à jour de micrologiciel détectée. L'interface de bus de terrain redémarre avec le micrologiciel par défaut. |
14 |
0x00004000 |
Module manquant détecté lors de la phase d'initialisation |
15 |
0x00008000 |
Module incorrect détecté lors de la phase d'initialisation. |
16 |
0x00010000 |
L'adaptateur n'a pas encore reçu d'adresse IP du service DHCP. |
17 |
0x00020000 |
Il existe deux ou plusieurs adresses IP identiques dans le réseau. |
18 |
0x00040000 |
Erreur de pile EIP générale |
19 |
0x00080000 |
Ressources de communication : limite atteinte |
20 |
0x00100000 |
Erreur du socket de pile |
21 |
0x00200000 |
Mémoire insuffisante |
22 |
0x00400000 |
Erreur détectée lors de la lecture de la page de mémoire Flash principale. |
23 |
0x00800000 |
Données d'assemblage de configuration défectueuses |
24 |
0x01000000 |
Erreur de scrutateur auto-connecté |
25 |
0x02000000 |
Mise à jour de micrologiciel défectueuse. L'interface de bus de terrain se réinitialise avec le micrologiciel par défaut. |
26 |
0x04000000 |
Erreur lors de la génération de la configuration |
27 |
0x08000000 |
La ressource de configuration est actuellement verrouillée |
28…31 |
0x01000000…0x80000000 |
Réservée |
Le contrôleur prend en charge les objets suivants :
Classe d'objets |
ID de classe (hex) |
Nombre d'instances |
Effet sur le comportement de l'interface |
---|---|---|---|
01 |
1 |
Fournit des informations générales sur le coupleur de bus. |
|
02 |
2 |
Fournit la connexion pour les messages. |
|
04 |
2 |
Définit le format des données d'E/S. |
|
06 |
1 |
– |
|
64 |
2 |
– |
|
F4 |
1 |
Affiche les propriétés de la connexion. |
|
F5 |
1 |
Affiche la configuration TCP/IP. |
|
F6 |
1 |
Affiche les informations de comptage et d'état de l'interface IEEE 802.3. |
Le tableau suivant décrit les attributs de classe de tous les objets pris en charge :
ID d'attribut (hex.) |
Accès |
Type de données |
Description |
---|---|---|---|
0x1 |
Get |
UINT |
Révision de l'objet |
0x2 |
Get |
UINT |
Numéro d'instance le plus élevé de l'objet généré dans ce niveau de classe |
0x3 |
Get |
UINT |
Nombre d'instances générées |
0x4 |
Get |
STRUCT of UINT |
Nombre d'attributs facultatifs |
ARRAY of UINT |
Liste des numéros d'attributs facultatifs |
||
0x5 |
Get |
STRUCT of UINT |
Nombre de services facultatifs |
ARRAY of UINT |
Liste des codes de services facultatifs |
||
0x6 |
Get |
UDINT |
ID le plus élevé possible pour les attributs de classe |
0x7 |
Get |
UDINT |
ID le plus élevé possible pour les attributs d'instance |
Objet identité (ID de classe = 01 hex)
L'objet identité fournit des informations d'identification et d'état sur l'équipement ou l'objet considéré.
Le tableau suivant donne un aperçu général de l'objet identité :
Valeur |
Description |
---|---|
0x1, 0x2, 0x3, 0x6, 0x7 |
Attributs de classe |
0x1, 0xE |
Services de classe |
0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8 |
Attributs d'instance |
0x1, 0x5, 0xE |
Services d'instance |
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut (hex.) |
Accès |
Type de données |
Description |
Fonction |
---|---|---|---|---|
0x1 |
Get |
UINT |
Vendor ID |
0x0377 (887) |
0x2 |
Get |
UINT |
Device type |
Valeur par défaut : 0xF3 (243) = équipement Adaptateur |
0x3 |
Get |
UINT |
Product code |
ID du matériel de l'interface de bus de terrain. Identique aux quatre premiers caractères apposés sur le boîtier du module. Code de l'interface de bus de terrain : 0x100A (4106) |
0x4 |
Get |
Structure de USINT |
Major revision |
ZZ = Révision majeure du micrologiciel |
STRUCT of USINT |
Minor revision |
YY = Révision mineure du micrologiciel |
||
0x5 |
Get |
WORD |
Status |
Voir le tableau des codes d'état ci-dessous. |
0x6 |
Get |
UDINT |
Serial number |
Identique aux sept caractères suivant l'ID du matériel sur le boîtier du module |
0x7 |
Get |
STRING |
Product name |
0x1C (longueur = 28) et équivalent hexadécimal de TM5 EtherNet/IP Fieldbus Interface TM5NEIP1 |
0x8 |
Get |
USINT |
Status |
0 = N'existe pas 1 = Autotest équipement 2 = Veille 3 = Opérationnel 4 = Erreur majeure récupérable 5 = Erreur majeure non récupérable 6 à 254 = Réservés |
Le tableau suivant décrit les codes d'état de l'attribut d'instance 5 :
Bit |
Définition |
Fonction |
---|---|---|
0 |
Propriété du maître (connexion maître/esclave prédéfinie) |
Il existe un propriétaire de l'équipement ou de l'objet au sein de l'équipement. Dans le paradigme maître/esclave, la définition de ce bit signifie qu'un maître a été affecté à une opération de définition de connexion maître/esclave prédéfinie. |
1 |
- |
Réservé, défini sur 0 par défaut. |
2 |
Configuré |
Le micrologiciel n'est plus défini sur le comportement par défaut préconfiguré. La configuration de la communication n'est pas prise en compte. |
3 |
- |
Réservé, défini sur 0 par défaut. |
4…7 |
Etat étendu de l'équipement (voir le tableau des codes d'état étendus ci-après) |
L'état étendu indique si l'équipement suit la définition générale pour l'utilisation de ce bit via le mot-clé DeviceStatusAssemblydans la section [Device] du fichier EDS. |
8 |
Défaut mineur récupérable |
L'équipement a auto-diagnostiqué un problème qui semble récupérable. Ce problème n'entraîne pas la mise en état d'erreur de l'équipement. |
9 |
Défaut mineur non récupérable |
L'équipement a auto-diagnostiqué un problème qui ne semble pas récupérable. Ce problème n'entraîne pas la mise en état d'erreur de l'équipement. |
10 |
Défaut majeur récupérable |
L'équipement a auto-diagnostiqué un problème qui le force à entrer en état d'erreur "Défaut majeur récupérable". |
11 |
Défaut majeur non récupérable |
L'équipement a auto-diagnostiqué un problème qui le force à entrer en état d'erreur "Défaut majeur non récupérable". |
12-15 |
- |
Réservé, défini sur 0 par défaut. |
Le tableau suivant décrit les codes d'état étendus des bits 4 à 7 de l'attribut d'instance 5 :
Bits 4 à 7 |
Définition |
---|---|
0000 |
Autotest ou inconnu. |
0001 |
Mise à jour du micrologiciel en cours. |
0010 |
Au moins une connexion d'E/S défectueuse. |
0011 |
Aucune connexion d'E/S établie. |
0100 |
Configuration non volatile. |
0101 |
Défaut majeur : bit 10 ou 11 défini. |
0110 |
Au moins une connexion d'E/S en mode Run. |
0111 |
Au moins une connexion d'E/S établie, tout en mode Idle. |
1000…1001 |
Réservé, défini sur 0 par défaut. |
1010…1111 |
Propre au fournisseur ou au produit. |
Le tableau ci-dessous décrit les services de classe :
Code de service (hex) |
Pris en charge par |
Nom du service |
Description |
---|---|---|---|
0x1 |
Classe/Instance |
Get_Attribute_All |
Lecture de tous les attributs |
0x5 |
Instance |
Reset |
Rétablissement des réglages par défaut d'usine |
0xE |
Classe/Instance |
Get_Attribute_Single |
Lecture d'un attribut |
Objet routeur de messages (ID de classe = 02 hex)
Le routeur de messages fournit la connexion qui permet à un client d'exécuter tous les services de classe ou d'instance sur un équipement physique.
Le tableau suivant donne un aperçu général de l'objet routeur de messages :
Valeur |
Description |
---|---|
0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 |
Attributs de classe |
0x1, 0xE |
Services de classe |
0x1, 0x2 |
Attributs d'instance |
0x1, 0xE |
Services d'instance |
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut (hex.) |
Accès |
Type de données |
Description |
---|---|---|---|
0x1 |
Get |
STRUCT of UINT |
Liste de tous les objets pris en charge |
Nombre de classes prises en charge dans le tableau de classes |
|||
ARRAY of UINT |
Liste des codes de classe pris en charge |
||
0x2 |
Get |
UINT |
Nombre maximum de connexions prises en charge |
Le tableau suivant décrit les objets service :
Code de service (hex) |
Pris en charge par |
Nom du service |
Description |
---|---|---|---|
0x1 |
Classe/Instance |
Get_Attribute_All |
Renvoie une liste d'attributs d'objet |
0xE |
Classe/Instance |
Get_Attribute_Single |
Fournit le contenu de l'attribut correspondant |
Objet assemblage (ID de classe = 04 hex)
L'objet assemblage sert à unifier les attributs d'objets divers et à permettre l'émission ou la réception des données de chaque objet via une connexion unique. L'objet assemblage peut être utilisé pour les données d'entrée et de sortie. Le sens de transmission est considéré depuis le point de vue du réseau.
Le tableau suivant donne un aperçu général de l'objet assemblage :
Valeur |
Description |
---|---|
0x1, 0x2, 0x3, 0x6, 0x7 |
Attributs de classe |
0x1, 0xE |
Services de classe |
0x3 |
Attributs d'instance |
0xE, 0x10 |
Services d'instance |
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut (hex.) |
Accès |
Type de données |
Description |
---|---|---|---|
0x3 |
Set |
ARRAY OF BYTE |
Données |
Le tableau ci-dessous décrit les objets service :
Code de service (hex) |
Pris en charge par |
Nom du service |
Description |
---|---|---|---|
0xE |
Classe/Instance |
Get_Attribute_Single |
Fournit le contenu de l'attribut correspondant |
0x10 |
Instance |
Get_Attribute_Single |
Modifie la valeur d'un attribut |
Objet gestionnaire de connexion (ID de classe = 06 hex)
L'objet gestionnaire de connexion est utilisé pour la communication avec ou sans connexion via différents sous-réseaux.
Le tableau suivant donne un aperçu général de l'objet gestionnaire de connexion :
Valeur |
Description |
---|---|
0x1, 0x2, 0x3, 0x4, 0x6, 0x7 |
Attributs de classe |
0x1, 0xE |
Services de classe |
0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8 |
Attributs d'instance |
0x1, 0xE, 0x4E, 0x52, 0x54 |
Services d'instance |
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut (hex.) |
Accès |
Type de données |
Description |
---|---|---|---|
0x1 |
Set (1) |
UINT |
Nombre de requêtes de service Transférer ouverture qui ont été reçues. |
0x2 |
Set (1) |
UINT |
Nombre de requêtes de service Transférer ouverture qui ont été rejetées en raison d'un format incorrect. |
0x3 |
Set (1) |
UINT |
Nombre de requêtes de service Transférer ouverture qui ont été rejetées en raison d'un manque de ressources. |
0x4 |
Set (1) |
UINT |
Nombre de requêtes de service Transférer ouverture qui n'ont pas été rejetées à cause d'un format non valide ou de ressources insuffisantes. |
0x5 |
Set (1) |
UINT |
Nombre de requêtes de service Transférer fermeture qui ont été reçues. |
0x6 |
Set (1) |
UINT |
Nombre de requêtes de service Transférer fermeture qui ont été rejetées en raison d'un format incorrect. |
0x7 |
Set (1) |
UINT |
Nombre de requêtes de service Transférer fermeture qui ont été rejetées pour un motif autre qu'un format incorrect. |
0x8 |
Set |
UINT |
Nombre total de timeouts de connexion survenus dans des connexions contrôlées par ce gestionnaire de connexions. |
(1) Un équipement peut refuser la requête Set vers cet attribut si la valeur d'attribut transmise est différente de zéro. Dans ce cas, le code d'état général 0x09 est transmis (valeur d'attribut non valide). |
Le tableau ci-dessous décrit les objets service :
Code de service (hex) |
Pris en charge par |
Nom du service |
Description |
---|---|---|---|
0x1 |
Classe/Instance |
Get_Attribute_All |
Renvoie une liste prédéfinie d'attributs d'objet |
0xE |
Classe/Instance |
Get_Attribute_Single |
Renvoie le contenu des attributs correspondants |
0x4E |
Instance |
Forward_Close |
Ferme une connexion |
0x52 |
Instance |
Unconnected_Send |
Service de transmission non connecté |
0x54 |
Instance |
Forward_Open |
Ouvre une connexion, pour une taille maximum de données de 511 octets |
Objet contrôleur de bus (ID de classe = 64 hex)
L'objet contrôleur de bus permet de configurer tous les paramètres généraux d'un contrôleur de bus. Les paramètres des modules d'E/S sont gérés de façon individuelle via l'objet module d'E/S.
Le tableau suivant présente l'objet contrôleur de bus :
Valeur |
Description |
---|---|
0x1, 0x2 |
Attributs de classe |
0xE |
Services de classe |
0x1, 0x2, 0x3, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x80, 0x81, 0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6 |
Attributs d'instance |
0x10, 0x32, 0x33, 0x34, 0x34, 0x35, 0x36, 0x37, 0x38, 0x40, 0x41, 0x42, 0xE |
Services d'instance |
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut (hex.) |
Accès |
Type de données |
Description |
---|---|---|---|
0x1 |
Get |
UDINT |
État de l'adaptateur |
0x2 |
Get |
UINT |
Révision majeure du matériel |
0x3 |
Get |
UINT |
Révision mineure du matériel |
0x4 |
Get |
UINT |
Révision matérielle FPGA |
0x5 |
Get |
UINT |
Bloc d'amorçage actif |
0x6 |
Get |
UINT |
Révision majeure micrologiciel par défaut |
0x7 |
Get |
UINT |
Révision mineure micrologiciel par défaut |
0x8 |
Get |
UINT |
Révision majeure mise à jour du micrologiciel |
0x9 |
Get |
UINT |
Révision mineure mise à jour du micrologiciel |
0xA |
Get |
UINT |
Révision logicielle FPGA par défaut |
0xB |
Get |
UINT |
Révision logicielle mise à jour FPGA |
0x20 |
Get |
UINT |
Nombre de modules |
0x21 |
Get |
UINT |
Longueur des données des entrées analogiques en octets |
0x22 |
Get |
UINT |
Longueur des données des sorties analogiques en octets |
0x23 |
Get |
UINT |
Longueur des données des entrées numériques en octets |
0x24 |
Get |
UINT |
Longueur des données des sorties numériques en octets |
0x25 |
Get |
UINT |
Longueur des informations d'état du réseau X2X en octets |
0x26 |
Get |
UINT |
Longueur des informations d'état des sorties en octets |
0x27 |
Get |
UINT |
Nombre maximal de stations X2X utilisées |
0x40 |
Set/Get |
UINT |
Taille de l'assemblage d'entrées analogiques en octets (AI) |
0x41 |
Set/Get |
UINT |
Taille de l'assemblage de sorties analogiques en octets (AO) |
0x42 |
Set/Get |
UINT |
Taille de l'assemblage d'entrées numériques en octets (DI) |
0x43 |
Set/Get |
UINT |
Taille de l'assemblage de sorties numériques en octets (DO) |
0x44 |
Set/Get |
UINT |
Taille de l'assemblage d'états du réseau X2X en octets (NS) |
0x45 |
Set/Get |
UINT |
Taille de l'assemblage d'états de sorties en octets (OS) |
0x46 |
Set/Get |
UINT |
Composition de l'assemblage d'entrées combinées |
0x60 |
Set/Get |
UINT |
Délai d'action global (ms) |
0x61 |
Set/Get |
UINT |
Perte de communication : action (timeout) |
0x62 |
Set/Get |
UINT |
Perte de communication : étendue (timeout) |
0x63 |
Set/Get |
UINT |
Perte de communication : mode de réinitialisation (timeout) |
0x64 |
Set/Get |
UINT |
Mode programme : action (idle) |
0x65 |
Set/Get |
UINT |
Mode programme : étendue (idle) |
0x66 |
Set/Get |
UINT |
Action pour module manquant ou défaillant à l'état Opérationnel |
0x67 |
Set/Get |
UINT |
Action pour modules manquants durant la phase d'amorçage |
0x68 |
Set/Get |
UINT |
Action pour types de modules incorrects durant la phase d'amorçage |
0x80 |
Set/Get |
UINT |
Configuration de la liaison X2X |
0x81 |
Set/Get |
UINT |
Longueur du câble X2X (m) |
0xE0 |
Get |
UINT |
Lecture des commutateurs d'adresses réseau |
0xE1 |
Set/Get |
UINT |
Délai d'initialisation de module (ms) |
0xE2 |
Set/Get |
UINT |
Activer/désactiver le mot de passe Telnet |
0xE3 |
Set/Get |
UINT |
Unité de transmission maximum IP (octets) |
0xE4 |
Get |
UINT |
ID actuel assemblage configuration d'amorçage |
0xE5 |
Get |
UINT |
Lire le nombre de modules d'E/S configurés |
Le tableau ci-dessous décrit les objets service :
Code de service (hex) |
Pris en charge par |
Nom du service |
Description |
---|---|---|---|
0xE |
Classe/Instance |
Get_Attribute_Single |
Fournit le contenu de l'attribut correspondant. |
0x10 |
Instance |
Get_Attribute_Single |
Modifie la valeur d'un attribut. |
0x32 |
Classe/Instance |
– |
Réinitialise tout timeout en cours. |
0x33 |
Instance |
– |
Enregistre toutes les données du système sur la mémoire Flash. Cela stocke de façon permanente toutes les modifications de la mémoire Flash volatile qui n'ont pas été stockées automatiquement par d'autres services. |
0x34 |
Instance |
– |
Lit toutes les données du système sur la mémoire Flash. Cela remplace de façon permanente toutes les modifications de la mémoire RAM par les paramètres enregistrés. |
0x35 |
Instance |
– |
Supprime l'ensemble de cette mémoire Flash. Cela stocke les paramètres par défaut. |
0x36 |
Instance |
– |
Réinitialise tous les assemblages. |
0x37 |
Instance |
– |
Active un ou plusieurs assemblages de configuration. Le paramètre défini permet de générer plusieurs configurations indépendantes dans 10 assemblages. Cela peut permettre d'activer la configuration souhaitée avec l'ID d'assemblage de départ correspondant. Il est possible d'utiliser la totalité des 10 assemblages d'une configuration. |
0x38 |
Instance |
– |
Efface toutes les données des modules d'E/S dans la mémoire RAM. La mémoire flash n'est pas effacée. |
0x40 |
Instance |
– |
Génère une nouvelle configuration basée sur une configuration existante ou les modules d'E/S non connectés. Cela inclut les modules d'E/S configurés et non configurés. oBit 0 : la configuration est compressée au format ZIP oBit 1 : les assemblages de configuration de la pile EtherNet/IP sont écrits oBit 2 : toutes les données générées sont stockées dans la mémoire Flash oBit 3 : la configuration du registre du module d'E/S RAW est écrite |
0x41 |
Instance |
– |
Efface la liste de paramètres pour tous les modules d'E/S. |
0x42 |
Instance |
– |
Applique la liste de paramètres aux configurations RAW existantes. Cela modifie toutes les configurations existantes. Le résultat est stocké dans la configuration RAW (mémoire RAM Flash Shadow). |
Objet connexion (ID de classe = F4 hex)
L'objet connexion décrit les connexions CIP présentes sur l'équipement.
Le tableau suivant donne un aperçu général de l'objet connexion :
Valeur |
Description |
---|---|
0x1, 0x2, 0x3, 0x6, 0x7 |
Attributs de classe |
0x8, 0x9 |
Attributs de classe étendus |
0x1, 0xE |
Services de classe |
0x1, 0x2, 0x3, 0x4, 0x7 |
Attributs d'instance |
0x1, 0xE |
Services d'instance |
Le tableau ci-dessous décrit les attributs de classe étendus :
ID d'attribut (hex.) |
Accès |
Type de données |
Description |
Valeur par défaut |
---|---|---|---|---|
0x8 |
Get |
UINT |
Instance de l'objet connexion qui décrit l'objet de connexion et qui a été utilisée pour envoyer cette requête à l'équipement. |
– |
0x9 |
Get |
ARRAY OF STRUCT |
Tableau de structures contenant les attributs des instances 1 et 2 pour chaque instance. |
(1) |
UINT |
Enumère les types de connexion. |
Voir les attributs d'instance ci-après. |
||
UINT |
Numéro de connexion CIP lié à cette connexion. |
Voir les attributs d'instance ci-après. |
||
(1) L'index du tableau est déterminé par le nombre d'instances. Il va donc de 1 au nombre maximum d'instances. La valeur d'index 1 (offset 0) et les instances non instanciées sont à 0. |
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut (hex.) |
Accès |
Type de données |
Description |
Fonction |
---|---|---|---|---|
0x1 |
Get |
UINT |
Enumère les types de connexion possibles. Tous les types de connexion sauf 0 représentent des connexions du type correspondant à capacité de routage. |
o0 : La connexion ne prend pas en charge le routage CIP. L'attribut 2 est ignoré. o1 : Réservé pour préserver la compatibilité avec les protocoles existants o2 : ControlNet o3 : ControlNet redondant o4 : EtherNet/IP o5 : DeviceNet o6 - 99 : Réservés o100 à 199 : Propres au constructeur o200 : CompoNet o201 : Modbus TCP o202 : Modbus SL o203 : SERCOS III o204 : - o65534 : Réservé o65535 : Non configuré |
0x2 |
Get |
UINT |
Numéro de connexion CIP lié à cette connexion. Cet attribut est ignoré si le type de connexion est 0. |
Le constructeur affecte une valeur unique pour identifier chaque port de communication. La valeur 1 est définie pour l'utilisation interne du produit (embase par exemple). La valeur 0 est réservée et ne peut pas être utilisée. |
0x3 |
Get |
STRUCT |
|
|
UINT |
Nombre de mots de 16 bits dans le chemin qui suit. |
Plage : 2 à 6 |
||
Padded EPATH |
Segment de chemin logique identifiant l'objet correspondant à ce port. |
Ce chemin est limité à un segment de classe logique et un segment d'instance logique. La taille maximale est 12 octets. |
||
0x4 |
Get |
SHORT_STRING |
Nom du port réseau physique. |
"Port A" par exemple. Le nombre maximum de caractères est 64. Ce nom peut être différent pour chaque port physique. Si plusieurs ports CIP utilisent le même port physique, le même nom physique doit être utilisé. |
0x7 |
Get |
Padded EPATH |
Valeur du commutateur rotatif |
Valeur identique à l'attribut 2. |
Le tableau ci-dessous décrit les objets service :
Code de service (hex) |
Pris en charge par |
Nom du service |
Description |
---|---|---|---|
0x1 |
Classe/Instance |
Get_Attributes_All |
Renvoie une liste prédéfinie d'attributs d'objet. |
0xE |
Classe/Instance |
Get_Attribute_Single |
Renvoie le contenu des attributs correspondants. |
Objet interface TCP/IP (code de classe = F5 hex)
L'objet interface TCP/IP fournit un mécanisme pour configurer le réseau TCP/IP de l'interface de bus de terrain.
Le tableau ci-après donne un aperçu de l'objet interface TCP/IP :
Valeur |
Description |
---|---|
0x1, 0x2, 0x3, 0x6, 0x7 |
Attributs de classe |
0x1, 0xE |
Services de classe |
0x1, 0x2, 0x3, 0x4, 0x5, 0x6 |
Attributs d'instance |
0x1, 0x2, 0xE, 0x10 |
Services d'instance |
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut (hex.) |
Accès |
Type de données |
Description |
Fonction |
---|---|---|---|---|
0x1 |
Get |
DWORD |
Interface status |
Voir le tableau des états de l'interface ci-après |
0x2 |
Get |
DWORD |
Interface configuration properties |
o0 : client BOOTP o1 : client DNS o2 : client DHCP o3 : mise à jour DNS DHCP o4 : configuré dans EcoStruxure Machine Expert o5-31 : réservés |
0x3 |
Set |
DWORD |
Interface control flags |
o0 : la configuration du logiciel est obtenue par lecture de la mémoire Flash interne o1 : la configuration logicielle est obtenue avec BOOTP o2 : la configuration logicielle est obtenue avec DHCP o3-15 : réservés |
0x4 |
Get |
STRUCT |
Chemin vers l'objet physiquement lié |
Ce chemin identifie l'objet connecté à l'objet de communication physique sous-jacent. |
UINT |
Longueur du chemin |
Nombre de mots de 16 bits dans l'élément Chemin. |
||
EPATH |
Segments logiques identifiant la liaison physique |
Adresses de chemin vers le port interne du commutateur 3 ports intégré |
||
0x5 |
Get |
STRUCT |
TCP/IP network interface configuration |
Contient des paramètres de configuration TCP/IP. Pour éviter toute configuration incomplète ou incompatible, les paramètres ne peuvent pas être définis individuellement. |
UDINT |
IP address |
Cette valeur est 0 si aucune adresse IP n'a été configurée. Sinon, une adresse valide de classe A, B ou C doit être écrite. Exemple : 0x0164A8C0 (correspond à 192.168.100.1) |
||
UDINT |
Network mask |
Cette valeur est 0 si aucun masque réseau n'a été configuré. Exemple : 0x00FFFFFF (correspond à 255.255.255.0) |
||
UDINT |
Gateway address |
Cette valeur est 0 si aucune adresse de passerelle n'a été configurée. Sinon, une adresse valide de classe A, B ou C doit être écrite. Exemple : 0xFE64A8C0 (correspond à 192.168.100.254) |
||
UDINT |
Primary name server |
La valeur 0 indique qu'aucun serveur de noms principal n'a été configuré. Sinon, une adresse valide de classe A, B ou C doit être écrite. |
||
UDINT |
Secondary server |
La valeur 0 indique qu'aucun serveur de noms secondaire n'a été configuré. Sinon, une adresse valide de classe A, B ou C doit être écrite. |
||
STRING |
Domain name |
Caractères ASCII. La longueur maximale est de 48 caractères. Il doit y avoir un nombre pair (octet de remplissage non inclus dans la longueur). La longueur est 0 si aucun nom de domaine n'a été configuré. |
||
0x6 |
Get |
STRING |
Hostname |
Caractères ASCII. La longueur maximale est de 64 caractères. Il doit y avoir un nombre pair (octet de remplissage non inclus dans la longueur). La longueur est 0 si aucun nom de domaine n'a été configuré. |
Le tableau suivant indique l'état de l'interface de l'attribut 1 :
Bit |
Nom |
Description |
---|---|---|
0…3 |
Interface configuration status |
o0 : l'attribut de configuration logicielle n'a pas été configuré. o1 : la configuration logicielle contient une configuration valide pour BOOTP, DHCP ou la mémoire non volatile. o2 : la configuration logicielle contient une configuration valide pour des réglages matériels (roue codeuse, volant, etc.). o3-15 : réservés |
4 |
Mcast pending |
Indique un changement de configuration en cours dans la valeur TTL et/ou l'attribut de configuration Mcast. Ce bit est défini si la valeur TTL ou l'attribut de configuration Mcast est défini(e) et supprimé lors du démarrage suivant de l'équipement. |
5…31 |
Reserved |
Réservé |
Le tableau ci-dessous décrit les objets service :
Code de service (hex) |
Pris en charge par |
Nom du service |
Description |
---|---|---|---|
0x1 |
Classe/Instance |
Get_Attribute_All |
Renvoie une liste prédéfinie d'attributs d'objet. |
0x2 |
Instance |
Set_Attribute_All |
Modifie tous les attributs modifiables. |
0xE |
Classe/Instance |
Get_Attribute_Single |
Renvoie le contenu des attributs correspondants. |
0x10 |
Instance |
Set_Attribute_Single |
Modifie une valeur d'attribut individuelle. |
Objet de liaison Ethernet (ID de classe = F6 hex)
L'objet liaison Ethernet gère des compteurs et des informations d'état propres à une connexion.
Le tableau suivant donne un aperçu général de l'objet liaison Ethernet :
Valeur |
Description |
---|---|
0x1, 0x2, 0x3, 0x6, 0x7 |
Attributs de classe |
0x1, 0xE |
Services de classe |
0x1, 0x2, 0x3 |
Attributs d'instance |
0x1, 0xE |
Services d'instance |
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut (hex.) |
Accès |
Type de données |
Description |
Fonction |
---|---|---|---|---|
0x1 |
Get |
UDINT |
Vitesse de transfert actuelle |
Vitesse en Mbps (exemple : 0, 10, 100, 1000, etc.) |
0x2 |
Get |
DWORD |
Indicateur d'état de l'interface |
Voir le tableau des états de l'interface ci-après |
0x3 |
Get |
ARRAY [0...5] of USINT |
Adresse physique |
Adresse MAC propre à l'équipement |
Le tableau suivant décrit les codes d'état de l'indicateur d'état de l'interface :
Bit |
Nom |
Description |
---|---|---|
0 |
Connection status |
Indique si l'interface de communication est connectée à un réseau actif. o0 : liaison inactive. o1 : liaison active. |
1 |
Full-/Half-duplex |
Indique le mode duplex actuellement utilisé. o0 : l'interface fonctionne en semi-duplex. o1 : duplex intégral. Cet indicateur n'est pas défini si l'indicateur d'état de la connexion est 0. |
2…4 |
Auto-negotiation Status |
Indique l'état actuel de l'auto-négociation. o0 : auto-négociation en cours o1-2 : auto-négociation et détection de vitesse en échec. o3 : vitesse et duplex négociés correctement. o4 : auto-négociation non lancée. Vitesse et mode duplex forcés. |
5 |
Manual Setting Require Reset |
Indique le mode de modification requis. o0 : L'interface peut activer les modifications de paramètres de liaison (auto-négociation, mode duplex, vitesse de l'interface) de façon automatique. o1 : Pour que les modifications prennent effet, un service de réinitialisation doit être appliqué à l'objet identité de l'équipement. |
6 |
Local Hardware Error |
Indique si une erreur locale est détectée. o0 : L'interface ne détecte aucune erreur matérielle locale. o1 : Une erreur matérielle locale est détectée. Le sens exact de cette indication dépend du produit. |
7…31 |
Reserved |
Réservé, défini sur 0 par défaut. |
Le tableau suivant décrit les objets de service d'instance :
Code de service (hex) |
Pris en charge par |
Nom du service |
Description |
---|---|---|---|
0x1 |
Classe/Instance |
Get_Attribute_All |
Renvoie une liste prédéfinie d'attributs d'objet. |
0xE |
Classe/Instance |
Get_Attribute_Single |
Fournit le contenu de l'attribut correspondant. |