Configuration de l'interface de bus de terrain

Introduction

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.

Onglet Paramètres de la cible

G-SE-0076159.1.gif-high.gif

 

 

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

Clés électroniques

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.

Connexions à Ethernet/IP

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.

Onglet Connexions

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

État

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

Profil

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

Objet identité

01

1

Fournit des informations générales sur le coupleur de bus.

Objet routeur de messages

02

2

Fournit la connexion pour les messages.

Objet assemblage

04

2

Définit le format des données d'E/S.

Objet gestionnaire de connexion

06

1

Objet contrôleur de bus

64

2

Objet connexion

F4

1

Affiche les propriétés de la connexion.

Objet interface TCP/IP

F5

1

Affiche la configuration TCP/IP.

Objet liaison Ethernet

F6

1

Affiche les informations de comptage et d'état de l'interface IEEE 802.3.

Attributs de classe communs

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.