Cette section explique comment configurer le coupleur de bus TM3 Ethernet en tant qu'adaptateur Ethernet/IP.
Pour plus d'informations sur le protocole Ethernet/IP, consultez le site Web www.odva.org.
Configuration de l'adaptateur Ethernet/IP
Pour configurer le coupleur de bus TM3 Ethernet en tant qu'adaptateur EtherNet/IP, ajoutez-le à votre projet, puis sélectionnez Scrutateur EthernetIP > TM3BCEIP.
Configuration des paramètres EtherNet/IP
Pour configurer les paramètres Ethernet/IP, double-cliquez sur le nœud du coupleur de bus dans l'arborescence Équipements.
L'onglet Paramètres de la cible vous permet de configurer les paramètres suivants :
Élément |
Description |
---|---|
Paramètres de l'adresse |
|
Adresse IP par DHCP |
L'adresse IP est obtenue via le serveur DHCP. |
Nom d'équipement utilisé pour récupérer l'adresse IP via DHCP (15 caractères maximum). |
|
Adresse IP par BOOTP |
Adresse MAC du coupleur de bus. |
Adresse IP fixe |
Adresse IP du coupleur de bus. |
Clés électroniques |
|
Contrôler le type d'appareil |
Type de coupleur de bus. |
Contrôler le type de fabricant |
Code du fabricant du coupleur de bus. |
Contrôler le type de produit |
Code produit du coupleur de bus. |
Contrôler la révision majeure |
Version majeure du micrologiciel. |
Contrôler la révision mineure |
Version mineure du micrologiciel. |
Protocole sur le bus de terrain |
|
Protocole utilisé par l'équipement |
Protocole utilisé. Vous ne pouvez pas modifier ce champ. |
Des signatures avec clés électroniques sont utilisées pour identifier le coupleur de bus.
Les clés électroniques sont des informations contenues dans le micrologiciel du coupleur de bus (code du fabricant, code produit, etc.).
Lorsqu'il démarre, le scrutateur du contrôleur compare chaque valeur de clé électronique sélectionnée aux informations correspondantes dans le coupleur de bus TM3 Ethernet.
Si les valeurs du coupleur de bus TM3 Ethernet sont différentes de celles de l'application, le contrôleur ne communique plus avec le coupleur de bus TM3 Ethernet.
Connexions sur l'adaptateur 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 d'E/S (I/O) utilise une session.
Le tableau suivant indique les restrictions applicables aux connexions Ethernet/IP :
Caractéristique |
Maximum |
---|---|
Connexions explicites |
16 (Classe 3) |
Connexions d'E/S |
1 (Classe 1) Propriétaire exclusif 15 (Classe 1) Ecoute seulement |
Sessions |
16 |
NOTE : le coupleur de bus TM3 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 Mappage des E/S EtherNet/IP
Lorsque les échanges de données sont configurés, vous pouvez mapper des variables qui seront utilisées par le programme.
Les variables définies sont répertoriées dans l'onglet Mappage des E/S EtherNet/IP.
Pour plus d'informations sur cet onglet, consultez la section Boîte de dialogue Mappage E/S.
Sélectionnez la tâche de cycle de bus afin de synchroniser les données de l'adaptateur EtherNet/IP :
oUtiliser les paramètres de cycle du bus supérieur (option par défaut)
oMAST
oN'importe quelle tâche de l'application
NOTE : ce paramètre définit la tâche permettant de copier les registres %IW et %QW depuis/vers le coupleur de bus.
Le coupleur de bus TM3 prend en charge les objets suivants :
Classe d'objets |
ID de classe (hex) |
Effet sur le comportement de l'interface |
---|---|---|
Objet configuration du coupleur de bus TM3 |
65 |
Stocke les configurations de module TM2/TM3. |
Objet configuration des fonctions du coupleur de bus TM3 |
64 |
Prépare/applique la configuration. |
Le contrôleur prend en charge les objets suivants :
Classe d'objets |
ID de classe (hex) |
Cat. |
Nombre d'instances |
Effet sur le comportement de l'interface |
---|---|---|---|---|
01 |
1 |
1 |
Prend en charge le service de réinitialisation |
|
02 |
1 |
1 |
Connexion de message explicite |
|
04 |
2 |
2 |
Définit le format des données d'E/S |
|
06 |
|
1 |
– |
|
F5 |
1 |
1 |
Configuration TCP/IP |
|
F6 |
1 |
1 |
Informations de comptage et d'état |
|
350 |
1 |
1 |
– |
|
352 |
1 |
1 |
– |
|
353 |
1 |
1 |
– |
|
Objet configuration des fonctions du coupleur de bus TM3 |
64 |
1 |
2 |
– |
Objet identité (ID de classe = 01 hex)
Le tableau ci-dessous décrit les attributs de classe de l'objet Identité :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Valeur (hex.) |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
01 |
Révision de l'implémentation de l'objet Identité. |
2 |
Get |
Nb maximum d'instances |
UINT |
01 |
Plus grand numéro d'instance. |
3 |
Get |
Nombre d'instances |
UINT |
01 |
Nombre d'instances d'objet |
6 |
Get |
Attribut de classe maxi. |
UINT |
07 |
Plus grande valeur d'attributs de classe. |
7 |
Get |
Attribut d'instance maximum |
UINT |
07 |
Plus grande valeur d'attributs d'instance. |
Le tableau ci-dessous décrit les services de classe :
Code de service (hex) |
Nom |
Description |
---|---|---|
01 |
Afficher tous les attributs |
Renvoie la valeur de tous les attributs de classe. |
0E |
Afficher un attribut |
Renvoie la valeur de l'attribut spécifié. |
Le tableau ci-dessous décrit les services d'instance :
Code de service (hex) |
Nom |
Description |
---|---|---|
01 |
Afficher tous les attributs |
Renvoie la valeur de tous les attributs de classe. |
05 |
Reset (1) |
Initialise le composant EtherNet/IP (redémarrage du contrôleur). |
0E |
Afficher un attribut |
Renvoie la valeur de l'attribut spécifié. |
(1) Description du service de réinitialisation :
Lorsque l'objet Identité reçoit une requête de réinitialisation, il :
odétermine s'il peut fournir le type de réinitialisation requise ;
orépond à la requête ;
otente d'exécuter le type de réinitialisation requise.
Le service commun de réinitialisation possède un paramètre spécifique, Type de réinitialisation (USINT), avec les valeurs suivantes :
Valeur |
Type de réinitialisation |
---|---|
0 |
Réinitialise le contrôleur NOTE : Valeur par défaut si ce paramètre est omis. |
1 |
Non pris en charge |
2 |
Non pris en charge |
3 à 99 |
Réservé |
100 à 199 |
Spécifique au fournisseur |
200 à 255 |
Réservé |
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Valeur (hex.) |
Détails |
---|---|---|---|---|---|
1 |
Get |
ID du fabricant |
UINT |
F3 |
ID Schneider Automation |
2 |
Get |
Type d'équipement |
UINT |
0C |
Adaptateur EIP |
3 |
Get |
Code produit |
UINT |
1009 |
Code produit du coupleur de bus |
4 |
Get |
Révision |
Structure de USINT, USINT |
– |
Numéro de révision du coupleur de bus(1). Equivaut aux deux octets de poids faible de la version du coupleur de bus. |
5 |
Get |
Etat |
WORD |
– |
Mot d'état(2) |
6 |
Get |
Numéro de série |
UDINT |
– |
Numéro de série du coupleur de bus |
7 |
Get |
Nom de produit |
Structure de USINT, STRING |
TM3BCEIP |
– |
(1) Mappé dans un WORD :
oBit de poids fort : révision mineure (deuxième USINT)
oBit de poids faible : révision majeure (premier USINT)
Exemple : 0205 en hexadécimal désigne la révision V5.2.
(2) Mode d'état (Attribut 5) :
Bit |
Nom |
Description |
---|---|---|
0 |
Appartient à un propriétaire |
La valeur TRUE indique que l'équipement est un propriétaire. |
1 |
Réservé |
– |
2 |
Configuré |
La valeur TRUE indique que l'application de l'équipement a été configurée. |
3 |
Réservé |
– |
4 à 7 |
Etat étendu de l'équipement |
o0 : autotest ou indéterminé o1 : mise à jour du micrologiciel en cours |
8 |
Défaut mineur récupérable |
La valeur TRUE indique que l'équipement a détecté une erreur (généralement récupérable). Ce type d'événement ne modifie pas l'état de l'équipement. |
9 |
Défaut mineur non récupérable |
La valeur TRUE indique que l'équipement a détecté une erreur (généralement irrécupérable). Ce type d'événement ne modifie pas l'état de l'équipement. |
10 |
Défaut majeur récupérable |
La valeur TRUE indique que l'équipement a détecté une erreur qui l'oblige à signaler une exception et à passer à l'état HALT. Ce type d'événement entraîne un changement d'état de l'équipement. Le plus souvent, l'erreur est récupérable. |
11 |
Défaut majeur non récupérable |
La valeur TRUE indique que l'équipement a détecté une erreur qui l'oblige à signaler une exception et à passer à l'état HALT. Ce type d'événement entraîne un changement d'état de l'équipement. Le plus souvent, l'erreur est irrécupérable. |
12 à 15 |
Réservé |
– |
Objet routeur de messages (ID de classe = 02 hex)
Le tableau ci-dessous décrit les attributs de classe de l'objet Routeur de messages :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Valeur (hex.) |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
01 |
Numéro de révision de l'implémentation de l'objet Routeur de messages |
2 |
Get |
Nb maximum d'instances |
UINT |
01 |
Plus grand numéro d'instance. |
3 |
Get |
Nombre d'instances |
UINT |
01 |
Nombre d'instances d'objet |
4 |
Get |
Liste d'attributs d'instance facultatifs |
Structure de UINT, UINT [ ] |
– |
Les deux premiers octets contiennent le numéro des attributs d'instance facultatifs. Chaque paire d'octets suivante représente le numéro des autres attributs d'instance facultatifs (de 100 à 119). |
5 |
Get |
Liste de services facultatifs |
UINT |
0A |
Numéro et liste de tous les attributs de services facultatifs mis en œuvre (0 : aucun service facultatif mis en œuvre). |
6 |
Get |
Attribut de classe maxi. |
UINT |
07 |
Plus grande valeur d'attributs de classe. |
7 |
Get |
Attribut d'instance maximum |
UINT |
02 |
Plus grande valeur d'attributs d'instance. |
Le tableau ci-dessous décrit les services de classe :
Code de service (hex) |
Nom |
Description |
---|---|---|
01 |
Get_Attribute_All |
Renvoie la valeur de tous les attributs de classe. |
0E |
Get_Attribute_Single |
Renvoie la valeur de l'attribut spécifié. |
Le tableau ci-dessous décrit les services d'instance :
Code de service (hex) |
Nom |
Description |
---|---|---|
01 |
Get_Attribute_All |
Renvoie la valeur de tous les attributs de classe. |
0E |
Get_Attribute_Single |
Renvoie la valeur de l'attribut spécifié. |
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Valeur |
Description |
---|---|---|---|---|---|
1 |
Get |
Liste des objets implémentés |
Structure de UINT, UINT [ ] |
– |
Liste des objets implémentés. Les deux premiers octets contiennent le numéro des objets implémentés. Chaque paire d'octets suivante représente un autre numéro de classe implémentée. La liste contient les objets suivants : oIdentité oRouteur de messages oAssemblage oGestionnaire de connexions oQoS oPort oInterface TCP/IP oLiaison Ethernet |
2 |
Get |
Numéro disponible |
UINT |
16 |
Nombre maximum de connexions CIP simultanées (classe 1 ou classe 3) prises en charge. |
Objet Assemblage (ID de classe = 04 hex)
Le tableau ci-dessous décrit les attributs de classe de l'objet Assemblage :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Valeur (hex.) |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
02 |
Révision de l'implémentation de l'objet Assemblage. |
2 |
Get |
Nb maximum d'instances |
UINT |
65 |
Plus grand numéro d'instance. |
3 |
Get |
Nombre d'instances |
UINT |
03 |
Nombre d'instances d'objet |
4 |
Get |
Liste d'attributs d'instance facultatifs |
Structure de : UINT UINT [ ] |
01 04 |
Les deux premiers octets contiennent le numéro des attributs d'instance facultatifs. Chaque paire d'octets suivante représente le numéro des autres attributs d'instance facultatifs. |
5 |
Get |
Liste de services facultatifs |
UINT |
Non pris en charge |
Numéro et liste de tous les attributs de services facultatifs mis en œuvre (0 : aucun service facultatif mis en œuvre). |
6 |
Get |
Attribut de classe maxi. |
UINT |
07 |
Plus grande valeur d'attributs de classe. |
7 |
Get |
Attribut d'instance maximum |
UINT |
04 |
Plus grande valeur d'attributs d'instance. |
Le tableau ci-dessous décrit les services de classe :
Code de service (hex) |
Nom |
Description |
---|---|---|
0E |
Afficher un attribut |
Renvoie la valeur de l'attribut spécifié. |
Le tableau ci-dessous décrit les services d'instance :
Code de service (hex) |
Nom |
Description |
---|---|---|
0E |
Afficher un attribut |
Renvoie la valeur de l'attribut spécifié. |
10 |
Set Attribute Single |
Modifie la valeur de l'attribut spécifié. |
Instances prises en charge
Le coupleur de bus prend en charge deux assemblages :
Nom |
Instance |
Taille de données |
---|---|---|
Données de sortie des modules d'E/S TM3BC |
100 |
2...64 mots |
Données d'entrée des modules d'E/S TM3BC |
101 |
2...64 mots |
Affectation d'assemblage
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Valeur |
Description |
---|---|---|---|---|---|
3 |
Get/Set |
Données d'instance |
TABLEAU d'octets |
– |
Service de définition de données disponible uniquement pour la sortie du contrôleur |
4 |
Get |
Taille des données d'instance |
UINT |
128 |
Taille des données en octets |
Objet gestionnaire de connexion (ID de classe = 06 hex)
Le tableau ci-dessous décrit les attributs de classe de l'objet Assemblage :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Valeur (hex.) |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
01 |
Révision de l'implémentation de l'objet Gestionnaire de connexions. |
2 |
Get |
Nb maximum d'instances |
UINT |
01 |
Plus grand numéro d'instance. |
3 |
Get |
Nombre d'instances |
UINT |
01 |
Nombre d'instances d'objet |
4 |
Get |
Liste d'attributs d'instance facultatifs |
Structure de : UINT UINT [ ] |
– |
Nombre et liste des attributs facultatifs. Le premier mot contient le nombre d'attributs à suivre. Chaque mot suivant contient un autre code d'attribut. Les attributs facultatifs suivants incluent : ole nombre total de requêtes d'ouverture de connexion entrante ole nombre de requêtes refusées en raison d'un format non conforme de Forward Open ole nombre total de requêtes refusées en raison de ressources insuffisantes ole nombre de requêtes refusées en raison d'une valeur de paramètre envoyée avec Forward Open ole nombre de requêtes Forward Close reçues ole nombre de requêtes Forward Close ayant un format incorrect ole nombre de requêtes Forward Close qui ne correspondent pas à une connexion active ole nombre de connexions qui ont expiré parce que l'autre côté a arrêté de produire ou qu'une déconnexion réseau s'est produite |
6 |
Get |
Attribut de classe maxi. |
UINT |
07 |
Plus grande valeur d'attributs de classe. |
7 |
Get |
Attribut d'instance maximum |
UINT |
08 |
Plus grande valeur d'attributs d'instance. |
Le tableau ci-dessous décrit les services de classe :
Code de service (hex) |
Nom |
Description |
---|---|---|
01 |
Afficher tous les attributs |
Renvoie la valeur de tous les attributs de classe. |
0E |
Afficher un attribut |
Renvoie la valeur de l'attribut spécifié. |
Le tableau ci-dessous décrit les services d'instance :
Code de service (hex) |
Nom |
Description |
---|---|---|
01 |
Afficher tous les attributs |
Renvoie la valeur de tous les attributs d'instance. |
0E |
Afficher un attribut |
Renvoie la valeur de l'attribut spécifié. |
4E |
Fermeture de la connexion |
Ferme la connexion existante. |
52 |
Envoi non connecté |
Envoie une requête multisaut non connectée. |
54 |
Ouverture de la connexion |
Ouvre une nouvelle connexion. |
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Valeur |
Description |
---|---|---|---|---|---|
1 |
Get |
Requêtes d'ouverture |
UINT |
– |
Nombre de requêtes de service Forward Open reçues |
2 |
Get |
Refus de format d'ouverture |
UINT |
– |
Nombre de requêtes de service Forward Open refusées en raison d'un format incorrect. |
3 |
Get |
Refus d'ouverture de ressource |
TABLEAU d'octets |
– |
Nombre de requêtes de service Forward Open refusées en raison d'un manque de ressources. |
4 |
Get |
Refus d'ouverture pour autre motif |
UINT |
– |
Nombre de requêtes de service Forward Open refusées pour un motif autre qu'un format incorrect ou un manque de ressources. |
5 |
Get |
Requêtes de fermeture |
UINT |
– |
Nombre de requêtes de service Forward Close reçues |
6 |
Get |
Requêtes de fermeture de format |
UINT |
– |
Nombre de requêtes de service Forward Close refusées en raison d'un format incorrect. |
7 |
Get |
Requêtes de fermeture pour autre motif |
UINT |
– |
Nombre de requêtes de service Forward Close refusées pour un motif autre qu'un format incorrect. |
8 |
Get |
Timeouts de connexion |
UINT |
– |
Nombre total de timeouts de connexion survenus dans des connexions contrôlées par ce gestionnaire de connexions. |
Objet interface TCP/IP (ID de classe = F5 hex)
Cet objet met à jour les informations de compteurs et d'état spécifiques à une liaison pour une interface de communication Ethernet 802.3.
Le tableau ci-dessous décrit les attributs de classe de l'objet Interface TCP/IP :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Valeur |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
4 |
Révision de l'implémentation de l'objet Interface TCP/IP. |
2 |
Get |
Nb maximum d'instances |
UINT |
1 |
Plus grand numéro d'instance. |
3 |
Get |
Nombre d'instances |
UINT |
1 |
Nombre d'instances d'objet |
4 |
Get |
En option |
Structure de : UINT UINT [ ] |
– |
Les deux premiers octets contiennent le numéro des attributs d'instance facultatifs. Chaque paire d'octets suivante représente le numéro des autres attributs d'instance facultatifs. |
Le tableau ci-dessous décrit les services de classe :
Code de service (hex) |
Nom |
Description |
---|---|---|
01 |
Afficher tous les attributs |
Renvoie la valeur de tous les attributs de classe. |
0E |
Afficher un attribut |
Renvoie la valeur de l'attribut spécifié. |
Codes d'instance
Seule l'instance 1 est prise en charge.
Le tableau ci-dessous décrit les services d'instance :
Code de service (hex) |
Nom |
Description |
---|---|---|
01 |
Afficher tous les attributs |
Renvoie la valeur de tous les attributs d'instance. |
0E |
Afficher un attribut |
Renvoie la valeur de l'attribut d'instance spécifié. |
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Valeur |
Description |
---|---|---|---|---|---|
1 |
Get |
Etat |
DWORD |
Niveau de bit |
o0 : l'attribut de configuration d'interface n'a pas été configuré. o1 : la configuration d'interface contient une configuration valide. o2 à 15 : réservés. |
2 |
Get |
Capacité de configuration |
DWORD |
Niveau de bit |
o0 : client BOOTP o2 : client DHCP o4 : configuration réglable o6 : la modification de la configuration d'interface nécessite une réinitialisation o7 : conflit d'adresses détecté Tous les autres bits sont réservés et définis sur 0. |
3 |
Get |
Configuration |
DWORD |
Niveau de bit |
o0 : La configuration d'interface est valide. o1 : la configuration d'interface est obtenue avec BOOTP. o2 : la configuration d'interface est obtenue avec DHCP. o3 : réservé Tous les autres bits sont réservés et définis sur 0. |
4 |
Get |
Liaison physique |
UINT |
Taille du chemin |
Nombre de mots de 16 bits dans l'élément Chemin |
5 |
Get |
Configuration d'interface |
UDINT |
Adresse IP |
– |
UDINT |
Masque réseau |
– |
|||
UDINT |
Adresse de la passerelle |
– |
|||
UDINT |
Nom principal |
– |
|||
UDINT |
Nom secondaire |
0 : aucune adresse de serveur de nom secondaire n'a été configurée. |
|||
STRING |
Nom de domaine par défaut |
0 : aucun nom de domaine configuré. |
|||
6 |
Get |
Nom d'hôte |
STRING |
– |
Caractères ASCII. 0 : aucun nom d'hôte configuré. |
Objet de liaison Ethernet (ID de classe = F6 hex)
Cet objet fournit le mécanisme de configuration d'un équipement d'interface réseau TCP/IP.
Le tableau ci-dessous décrit les attributs de classe de l'objet Liaison Ethernet :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Valeur (hex.) |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
4 |
Révision de l'implémentation de l'objet Liaison Ethernet. |
2 |
Get |
Nb maximum d'instances |
UINT |
3 |
Plus grand numéro d'instance. |
3 |
Get |
Nombre d'instances |
UINT |
3 |
Nombre d'instances d'objet. |
Le tableau ci-dessous décrit les services de classe :
Code de service (hex) |
Nom |
Description |
---|---|---|
01 |
Afficher tous les attributs |
Renvoie la valeur de tous les attributs de classe. |
0E |
Afficher un attribut |
Renvoie la valeur de l'attribut spécifié. |
Codes d'instance
Seule l'instance 1 est prise en charge.
Le tableau ci-dessous décrit les services d'instance :
Code de service (hex) |
Nom |
Description |
---|---|---|
01 |
Afficher tous les attributs |
Renvoie la valeur de tous les attributs d'instance. |
0E |
Afficher un attribut |
Renvoie la valeur de l'attribut d'instance spécifié. |
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Valeur |
Description |
---|---|---|---|---|---|
1 |
Get |
Vitesse d'Interface |
UDINT |
– |
Débit en Mbits/s (10 ou 100) |
2 |
Get |
Indicateurs d'interface |
DWORD |
Niveau de bit |
o0 : état de la liaison o1 : semi-duplex/duplex intégral o2 à 4 : état de négociation o5 : paramétrage manuel/réinitialisation nécessaire o6 : erreur de matériel local détectée Tous les autres bits sont réservés et définis sur 0. |
3 |
Get |
Adresse physique |
TABLEAU de 6 USINT |
– |
Ce tableau contient l'adresse MAC du produit. Format : XX-XX-XX-XX-XX-XX |
Objet Diagnostic d'interface EtherNet/IP (ID de classe : 350 hex.)
Le tableau suivant décrit les attributs de classe de l'objet Diagnostic d'interface EtherNet/IP :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Valeur (hex.) |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
01 |
Incrémenté de 1 unité à chaque mise à jour de l'objet |
2 |
Get |
Attribut d'instance |
UINT |
01 |
Numéro d'instance maximum de l'objet |
Le tableau suivant décrit les attributs d'instance de l'objet Diagnostic d'interface EtherNet/IP :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Détails |
---|---|---|---|---|
1 |
Get |
Protocoles pris en charge |
UINT |
Protocole(s) pris en charge (0 = non pris en charge, 1 = pris en charge) : oBit 0 : EtherNet/IP oBit 1 : Modbus TCP oBit 2 : Modbus Série oBits 3 à 15 : réservés, 0 |
2 |
Get |
Diagnostic de connexion |
STRUCT de |
|
Nombre max. de connexions d'E/S CIP ouvertes |
UINT |
Nombre maximum de connexions d'E/S CIP ouvertes. |
||
Nombre actuel de connexions d'E/S CIP |
UINT |
Nombre de connexions d'E/S CIP actuellement ouvertes. |
||
Nombre max. de connexions explicites CIP ouvertes |
UINT |
Nombre maximum de connexions explicites CIP ouvertes. |
||
Nombre actuel de connexions explicites CIP |
UINT |
Nombre de connexions explicites CIP actuellement ouvertes |
||
Erreurs d'ouverture de connexions CIP |
UINT |
Incrémenté à chaque vaine tentative d'ouverture d'une connexion CIP. |
||
Erreurs de timeout de connexions CIP |
UINT |
Incrémenté lorsque le timeout d'une connexion CIP est écoulé. |
||
Nombre max. de connexions EIP TCP ouvertes |
UINT |
Nombre maximum de connexions TCP ouvertes et utilisées pour la communication EtherNet/IP. |
||
Connexions EIP TCP actuelles |
UINT |
Nombre de connexions TCP actuellement ouvertes et utilisées pour la communication EtherNet/IP. |
||
3 |
Get Clear |
Diagnostic de messagerie d'E/S |
STRUCTURE de : |
|
Compteur de productions d'E/S |
UDINT |
Incrémenté chaque fois qu'un message CIP de classe 0/1 est envoyé. |
||
Compteur de consommations d'E/S |
UDINT |
Incrémenté chaque fois qu'un message CIP de classe 0/1 est reçu. |
||
Compteur d'erreurs d'envoi de productions d'E/S |
UINT |
Incrémenté chaque fois qu'un message de classe 0/1 n'est pas envoyé. |
||
Compteur d'erreurs de réception de consommations d'E/S |
UINT |
Incrémenté chaque fois qu'une consommation contenant une erreur est reçue. |
||
4 |
Get Clear |
Diagnostic de messagerie explicite |
STRUCTURE de : |
|
Compteur d'envois de message de classe 3 |
UDINT |
Incrémenté chaque fois qu'un message CIP de classe 3 est envoyé. |
||
Compteur d'envois de message de classe 3 |
UDINT |
Incrémenté chaque fois qu'un message CIP de classe 3 est reçu. |
||
Compteur d'envois de message UCMM |
UDINT |
Incrémenté chaque fois qu'un message UCMM est envoyé. |
||
Compteur de réceptions de message UCMM |
UDINT |
Incrémenté chaque fois qu'un message UCMM est reçu. |
Objet Diagnostic de connexion d'E/S (ID de classe : 352 hex)
Le tableau ci-dessous décrit les attributs de classe de l'objet Diagnostic de connexion d'E/S :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Valeur (hex.) |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
01 |
Incrémenté de 1 unité à chaque mise à jour de l'objet. |
2 |
Get |
Attribut d'instance |
UINT |
01 |
Numéro d'instance maximum de l'objet 0 à n où n est le nombre maximum de connexions d'E/S CIP. NOTE : il existe une instance d'objet Diagnostic de connexion d'E/S pour les chemins O->T et T->O. |
Le tableau suivant décrit les attributs d'instance de l'objet Diagnostic de connexion d'E/S :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Détails |
---|---|---|---|---|
1 |
Get Clear |
Diagnostic de communication d'E/S |
Structure de : |
|
Compteur de productions d'E/S |
UDINT |
Incrémenté chaque fois qu'une production est envoyée. |
||
Compteur de consommations d'E/S |
UDINT |
Incrémenté chaque fois qu'une consommation est reçue. |
||
Compteurs d'erreurs d'envoi de productions d'E/S |
UINT |
Incrémenté chaque fois qu'une production n'est pas envoyée à cause d'une erreur. |
||
Compteur d'erreurs de réception de consommations d'E/S |
UINT |
Incrémenté chaque fois qu'une consommation contenant une erreur est reçue. |
||
Erreurs de timeout de connexion CIP |
UINT |
Incrémenté chaque fois que le timeout d'une connexion est écoulé. |
||
Erreurs d'ouverture de connexion CIP |
UINT |
Incrémenté à chaque vaine tentative d'ouverture d'une connexion. |
||
Etat de la connexion CIP |
UINT |
Etat de la connexion d'E/S CIP. |
||
Etat général de la dernière erreur CIP |
UINT |
Etat général de la dernière erreur détectée sur la connexion. |
||
Etat étendu de la dernière erreur CIP |
UINT |
Etat étendu de la dernière erreur détectée sur la connexion. |
||
Etat de communication des entrées |
UINT |
Etat de communication des entrées. |
||
Etat de communication des sorties |
UINT |
Etat de communication des sorties. |
||
2 |
Get |
Diagnostic de connexion |
STRUCT of |
|
ID de la connexion de production |
UDINT |
ID de la connexion de production. |
||
ID de la connexion de consommation |
UDINT |
ID de la connexion de consommation. |
||
RPI de production |
UDINT |
Intervalle demandé entre paquets pour les productions, en μs. |
||
API de production |
UDINT |
Intervalle réel entre paquets pour les productions. |
||
RPI de consommation |
UDINT |
Intervalle demandé entre paquets pour les consommations. |
||
API de consommation |
UDINT |
Intervalle réel entre paquets pour les consommations. |
||
Paramètres de connexion des productions |
UDINT |
Paramètres de connexion des productions. |
||
Paramètres de connexion des consommations |
UDINT |
Paramètres de connexion des consommations. |
||
IP locale |
UDINT |
Adresse IP locale pour la communication des E/S. |
||
Port UDP local |
UINT |
Numéro du port UDP local pour la communication des E/S. |
||
IP distante |
UDINT |
Adresse IP distante pour la communication des E/S. |
||
Port UDP distant |
UINT |
Numéro du port UDP distant pour la communication des E/S. |
||
ID multidiffusion de production |
UDINT |
Adresse IP de multidiffusion des productions ou 0 si la multidiffusion n'est pas utilisée. |
||
IP multidiffusion de consommation |
UDINT |
Adresse IP de multidiffusion des consommations ou 0 si la multidiffusion n'est pas utilisée. |
||
Protocoles pris en charge |
UINT |
Protocole(s) pris en charge (0 = non pris en charge, 1 = pris en charge) : oBit 0 : EtherNet/IP oBit 1 : Modbus TCP oBit 2 : Modbus Série oBits 3 à 15 : réservés, 0 |
Attributs d'instance
Le tableau ci-dessous décrit les services de classe :
Code de service (hex) |
Nom |
Description |
---|---|---|
01 |
Get_Attributes_All |
Renvoie la valeur de tous les attributs de classe. |
0E |
Get_Attribute_Single |
Renvoie la valeur de l'attribut spécifié. |
4C |
Get_and_Clear |
Affiche et efface l'attribut spécifié. |
Objet Diagnostic de connexion explicite (ID de classe = 353 hex)
Le tableau ci-dessous décrit les attributs de classe de l'objet Diagnostic de connexion explicite :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Valeur (hex.) |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
01 |
Incrémenté de 1 unité à chaque mise à jour de l'objet. |
2 |
Get |
Instance maxi. |
UINT |
0 à n (nombre maximum de connexions d'E/S CIP) |
Numéro d'instance maximum de l'objet. |
Le tableau ci-dessous décrit les attributs d'instance de l'objet Diagnostic de connexion explicite :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Détails |
---|---|---|---|---|
1 |
Get |
ID de la connexion de l'origine |
UDINT |
ID de la connexion Origine vers Cible |
2 |
Get |
IP de l'origine |
UDINT |
– |
3 |
Get |
Port TCP de l'origine |
UINT |
– |
4 |
Get |
ID de connexion de la cible |
UDINT |
ID de la connexion Cible vers Origine |
5 |
Get |
IP cible |
UDINT |
– |
6 |
Get |
Port TCP cible |
UINT |
– |
7 |
Get |
Compteur de messages envoyés |
UDINT |
Incrémenté chaque fois qu'un message CIP de classe 3 est envoyé sur la connexion. |
8 |
Get |
Compteur de messages reçus |
UDINT |
Incrémenté chaque fois qu'un message CIP de classe 3 est reçu sur la connexion. |
Objet Liste des diagnostics des connexions explicites (ID de classe : 354 hex)
Le tableau suivant décrit les attributs de classe de l'objet Liste de diagnostics des connexions explicites :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Valeur (hex.) |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
01 |
Incrémenté de 1 unité à chaque mise à jour de l'objet. |
2 |
Get |
Attribut d'instance |
UINT |
02 |
Nombre maximum d'accès simultanés à la liste pris en charge. |
Le tableau suivant décrit les attributs d'instance de l'objet Liste de diagnostics des connexions explicites :
ID d'attribut (hex.) |
Accès |
Nom |
Type de données |
Détails |
---|---|---|---|---|
1 |
Get |
Nombre de connexions |
UINT |
Nombre total de connexions explicites ouvertes |
2 |
Get |
Liste de diagnostics des connexions de messagerie explicite |
ARRAY of STRUCT |
Contenu des objets Diagnostic des connexions explicites instanciées |
ID de la connexion de l'origine |
UDINT |
ID de la connexion Origine vers Cible |
||
IP de l'origine |
UDINT |
Adresse IP de la connexion Origine vers Cible |
||
Port TCP de l'origine |
UINT |
Numéro de port de la connexion Origine vers Cible |
||
ID de connexion de la cible |
UDINT |
ID de la connexion Cible vers Origine |
||
IP cible |
UDINT |
Adresse IP de la connexion Cible vers Origine |
||
Port TCP cible |
UINT |
Numéro de port de la connexion Cible vers Origine |
||
Compteur de messages envoyés |
UDINT |
Incrémenté chaque fois qu'un message CIP de classe 3 est envoyé sur la connexion. |
||
Compteur de messages reçus |
UDINT |
Incrémenté chaque fois qu'un message CIP de classe 3 est envoyé sur la connexion. |
Le tableau ci-dessous décrit les services de classe :
Code de service (hex) |
Nom |
Description |
---|---|---|
08 |
Créer |
Crée une instance de l'objet Liste de diagnostics des connexions explicites. |
09 |
Supprimer |
Supprime une instance de l'objet Liste de diagnostics des connexions explicites. |