Configuration de l'interface de bus terrain

Introduction

Cette section décrit la configuration de l'équipement Modicon TM5 EtherNet/IP Fieldbus Interface en tant que cible Ethernet/IP.

Pour plus d'informations sur EtherNet/IP, voir le site Web www.odva.org.

Configuration de cible EtherNet/IP

Pour configurer votre équipement TM5NEIP1 en tant que 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 d'équipements dans le document EcoStruxure Machine Expert - EtherNet/IP - Guide utilisateur.

Configuration des paramètres EtherNet/IP

Pour configurer les paramètres Ethernet/IP, double-cliquez sur le nœud TM5 EtherNet/IP Fieldbus Interface dans l'arborescence Equipements.

Onglet Paramètres de la cible



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 passerelle sont définis par l'utilisateur

NOTE : Les noms d'équipement DHCP de plus de 16 caractères ne sont pas pris en charge.

Clés électroniques

Des signatures à 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, etc.). Lorsque le scrutateur du contrôleur démarre, il compare chaque valeur de clé électronique sélectionnée aux informations correspondantes 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 de Clés électroniques suivants :

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 général, 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 de comportement de l'équipement, par exemple des corrections d'anomalies. Ce nombre ne représente pas les capacités fonctionnelles de l'équipement.

Connexions sur Ethernet/IP

Pour accéder à un équipement cible, une source ouvre 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 d'E/S 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 Flux de configuration

Le tableau suivant présente les paramètres disponibles dans l'onglet Flux de configuration  onglet :

Nom du paramètre

Type

Valeur

Description

Bus TM5

TM5CycleTime

Enumération de BYTE

0: 40000 us
1: 35000 us
2: 30000 us
3: 25000 us
4: 20000 us
5: 15000 us
6: 10000 us*
7: 500 us

Configuration de la liaison TM5

Perte de communication

CommunicationLossAction

Enumération de BYTE

0 : No Action
1: Set Ouputs to Zero*
2: Reserved
3: Freeze Outputs
4: Disable new Class 1 Connections

Interruption de communication (timeout) - action

CommunicationLossFieldOfAction

Enumération de BYTE

0 : Assembly Local
1: Global*

Interruption de communication (timeout) - portée

CommunicationLossResetMode

Enumération de BYTE

0 : Exploit via Bus Controller Object, Instance service 32 hex
1: Reestablish I/O connection*

Interruption de communication (timeout) - mode de réinitialisation

Mode de programmation du contrôleur

ProgrammModeAction

Enumération de BYTE

0 : No Action
1: Set Outputs to Zero*
2: Reserved
3: Freeze Outputs
4: Disable new Class 1 Connections

Mode programme (Idle) - action

ProgramModeFieldOfAction

Enumération de BYTE

0 : Assembly Local
1: Global*

Mode programme (Idle) : portée

Divers

Webserver

Enumération de BYTE

0 : Disabled*
1: Enabled

Active ou désactive le serveur Web.

(*) Valeur par défaut.

Onglet Connexions

Chaque équipement EtherNet/IP présente des connexions.

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)

Requested Packet Interval (intervalle demandé entre des paquets) : période 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 le Mappage des E/S EtherNet/IP dans le document EcoStruxure Machine Expert - Guide de programmation

Etat

L'état de l'équipement TM5 EtherNet/IP Fieldbus Interface est défini comme suit :

  • Lecture de l'état de l'interface de bus terrain. 32 bits d'informations sont disponibles.

  • Les bits 0 à 10 indiquent des états sans erreur ; les bits 11 à 31 indiquent des erreurs.

  • Certains é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

00000001

L'adaptateur a été configuré à l'aide d'assemblages de configuration.

1

00000002

Le démarrage du système ou la détection de module d'E/S est terminé(e).

2

00000004

L'interface de bus de terrain n'est pas prête à démarrer la configuration de module d'E/S.

3

00000008

La configuration de module d'E/S via l'interface de bus de terrain est en cours.

4

00000010

La configuration de module d'E/S via l'interface de bus de terrain est terminée.

5

00000020

L'initialisation de la pile Ethernet/IP est terminée.

6

00000040

La configuration de la pile Ethernet/IP est terminée.

7…10

00000080...00000400

Réservé

11

00000800

Erreur de mémoire

12

00001000

Erreur de données Flash lors de la lecture de la page de mémoire Flash principale.

13

00002000

Erreur de mise à jour de micrologiciel détectée. L'interface de bus de terrain redémarre avec le micrologiciel par défaut.

14

00004000

Module manquant détecté lors de la phase d'initialisation

15

00008000

Module incorrect détecté lors de la phase d'initialisation.

16

00010000

L'adaptateur n'a pas encore reçu d'adresse IP du service DHCP.

17

00020000

Il existe au moins deux adresses IP identiques dans le réseau.

18

00040000

Erreur de pile EIP générale

19

00080000

Ressources de communication : Limite atteinte

20

00100000

Erreur de socket de pile détectée

21

00200000

Mémoire insuffisante

22

00400000

Erreur détectée lors de la lecture de la page de mémoire Flash principale.

23

00800000

Données d'assemblage de configuration incorrectes

24

01000000

Erreur de scrutateur auto-connecté

25

02000000

Micrologiciel endommagé détecté. L'interface de bus de terrain redémarre avec le micrologiciel par défaut.

26

04000000

Erreur lors de la génération de la configuration

27

08000000

Ressource de configuration verrouillée

28…31

01000000…80000000

Réservé

Vous pouvez également lire les informations d'état de l'adaptateur distant avec les propriétés du bloc fonction FB_RemoteAdapter de la bibliothèque de cibles EtherNetIP TM5BC.

Nom

Type

Initiale

Nom de valeur

Commentaire

Status

USINT

0

Initializing

Initialisation de l'adaptateur distant

1

Searching

Essayer d'obtenir une connexion à l'adaptateur distant

2

Configuring

Ecriture des paramètres utilisateur

3

Configured

Configuration appliquée avec succès

4

Aborted

L'écriture a été abandonnée suite à l'indicateur AbortIfError

5

Error

Erreur détectée (voir la propriété Errorinfo pour plus d'informations)

6

Disabled

Adaptateur distant désactivé

La propriété ErrorInfo est une structure qui fournit des détails sur l'erreur détectée :

Nom

Type

Initiale

Nom de valeur

Commentaire

uiErrorNumber

USINT

0 hex...255 hex

CommunicationErrorCodes

Codes d'erreur de communication

256 hex... 1000 hex

OperationErrorCodes

Codes d'erreur d'opération = uiErrorNumber - 256 hex

1001 hex

ConfigurationError

Echec de la configuration de l'adaptateur distant ou configuration incorrecte des paramètres utilisateur

1002 hex

EipDataExchUnexpectedOuput

Réaction inattendue du bloc fonction EipDataExch

1003 hex

EipDataExchTimeoutExpired

Timeout du bloc fonction EipDataExch

1004 hex

ReadingUserParameterFailed

Echec de la lecture d'un paramètre utilisateur sur l'adaptateur distant

1005 hex

TimeoutStartConnection

Dépassement du délai d'attente du bit d'intégrité après le démarrage des connexions

1006 hex...

FFFF FFFF hex

-

Réservé

uiParameterNumber

USINT

-

-

Numéro du paramètre impliqué dans l'erreur détecté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

1

Get

UINT

Révision de l'objet

2

Get

UINT

Numéro d'instance le plus élevé de l'objet généré dans ce niveau de classe

3

Get

UINT

Nombre d'instances générées

4

Get

STRUCT of UINT

Nombre d'attributs facultatifs

ARRAY of UINT

Liste des numéros d'attributs facultatifs

5

Get

STRUCT of UINT

Nombre de services facultatifs

ARRAY of UINT

Liste des codes de services facultatifs

6

Get

UDINT

ID le plus élevé possible pour les attributs de classe

7

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 (hex)

Description

1, 2, 3, 6, 7

Attributs de classe

1, E

Services de classe

1, 2, 3, 4, 5, 6, 7, 8

Attributs d'instance

1, 5, E

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

1

Get

UINT

Vendor ID

0377 hex (887)

2

Get

UINT

Device type

Valeur par défaut : F3 hex (243) = équipement adaptateur

3

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 d'interface bus de terrain : 100A hex (4106)

4

Get

STRUCT de USINT

Major revision

ZZ = Révision majeure du micrologiciel

STRUCT of USINT

Minor revision

YY = Révision mineure du micrologiciel

5

Get

WORD

Status

Voir le tableau des codes d'état ci-dessous.

6

Get

UDINT

Serial number

Identique aux sept caractères suivant l'ID du matériel sur le boîtier du module

7

Get

STRING

Product name

1C hex (longueur = 28) et équivalent hexadécimal de TM5 EtherNet/IP Fieldbus Interface TM5NEIP1

8

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

Détenu par le maître (connexion scrutateur/adaptateur prédéfinie)

Il existe un propriétaire de l'équipement ou de l'objet au sein de l'équipement. Dans le paradigme scrutateur/adaptateur, la définition de ce bit signifie qu'un scrutateur a été affecté à un ensemble de connexions scrutateur/adaptateur prédéfini.

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 d'équipement étendu (voir le tableau des codes d'état étendu ci-après)

L'état étendu indique si l'appareil suit la définition générale pour l'utilisation de ce bit via le mot clé DeviceStatusAssembly dans la section [Device] du fichier EDS.

8

Erreur mineure récupérable

L'équipement a détecté une erreur qui semble être récupérable. L'erreur détectée n'entraîne pas le passage de l'équipement en état d'erreur.

9

Erreur mineure irrécupérable

L'équipement a détecté une erreur qui ne semble pas récupérable. L'erreur détectée n'entraîne pas le passage de l'équipement en état d'erreur.

10

Erreur majeure récupérable

L'équipement a détecté une erreur qui le met dans l'état "Erreur majeure récupérable".

11

Erreur majeure irrécupérable

L'équipement a détecté une erreur qui le met dans l'état "Erreur majeure irré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 de micrologiciel en cours.

0010

Au moins une connexion d'E/S en échec.

0011

Aucune connexion d'E/S établie.

0100

Configuration non volatile.

0101

Erreur majeure - 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

1

Classe/Instance

Get_Attribute_All

Lecture de tous les attributs

5

Instance

Reset

Rétablissement des réglages par défaut d'usine

E

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 (hex)

Description

1, 2, 3, 4, 5, 6, 7

Attributs de classe

1, E

Services de classe

1, 2

Attributs d'instance

1, E

Services d'instance

Le tableau ci-dessous décrit les attributs d'instance :

ID d'attribut (hex.)

Accès

Type de données

Description

1

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

2

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

1

Classe/Instance

Get_Attribute_All

Renvoie une liste d'attributs d'objet

E

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. La direction est considérée depuis le point de vue du réseau.

Le tableau suivant donne un aperçu général de l'objet assemblage :

Valeur (hex)

Description

1, 2, 3, 6, 7

Attributs de classe

1, E

Services de classe

3

Attributs d'instance

E, 10

Services d'instance

Le tableau ci-dessous décrit les attributs d'instance :

ID d'attribut (hex.)

Accès

Type de données

Description

3

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

E

Classe/Instance

Get_Attribute_Single

Fournit le contenu de l'attribut correspondant

10

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 (hex)

Description

1, 2, 3, 4, 6, 7

Attributs de classe

1, E

Services de classe

1, 2, 3, 4, 5, 6, 7, 8

Attributs d'instance

1, E, 4E, 52, 54

Services d'instance

Le tableau ci-dessous décrit les attributs d'instance :

ID d'attribut (hex.)

Accès

Type de données

Description

1

Set (1)

UINT

Nombre de requêtes de service Forward open qui ont été reçues.

2

Set (1)

UINT

Nombre de requêtes de service Forward open qui ont été rejetées en raison d'un format incorrect.

3

Set (1)

UINT

Nombre de requêtes de service Forward open qui ont été rejetées en raison d'un manque de ressources.

4

Set (1)

UINT

Nombre de requêtes de service Forward open qui n'ont pas été rejetées en raison d'un format non valide ou de ressources insuffisantes.

5

Set (1)

UINT

Nombre de requêtes de service Forward close qui ont été reçues.

6

Set (1)

UINT

Nombre de requêtes de service Forward close qui ont été rejetées en raison d'un format incorrect.

7

Set (1)

UINT

Nombre de requêtes de service Forward close qui ont été rejetées pour des motifs autres qu'un format incorrect.

8

Set

UINT

Nombre total de timeouts de connexion survenus dans des connexions contrôlées par ce gestionnaire.

(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 09 hex (valeur d'attribut non valide) est transmis.

Le tableau suivant décrit les objets service :

Code de service (hex)

Pris en charge par

Nom du service

Description

1

Classe/Instance

Get_Attribute_All

Renvoie une liste prédéfinie d'attributs d'objet

E

Classe/Instance

Get_Attribute_Single

Renvoie le contenu des attributs correspondants

4E

Instance

Forward_Close

Ferme une connexion

52

Instance

Unconnected_Send

Service de transmission non connecté

54

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 donne un aperçu général de l'objet contrôleur de bus :

Valeur (hex)

Description

1, 2

Attributs de classe

E

Services de classe

1, 2, 3, 5, 6, 7, 8, 9, A, B, 20, 21, 22, 23, 24, 25, 26, 27, 40, 41, 42, 43, 44, 45, 46, 60, 61, 62, 63, 64, 65, 66, 67, 68, 80, 81, E0, E1, E2, E3, E4, E5, E6

Attributs d'instance

10, 32, 33, 34, 34, 35, 36, 37, 38, 40, 41, 42, E

Services d'instance

Le tableau ci-dessous décrit les attributs d'instance :

ID d'attribut (hex.)

Accès

Type de données

Description

1

Get

UDINT

Etat de l'adaptateur

2

Get

UINT

Révision majeure du matériel

3

Get

UINT

Révision mineure du matériel

4

Get

UINT

Révision de matériel FPGA

5

Get

UINT

Bloc d'amorçage actif

6

Get

UINT

Révision majeure micrologiciel par défaut

7

Get

UINT

Révision mineure micrologiciel par défaut

8

Get

UINT

Révision majeure mise à jour du micrologiciel

9

Get

UINT

Révision mineure mise à jour du micrologiciel

A

Get

UINT

Révision logicielle FPGA par défaut

B

Get

UINT

Révision logicielle mise à jour FPGA

20

Get

UINT

Nombre de modules

21

Get

UINT

Longueur des données d'entrée analogique en octets

22

Get

UINT

Longueur des données de sortie analogique en octets

23

Get

UINT

Longueur des données d'entrée numérique en octets

24

Get

UINT

Longueur des données de sortie numérique en octets

25

Get

UINT

Longueur des informations d'état du réseau X2X en octets

26

Get

UINT

Longueur des informations d'état des sorties en octets

27

Get

UINT

Nombre maximal de stations X2X utilisées

40

Set/Get

UINT

Taille de l'assemblage d'entrées analogiques en octets (AI)

41

Set/Get

UINT

Taille de l'assemblage de sorties analogiques en octets (AO)

42

Set/Get

UINT

Taille de l'assemblage d'entrées numériques en octets (DI)

43

Set/Get

UINT

Taille de l'assemblage de sorties numériques en octets (DO)

44

Set/Get

UINT

Taille de l'assemblage d'états du réseau X2X en octets (NS)

45

Set/Get

UINT

Taille de l'assemblage d'états de sortie en octets (OS)

46

Set/Get

UINT

Composition de l'assemblage d'entrées combinées

60

Set/Get

UINT

Délai d'action global (ms)

61

Set/Get

UINT

Perte de communication (timeout) : action

62

Set/Get

UINT

Perte de communication (timeout) : portée

63

Set/Get

UINT

Perte de communication (timeout) : mode de réinitialisation

64

Set/Get

UINT

Mode programme (Idle) : action

65

Set/Get

UINT

Mode programme (Idle) : portée

66

Set/Get

UINT

Action en cas de module inopérant ou manquant dans l'état Opérationnel

67

Set/Get

UINT

Action en cas de module(s) manquant(s) durant la phase d'amorçage

68

Set/Get

UINT

Action en cas de type(s) de module incorrect(s) durant la phase d'amorçage

80

Set/Get

UINT

Configuration de la liaison X2X

81

Set/Get

UINT

Longueur du câble X2X (m)

E0

Get

UINT

Lecture des commutateurs d'adresse réseau

E1

Set/Get

UINT

Délai d'initialisation de module (ms)

E2

Set/Get

UINT

Activer/désactiver le mot de passe Telnet

E3

Set/Get

UINT

Unité de transmission maximum IP (octets)

E4

Get

UINT

ID d'assemblage de configuration d'amorçage actuel

E5

Get

UINT

Lire le nombre de modules d'E/S configurés

Le tableau suivant décrit les objets service :

Code de service (hex)

Pris en charge par

Nom du service

Description

E

Classe/Instance

Get_Attribute_Single

Fournit le contenu de l'attribut correspondant.

10

Instance

Get_Attribute_Single

Modifie la valeur d'un attribut.

32

Classe/Instance

Réinitialise tout timeout en cours.

33

Instance

Enregistre toutes les données du système dans la mémoire Flash. Cela stocke de façon permanente les modifications en mémoire Flash volatile qui n'y ont pas été stockées automatiquement par d'autres services.

34

Instance

Lit les données système dans la mémoire Flash. Les modifications en mémoire RAM sont remplacées par les paramètres enregistrés de façon permanente.

35

Instance

Supprime la totalité de la mémoire Flash. Cette action restaure les paramètres par défaut.

36

Instance

Réinitialise tous les assemblages.

37

Instance

Active un ou plusieurs assemblages de configuration étendus. 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 les 10 assemblages pour une seule configuration.

38

Instance

Efface les données de configuration des modules d'E/S dans la mémoire RAM. La mémoire Flash n'est pas effacée.

40

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.

  • Bit 0 : la configuration est compressée au format ZIP

  • Bit 1 : Les assemblages de configuration de la pile EtherNet/IP sont écrits

  • Bit 2 : Toutes les données générées sont stockées dans la mémoire Flash

  • Bit 3 : La configuration est appliquée au registre de module d'E/S

41

Instance

Efface la liste de paramètres pour les modules d'E/S.

42

Instance

Applique la liste de paramètres aux configurations existantes. Cela modifie toutes les configurations existantes. Le résultat est stocké dans la mémoire volatile de la RAM.

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 (hex)

Description

1, 2, 3, 6, 7

Attributs de classe

8, 9

Attributs de classe étendus

1, E

Services de classe

1, 2, 3, 4, 7

Attributs d'instance

1, E

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

8

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.

9

Get

ARRAY OF STRUCT

Tableau de structures contenant les attributs d'instance 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 numéro d'instance, compris entre 1 et le nombre maximal 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

1

Get

UINT

Enumère les types de connexion possibles. Tous les types de connexion sauf 0 représentent des connexions à capacité de routage du type correspondant.

  • 0 : La connexion ne prend pas en charge le routage CIP. L'attribut 2 est ignoré.

  • 1 : Réservé pour préserver la compatibilité avec les protocoles existants

  • 2 : ControlNet

  • 3 : ControlNet redondant

  • 4 : EtherNet/IP

  • 5 : DeviceNet

  • 6-99 : Réservé

  • 100-199 : Spécifique constructeur

  • 200 : CompoNet

  • 201 : Modbus TCP

  • 202 : Modbus SL

  • 203 : SERCOS III

  • 204 -

  • 65534 : Réservé

  • 65535 : Non configuré

2

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.

3

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.

4

Get

SHORT_STRING

Nom du port réseau physique.

"Port A" par exemple. Le nombre maximal de caractères est 64. Ce nom doit ê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é.

7

Get

Padded EPATH

Valeur du commutateur rotatif

Valeur du commutateur identique à l'attribut 2.

Le tableau suivant décrit les objets service :

Code de service (hex)

Pris en charge par

Nom du service

Description

1

Classe/Instance

Get_Attributes_All

Renvoie une liste prédéfinie d'attributs d'objet.

E

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 (hex)

Description

1, 2, 3, 6, 7

Attributs de classe

1, E

Services de classe

1, 2, 3, 4, 5, 6

Attributs d'instance

1, 2, E, 10

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

1

Get

DWORD

Interface status

Voir le tableau des états de l'interface ci-après

2

Get

DWORD

Interface configuration properties

  • 0 : Client BOOTP

  • 1 : Client DNS

  • 2 : Client DHCP

  • 3 : Mise à jour DNS DHCP

  • 4 : Configuré dans EcoStruxure Machine Expert

  • 5-31 : Réservé

3

Set

DWORD

Interface control flags

  • 0 : La configuration logicielle est obtenue par la lecture de la mémoire Flash interne

  • 1 : La configuration logicielle est obtenue avec BOOTP

  • 2 : La configuration logicielle est obtenue avec DHCP

  • 3-15 : réservé

4

Get

STRUCT

Chemin vers l'objet physiquement lié

Le chemin identifie l'objet qui est connecté à l'objet de communication physique sous-jacent.

UINT

Longueur du chemin

Nombre de mots de 16 bits dans le chemin.

EPATH

Segments logiques identifiant la liaison physique

Adresses de chemin vers le port interne du commutateur 3 ports intégré

5

Get

STRUCT

TCP/IP network interface configuration

Contient des paramètres de configuration TCP/IP.

Afin d'éviter des configurations incomplètes ou incompatibles, 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 est fournie.

Exemple : 0164A8C0 hex (correspond à 192.168.100.1)

UDINT

Network mask

Cette valeur est 0 si aucun masque réseau n'a été configuré.

Exemple : 00FFFFFF hex (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 est fournie.

Exemple : FE64A8C0 hex (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 est fournie.

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 est fournie.

STRING

Domain name

Caractères ASCII.

La longueur maximale est de 48 caractères. Le nombre d'octets doit être pair (octet de remplissage non inclus dans la longueur).

La longueur est 0 si aucun nom de domaine n'a été configuré.

6

Get

STRING

Hostname

Caractères ASCII.

La longueur maximale est de 64 caractères. Le nombre d'octets doit être 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 pour l'attribut 1 :

Bit

Nom

Description

0…3

Interface configuration status

  • 0 : L'attribut de configuration logicielle n'a pas été configuré.

  • 1 : La configuration logicielle contient une configuration valide pour BOOTP, DHCP ou la mémoire non volatile.

  • 2 : La configuration logicielle contient une configuration valide pour des réglages matériels (roue codeuse, volant, etc.).

  • 3-15 : Réservé

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 suivant décrit les objets service :

Code de service (hex)

Pris en charge par

Nom du service

Description

1

Classe/Instance

Get_Attribute_All

Renvoie une liste prédéfinie d'attributs d'objet.

2

Instance

Set_Attribute_All

Modifie tous les attributs modifiables.

E

Classe/Instance

Get_Attribute_Single

Renvoie le contenu des attributs correspondants.

10

Instance

Set_Attribute_Single

Modifie une valeur d'attribut individuelle.

Objet 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 (hex)

Description

1, 2, 3, 6, 7

Attributs de classe

1, E

Services de classe

1, 2, 3

Attributs d'instance

1, E

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

1

Get

UDINT

Taux de transfert utilisé

Vitesse en Mbits/s (par exemple 0, 10, 100, 1000, etc.)

2

Get

DWORD

Indicateur d'état de l'interface

Voir le tableau des états de l'interface ci-après

3

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.

  • 0 : Indique une liaison inactive.

  • 1 : Indique une liaison active.

1

Full-/Half-duplex

Indique le mode duplex utilisé.

  • 0 : Indique que l'interface fonctionne en semi-duplex.

  • 1 : Indique le mode 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 le statut d'auto-négociation.

  • 0 : Auto-négociation en cours

  • 1-2 : Autonégociation et détection de vitesse en échec.

  • 3 : Vitesse et mode duplex négociés avec succès.

  • 4 : Auto-négociation non lancée. Vitesse et mode duplex forcés.

5

Manual Setting Require Reset

Indique le mode de modification requis.

  • 0 : L'interface peut activer des modifications de paramètres de liaison (auto-négociation, mode duplex, vitesse de l'interface) de manière automatique.

  • 1 : L'équipement nécessite qu'un service de réinitialisation soit émis vers son objet identité pour que les modifications prennent effet.

6

Local Hardware Error

Indique si une erreur locale est détectée.

  • 0 : Indique que l'interface ne détecte aucune erreur matérielle locale

  • 1 : Indique qu'une erreur matérielle locale est détectée. Le sens exact de cette indication dépend du produit.

7…31

Reserved

Réservé. Réglé sur 0 par défaut.

Le tableau suivant décrit les objets service d'instance :

Code de service (hex)

Pris en charge par

Nom du service

Description

1

Classe/Instance

Get_Attribute_All

Renvoie une liste prédéfinie d'attributs d'objet.

E

Classe/Instance

Get_Attribute_Single

Fournit le contenu de l'attribut correspondant.