Cette section explique comment configurer l'équipement EtherNet/IP (CIP).
Pour plus d'informations concernant l'EtherNet/IP (CIP), consultez le site Web www.odva.org.
Ajout d'un équipement EtherNet/IP
Reportez-vous à la sectionAjout d'un gestionnaire Ethernet.
EtherNet/IP Configuration d'équipement
Pour configurer les paramètres de l'équipement EtherNet/IP, double-cliquez sur Ethernet > EthernetIP dans l'arborescence Équipements.
La boîte de dialogue ci-après s'affiche :
Les paramètres de configuration EtherNet/IP sont définis comme suit :
oInstance :
Numéro de référencement de l'Assemblage d'entrée ou de sortie.
oTaille :
Nombre de canaux d'un Assemblage d'entrée ou de sortie.
Chaque canal occupe 2 octets dans la mémoire, qui permettent d'enregistrer la valeur de l'objet %IWx ou %QWx, où x correspond au nombre de canaux.
Par exemple, si la Taillede l'Assemblage de Sortie est de 20, 20 canaux d'entrée (IW0 à IW19) adressent %IWy…%IW(y+20-1), y étant le premier canal disponible pour l'assemblage.
Élément |
Plage autorisée par le contrôleur |
Valeur par défaut dans EcoStruxure Machine Expert |
|
---|---|---|---|
Assemblage de sortie |
Instance |
150 à 189 |
150 |
Taille |
2 à 40 |
20 |
|
Assemblage d'entrée |
Instance |
100 à 149 |
100 |
Taille |
2 à 40 |
20 |
Vous pouvez générer un fichier EDS pour faciliter la configuration des échanges de données cycliques EtherNet/IP.
Pour générer le fichier EDS, procédez comme suit :
Etape |
Action |
---|---|
1 |
Dans l'arborescence Equipements, cliquez avec le bouton droit sur le nœud EthernetIP et sélectionnez Exporter au format EDS dans le menu contextuel. |
2 |
Modifiez le nom et l'emplacement par défaut du fichier. |
3 |
Cliquez sur Enregistrer. |
NOTE : Les objets Révision majeure et Révision mineure du fichier EDS permettent de garantir l'unicité du fichier EDS. La valeur de ces objets ne reflète pas le niveau de révision du contrôleur.
Le fichier EDS est généré automatiquement dans le répertoire « /usr/Eip » du contrôleur, lors du téléchargement d'une application ou au démarrage lorsqu'il existe une application de démarrage, conformément aux paramètres ci-dessus.
NOTE : Le fichier EDS est généré lorsque le réseau de contrôle fonctionne correctement sur le contrôleur (câble connecté et adresse IP acquise).
Onglet Mappage des E/S d'esclave EthernetIP
L'onglet Mappage des E/S d'esclave EthernetIP permet de définir et de nommer des variables. Cet onglet fournit également des informations complémentaires, telles que l'adressage topologique.
Pour plus d'informations, consultez la section Description de l'onglet Mappage E/S.
Le tableau ci-dessous décrit la configuration de l'onglet Esclave EthernetIP Mappage E/S :
Canal |
Type |
Valeur par défaut |
Description |
||
---|---|---|---|---|---|
Entrée |
IW0 |
WORD |
- |
Mot de commande des sorties de contrôleur (%QW) |
|
IWxxx |
|||||
Sortie |
QW0 |
WORD |
- |
Etat des entrées de contrôleur (%IW) |
|
QWxxx |
Le nombre de mots dépend du paramètre de taille défini dans la configuration de l'équipement EtherNet/IP.
Sortie signifie SORTIE du contrôleur d'origine (= %IW pour le contrôleur).
Entrée signifie ENTRÉE à partir du contrôleur d'origine (= %QW pour le contrôleur).
Pour accéder à un équipement cible, vous devez établir une connexion (nom global utilisé par le niveau de protocole EtherNet/IP) 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 tableau suivant indique les restrictions applicables aux connexions EtherNet/IP :
Caractéristique |
Maximum |
---|---|
Connexions explicites |
8 (Classe 3) |
Connexions d'E/S |
1 (Classe 1) |
Connexions |
8 |
Sessions |
16 |
Requêtes simultanées |
32 |
Le contrôleur prend en charge les objets suivants :
Classe d'objets |
ID de classe |
Cat. |
Nombre d'instances |
Effet sur le comportement de l'interface |
---|---|---|---|---|
01 hex |
1 |
1 |
Prend en charge le service de réinitialisation |
|
02 hex |
1 |
1 |
Connexion de message explicite |
|
04 hex |
2 |
2 |
Définit le format des données d'E/S |
|
06 hex |
|
1 |
- |
|
37 hex |
|
2 |
Permet l'échange de fichiers EDS |
|
44 hex |
|
1 |
- |
|
F5 hex |
1 |
1 |
Configuration TCP/IP |
|
F6 hex |
1 |
1 |
Informations de comptage et d'état |
Objet identité (ID de classe = 01 hex)
Le tableau ci-dessous décrit les attributs de classe de l'objet Identité :
ID d'attribut |
Accès |
Nom |
Type de données |
Valeur |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
01h |
Révision de l'implémentation de l'objet Identité. |
2 |
Get |
Nb maximum d'instances |
UINT |
01h |
Plus grand numéro d'instance |
3 |
Get |
Nombre d'instances |
UINT |
01h |
Nombre d'instances d'objet |
4 |
Get |
Liste d'attributs d'instance facultatifs |
UINT, UINT [ ] |
00h |
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. |
6 |
Get |
Attribut de classe maxi. |
UINT |
07h |
Plus grande valeur d'attributs de classe. |
7 |
Get |
Attribut d'instance maximum |
UINT |
07h |
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 |
Redémarre le contrôleur. NOTE : Cette valeur est la valeur par défaut si ce paramètre est omis. |
1 |
Réinitialisation à chaud. |
2 |
Non pris en charge. |
3 à 99 |
Réservée |
100 à 199 |
Spécifique au fournisseur |
200 à 255 |
Réservée |
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut |
Accès |
Nom |
Type de données |
Valeur |
Détails |
---|---|---|---|---|---|
1 |
Get |
ID du fabricant |
UINT |
243h |
ID Schneider Automation |
2 |
Get |
Type d'équipement |
UINT |
0Eh |
Contrôleur |
3 |
Get |
Code produit |
UINT |
806h |
Code de produit contrôleur |
4 |
Get |
Révision |
Structure de USINT, USINT |
- |
Révision du contrôleur(1) Equivalent aux 2 octets de poids faible de la version du contrôleur. |
5 |
Get |
État |
WORD(1) |
- |
Reportez-vous à la définition dans le tableau ci-dessous. |
6 |
Get |
Numéro de série |
UDINT |
- |
Numéro de série du contrôleur XX + 3 octets de poids faible de l'adresse MAC |
7 |
Get |
Nom de produit |
Structure de USINT, STRING |
- |
Exemple de fonction : LMC258LF42DT. |
(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 : 0205h signifie révision V5.2.
Description de l'état (attribut 5) :
Bit |
Nom |
Description |
---|---|---|
0 |
Appartient à un propriétaire |
Inutilisé |
1 |
Réservé |
- |
2 |
Configuré |
TRUE indique que l'application de l'équipement a été reconfigurée. |
3 |
Réservé |
- |
4 à 7 |
Etat étendu de l'équipement |
o0 : autotest ou indéterminé o1 : téléchargement du micrologiciel en cours o2 : au moins une erreur de connexion d'E/S incorrecte détectée o3 : aucune connexion d'E/S établie o4 : configuration non volatile incorrecte o5 : erreur non récupérable détectée o6 : au moins une connexion d'E/S en mode RUNNING o7 : au moins une connexion d'E/S établie, tout en mode Idle o8 : réservé o9 à 15 : non utilisés |
8 |
Erreur mineure 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 |
Erreur mineure 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 |
Erreur majeure récupérable |
La valeur TRUE indique que l'équipement a détecté une erreur, ce qui nécessite que l'équipement signale une exception et passe en mode 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 |
Erreur majeure non récupérable |
La valeur TRUE indique l'équipement a détecté une erreur, ce qui nécessite que l'équipement signale une exception et passe en mode 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 |
Accès |
Nom |
Type de données |
Valeur |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
01h |
Révision de l'implémentation de l'objet routeur de messages. |
2 |
Get |
Nb maximum d'instances |
UINT |
01h |
Plus grand numéro d'instance |
3 |
Get |
Nombre d'instances |
UINT |
01h |
Nombre d'instances d'objet |
4 |
Get |
Liste d'attributs d'instance facultatifs |
Structure de UINT, UINT [ ] |
20 |
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 |
00h |
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 |
07h |
Plus grande valeur d'attributs de classe. |
7 |
Get |
Attribut d'instance maximum |
UINT |
119 |
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. |
0E |
Afficher un attribut |
Renvoie la valeur de l'attribut spécifié. |
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut |
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 oParamètre oObjet fichier oModbus oPort oTCP/IP oLiaison Ethernet |
2 |
Get |
Numéro disponible |
UINT |
20h |
Nombre maximum de connexions CIP simultanées (classe 1 ou classe 3) prises en charge. |
100 |
Get |
Nombre total de paquets de classe 1 entrants reçus pendant la dernière seconde |
UINT |
- |
Nombre total de paquets entrants reçus pour toutes les connexions implicites (classe 1) pendant la dernière seconde. |
101 |
Get |
Nombre total de paquets de classe 1 sortants envoyés pendant la dernière seconde |
UINT |
- |
Nombre total de paquets sortants envoyés pour toutes les connexions implicites (classe 1) pendant la dernière seconde. |
102 |
Get |
Nombre total de paquets de classe 3 entrants reçus pendant la dernière seconde |
UINT |
- |
Nombre total de paquets entrants reçus pour toutes les connexions explicites (classe 3) pendant la dernière seconde. |
103 |
Get |
Nombre total de paquets de classe 3 sortants envoyés pendant la dernière seconde |
UDINT |
- |
Nombre total de paquets sortants envoyés pour toutes les connexions explicites (classe 3) pendant la dernière seconde. |
104 |
Get |
Nombre total de paquets non connectés entrants reçus pendant la dernière seconde |
UINT |
- |
Nombre total de paquets non connectés entrants reçus pendant la dernière seconde. |
105 |
Get |
Nombre total de paquets non connectés sortants envoyés pendant la dernière seconde |
UINT |
- |
Nombre total de paquets non connectés sortants envoyés pendant la dernière seconde. |
106 |
Get |
Nombre total de paquets EtherNet/IP entrants reçus pendant la dernière seconde. |
UINT |
- |
Nombre total de paquets de classe 1 ou 3 non connectés reçus pendant la dernière seconde. |
107 |
Get |
Nombre total de paquets EtherNet/IP sortants envoyés pendant la dernière seconde. |
UINT |
- |
Nombre total de paquets de classe 1 ou 3 non connectés envoyés pendant la dernière seconde. |
108 |
Get |
Nombre total de paquets de classe 1 entrants reçus |
UINT |
- |
Nombre total de paquets entrants reçus pour toutes les connexions implicites (classe 1). |
109 |
Get |
Nombre total de paquets de classe 1 sortants envoyés |
UINT |
- |
Nombre total de paquets sortants envoyés pour toutes les connexions implicites (classe 1). |
110 |
Get |
Nombre total de paquets de classe 3 entrants reçus |
UINT |
- |
Nombre total de paquets entrants reçus pour toutes les connexions explicites (classe 3). Ce nombre inclut les paquets qui seraient renvoyés si une erreur avait été détectée (repris dans les deux lignes suivantes). |
111 |
Get |
Nombre total de paquets de classe 3 entrants avec une valeur de paramètre non valide |
UINT |
- |
Nombre total de paquets de classe 3 entrants qui ciblaient un service / une classe / une instance / un attribut / un membre non pris(e) en charge. |
112 |
Get |
Nombre total de paquets de classe 3 entrants dont le format n'est pas valide |
UINT |
- |
Nombre total de paquets de classe 3 entrants qui avaient un format non valide. |
113 |
Get |
Nombre total de paquets de classe 3 sortants envoyés |
UINT |
- |
Nombre total de paquets envoyés pour toutes les connexions explicites (classe 3). |
114 |
Get |
Nombre total de paquets non connectés entrants reçus |
UINT |
- |
Nombre total de paquets non connectés entrants. Ce nombre inclut les paquets qui seraient renvoyés si une erreur avait été détectée (repris dans les deux lignes suivantes). |
115 |
Get |
Nombre total de paquets non connectés entrants avec une valeur de paramètre non valide |
UINT |
- |
Nombre total de paquets non connectés entrants qui ciblaient un service / une classe / une instance / un attribut / un membre non pris(e) en charge. |
116 |
Get |
Nombre total de paquets non connectés entrants dont le format n'est pas valide |
UINT |
- |
Nombre total de paquets non connectés entrants qui avaient un format non valide. |
117 |
Get |
Nombre total de paquets non connectés sortants envoyés |
UINT |
- |
Nombre total de tous les paquets non connectés envoyés. |
118 |
Get |
Nombre total de paquets EtherNet/IP entrants |
UINT |
- |
Nombre total de paquets non connectés de Classe 1 ou Classe 3 reçus |
119 |
Get |
Nombre total de paquets EtherNet/IP sortants |
UINT |
- |
Nombre total de paquets connectés de Classe 1 ou Classe 3 envoyés |
Objet assemblage (ID de classe = 04 hex)
Le tableau ci-dessous décrit les attributs de classe de l'objet Assemblage :
ID d'attribut |
Accès |
Nom |
Type de données |
Valeur |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
2 |
Révision de l'implémentation de l'objet Assemblage. |
2 |
Get |
Nb maximum d'instances |
UINT |
189 |
Plus grand numéro d'instance. |
3 |
Get |
Nombre d'instances |
UINT |
2 |
Nombre d'instances d'objet |
4 |
Get |
Liste d'attributs d'instance facultatifs |
Structure de : UINT UINT [ ] |
1 4 |
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 |
00h |
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 |
07h |
Plus grande valeur d'attributs de classe. |
7 |
Get |
Attribut d'instances maximum |
UINT |
04h |
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 |
Définir un attribut |
Modifie la valeur de l'attribut spécifié. |
18 |
Get Member |
Lit un membre d'une instance de l'objet Assemblage. |
19 |
Set Member |
Modifie un membre d'une instance de l'objet Assemblage. |
Instances prises en charge
Sortie signifie SORTIE du contrôleur d'origine (= %IW pour le contrôleur).
Entrée signifie ENTRÉE à partir du contrôleur d'origine (= %QW pour le contrôleur).
Le contrôleur prend en charges 2 Assemblages :
Nom |
Instance |
Taille de données |
---|---|---|
Sortie du contrôleur (%IW) |
Configurable : doit être comprise entre 100 et 149 |
2 à 40 mots |
Entrée du contrôleur (%QW) |
Configurable : doit être comprise entre 150 et 189 |
2 à 40 mots |
NOTE : L'objet assemblage lie ensemble les attributs de plusieurs objets de sorte que les informations en direction ou en provenance de chaque objet puissent être communiquées par le biais d'une connexion unique. Les objets Assemblage sont statiques.
Les assemblages utilisés peuvent être modifiés en accédant aux paramètres de l'outil de configuration réseau (RSNetWorx). Le contrôleur doit redémarrer pour enregistrer une nouvelle affectation d'assemblage.
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut |
Accès |
Nom |
Type de données |
Valeur |
Description |
---|---|---|---|---|---|
1 |
Get |
Liste de numéros d'objets membres |
UINT |
2 à 40 |
Toujours 1 pour le contrôleur. |
2 |
Get |
Liste de membres |
TABLEAU de structure |
- |
Tableau d'une structure où chaque structure représente un membre. |
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 |
4 à 80 |
Taille des données en octets |
Contenu de la liste des membres :
Nom |
Type de données |
Valeur |
Type de réinitialisation |
---|---|---|---|
Taille des données du membre |
UINT |
4 à 40 |
Taille des données du membre en bits. |
Taille du chemin d'accès du membre |
UINT |
6 |
Taille de l'EPATH (voir le tableau ci-dessous) |
Chemin d'accès du membre |
EPATH |
- |
EPATH vers le membre. |
L'EPATH est le suivant :
Mot |
Valeur |
Sémantique |
---|---|---|
0 |
2004 hex |
Classe 4 |
1 |
24xx hex |
Instance xx, où xx est la valeur d'instance (exemple : 2464 hex = instance 100). |
2 |
30 hex |
Attribut 3 |
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 |
Accès |
Nom |
Type de données |
Valeur |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
2 |
Révision de l'implémentation de l'objet Gestionnaire de connexions. |
2 |
Get |
Nb maximum d'instances |
UINT |
189 |
Plus grand numéro d'instance. |
3 |
Get |
Nombre d'instances |
UINT |
2 |
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 total de requêtes refusées en raison du format incorrect de la requête Forward Open ole nombre total de requêtes refusées en raison de ressources insuffisantes ole nombre total de requêtes refusées en raison de la valeur du paramètre envoyé avec la requête Forward Open ole nombre de requêtes Forward Close reçues ole nombre de requêtes Forward Close dont le format est 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 |
07h |
Plus grande valeur d'attributs de classe. |
7 |
Get |
Attribut d'instance maximum |
UINT |
08h |
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 |
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 (array) d'octets (Byte) |
- |
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 fichier (ID de classe = 37 hex)
Le tableau ci-dessous décrit les attributs de classe de l'objet fichier :
ID d'attribut |
Accès |
Nom |
Type de données |
Valeur |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
1 |
Révision de l'implémentation de l'objet fichier. |
2 |
Get |
Nb maximum d'instances |
UINT |
C9h |
Plus grand numéro d'instance. |
3 |
Get |
Nombre d'instances |
UINT |
2 |
Nombre d'instances d'objet |
6 |
Get |
Attribut de classe maxi. |
UINT |
20h |
Plus grande valeur d'attributs de classe. |
7 |
Get |
Attribut d'instance maximum |
UINT |
0Bh |
Plus grande valeur d'attributs d'instance. |
32 |
Get |
Liste d'instances |
- |
- |
Renvoie des informations sur toutes les instances configurées, y compris le numéro et le nom de l'instance, ainsi que son nom de fichier. |
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é. |
Code d'instance
L'objet fichier permet de télécharger des fichiers EDS et d'icône EDS. Les instances ci-dessous du fichier objet sont implémentées :
oL'instance C8 hex renvoie une version non compressée du fichier texte EDS. L'attribut de nom d'instance renvoyé est « Fichiers EDS et d'icône ». L'attribut de nom de fichier renvoyé est « LMC058xxx.eds », où LMC058xxx est la référence exacte du contrôleur. Le contenu du fichier EDS est adapté de manière dynamique par le contrôleur. La taille des données de connexion dans le fichier EDS est ajustée en fonction de la taille actuelle des instances d'Assemblage standard.
oL'instance C9 hex renvoie une version compressée du fichier d'icône EDS de l'équipement. Le nom d'instance renvoyé est « Fichiers EDS et d'icône associés ». L'attribut de nom de fichier renvoyé est « LMC058xxx.eds », où LMC058xxx est la référence exacte du contrôleur. Il s'agit d'un fichier zip codé qui ne contient qu'un fichier : LMC058x.ico. Le fichier est codé au format de fichier compressé ZLIB. ZLIB est une bibliothèque de compression sans perte, gratuite, universelle et libre de toute charge. Les caractéristiques sont disponibles sur le site Web d'Internet Engineering Task Force (http://www.ietf.org).
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 d'instance spécifié. |
4B |
Initiate Upload |
Lance le processus de chargement. La requête contient la taille de fichier maximum que le client peut accepter au chargement. La réponse indique la taille réelle du fichier, qui n'est jamais supérieure à la taille de fichier maximale, ainsi que la taille du transfert, qui est le nombre d'octets transférés avec chaque requête de transfert de chargement. |
4F |
Upload Transfer |
Charge une autre section des données du fichier. La requête indique le numéro du transfert, qui est incrémenté à chaque nouveau transfert. La réponse indique le numéro de transfert correspondant, le type de transfert, les données du fichier et le mot de somme de contrôle (pour le dernier transfert). Le type de transfert indique s'il s'agit du premier paquet, du paquet intermédiaire ou du dernier paquet, s'il s'agit du seul paquet ou si le transfert doit être abandonné. |
Le tableau ci-dessous décrit les attributs d'instance :
ID d'attribut |
Accès |
Nom |
Type de données |
Valeur |
Description |
---|---|---|---|---|---|
1 |
Get |
Etat |
USINT |
- |
Une des valeurs suivantes : o0 : inexistant o1 : fichier vide - le fichier doit être vide jusqu'à son téléchargement à partir du client distant. Les valeurs des champs Nom du fichier, Révision, Checksum et File Save Flag n'ont alors aucune signification, et la taille du fichier est égale à 0. o2 : fichier chargé - le contenu du fichier est pré-chargé par l'application (taille de fichier > 0) ou les données du fichier ont été téléchargées et stockées dans la zone de mémoire non volatile. o3 : chargement vers le PC lancé. o4 : téléchargement vers le contrôleur lancé. o5 : chargement sur le PC en cours. o6 : téléchargement sur le contrôleur en cours. o7 : stockage dans la zone non volatile en cours. |
2 |
Get |
Nom de l'instance |
STRING |
- |
Nom unique attribué à l'instance de l'objet fichier. Pour l'instance C8 hex, il s'agit de « EDS and Icon Files ». Pour l'instance C9 hex, il s'agit de « Related EDS and Icon Files ». |
3 |
Get |
Révision du format d'instance |
UINT |
- |
Numéro de révision attribué à cette instance par l'application afin de marquer la différence entre les différents formats de fichier. |
4 |
Get |
Nom du fichier |
STRING |
- |
Nom unique pour le stockage de fichiers. |
5 |
Get |
Révision du fichier |
USINT |
Majeure Mineure |
La révision du fichier est mise à jour à chaque modification du contenu du fichier. |
6 |
Get |
Taille du fichier |
UDINT |
- |
Taille du fichier en octets. |
7 |
Get |
Somme de contrôle de fichier |
UINT |
- |
Complément à deux de la somme 16 bits de tous les octets. |
8 |
Get |
Méthode d'appel |
USINT |
- |
Définit ce qui doit se produire après le téléchargement du fichier. Les options possibles incluent : o0 : pas d'action o2 : redémarrage, etc. |
9 |
Get |
Paramètres d'enregistrement du fichier |
BYTE |
- |
Si le bit 1 est défini, le fichier doit être enregistré explicitement dans la mémoire non volatile une fois le téléchargement terminé. |
10 |
Get |
Type de fichier |
USINT |
- |
o0 : accès en lecture et écriture o1 : accès en lecture seule |
11 |
Get |
Format de codage du fichier |
UINT |
- |
o0 : aucun codage o1 : codage via ZLIB |
Objet Modbus (ID de classe = 44 hex)
L'objet Modbus constitue un moyen supplémentaire d'accéder aux données du tableau Modbus. Une requête explicite unique lira ou écrira 1 ou plusieurs registres contigus. Un service de transit supplémentaire permet à l'utilisateur de spécifier les données d'un message Modbus actuel.
Le tableau ci-dessous décrit les attributs de classe de l'objet Modbus :
ID d'attribut |
Accès |
Nom |
Type de données |
Valeur |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
1 |
Révision de la mise en œuvre de l'objet Modbus. |
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é. |
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 |
---|---|---|
4B |
Lecture des entrées numériques |
Renvoie la valeur d'un ou de plusieurs registres d'entrée numérique contigus. |
4C |
Lecture des bits de sortie |
Renvoie la valeur d'un ou de plusieurs bits de sortie contigus. |
4E |
Lecture des registres de maintien |
Renvoie la valeur d'un ou de plusieurs registres de maintien contigus. |
4F |
Ecriture des bits de sortie |
Met à jour la valeur d'un ou de plusieurs bits de sortie contigus. |
50 |
Ecriture des registres de maintien |
Met à jour la valeur d'un ou de plusieurs registres de maintien contigus. |
NOTE : Le service de lecture de registre requiert 4 octets de données : le premier mot contient l'adresse de début du registre et le second mot contient le nombre de registres à lire. La requête de service d'écriture requiert les mêmes 4 octets, suivis des données réelles.
Le service de transit Modbus indique une fonction Modbus spécifique. La fonction de traduction n'effectue pas de conversion Endian de la requête ou des données de réponse. La requête et la réponse contiennent 1 octet de code fonction Modbus, suivi par les données du message Modbus, y compris un code de sous-fonction (le cas échéant).
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 communications Ethernet 802.3.
Le tableau ci-dessous décrit les attributs de classe de l'objet Interface TCP/IP :
ID d'attribut |
Accès |
Nom |
Type de données |
Valeur |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
1 |
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 |
6 |
Get |
Attribut de classe maxi. |
UINT |
07h |
Plus grande valeur d'attributs de classe. |
7 |
Get |
Attribut d'instance maximum |
UINT |
06h |
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é. |
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 |
Accès |
Nom |
Type de données |
Valeur |
Description |
---|---|---|---|---|---|
1 |
Get |
État |
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 o1 : client DNS o2 : client DHCP o3 : capacité DHCP-DNS o4 : tableau de définition de configuration d'interface 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é o4 : activation de DNS 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 |
EPATH complété |
Chemin |
Segments logiques identifiant l'objet Liaison physique. Le chemin est limité à un segment de classe logique et à un segment d'instance logique. La taille maximale est 12 octets. |
|||
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 Autrement, l'adresse du serveur de nom doit être définie sur une adresse de classe A, B ou C valide. |
|||
STRING |
Nom de domaine par défaut |
Caractères ASCII. La longueur maximale est de 48 caractères. Complété pour obtenir un nombre pair de caractères (les éléments ajoutés ne sont pas inclus dans la longueur). 0 : aucun nom de domaine configuré. |
|||
6 |
Get |
Nom d'hôte |
STRING |
- |
Caractères ASCII. La longueur maximale est de 64 caractères. Doit être complété pour obtenir un nombre pair de caractères (les éléments ajoutés ne sont pas inclus dans la longueur). 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 |
Accès |
Nom |
Type de données |
Valeur |
Détails |
---|---|---|---|---|---|
1 |
Get |
Révision |
UINT |
2 |
Révision de l'implémentation de l'objet Liaison Ethernet. |
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 |
6 |
Get |
Attribut de classe maxi. |
UINT |
07h |
Plus grande valeur d'attributs de classe. |
7 |
Get |
Attribut d'instance maximum |
UINT |
03h |
Plus grande valeur d'attribut 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é. |
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. |
10 |
Définir un attribut |
Modifie la valeur de l'attribut spécifié. |
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 |
Accès |
Nom |
Type de données |
Valeur |
Description |
---|---|---|---|---|---|
1 |
Get |
Vitesse d'Interface |
UDINT |
- |
Vitesse 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 |