Broche d'entrée
|
Variable
|
Type de données
|
---|---|---|
ENABLE
|
Enable
|
BOOL
|
ABORT
|
StopEM
|
BOOL
|
Broche de sortie
|
Variable
|
Type de données
|
---|---|---|
ACTIVE
|
EMActive
|
BOOL
|
ERROR
|
EMError
|
BOOL
|
SUCCESS
|
EMSuccess
|
BOOL
|
CONTROL
|
EIP_ControlBuf
|
Tableau de 10 MOTs
|
DATABUF
|
EIP_DataBuf
|
Tableau de 100 MOTs
|
Registre
|
Description
|
Configuration
|
Réglage (hex.)
|
---|---|---|---|
CONTROL[0]
|
Fonctionnement :
Octet de poids fort =
Octet de poids faible = 0E (message explicite CIP)
|
Oui
|
16#000E (non connecté)
|
CONTROL[1]
|
Etat d'erreur détectée : lecture seule (écriture effectuée par l'opération)
|
Non
|
16#0000
|
CONTROL[2]
|
Longueur du tampon de données = 100 mots
|
Oui
|
16#0064
|
CONTROL[3]
|
Décalage de réponse : décalage (en mots) du début de la réponse au message explicite dans le tampon de données
|
Oui
|
16#0004
|
CONTROL[4]
|
Octet de poids fort = emplacement du module de communication dans l'embase
Octet de poids faible = 0 (non utilisé)
|
Oui
|
16#0400
|
CONTROL[5]1
|
Adresse IP du module de communication Ethernet :
Octet de poids fort = octet 4 de l'adresse IP
Octet de poids faible = octet 3 de l'adresse IP
|
Oui
|
16#C0A8
|
CONTROL[6]1
|
Adresse IP du module de communication Ethernet :
Octet de poids fort = octet 2 de l'adresse IP
Octet de poids faible = octet 1 de l'adresse IP
|
Oui
|
16#0106
|
CONTROL[7]
|
Longueur de la requête CIP (en octets)
|
Oui
|
16#0008
|
CONTROL[8]
|
Longueur de la réponse reçue (écriture par l'opération)
|
Non
|
16#0000
|
1. Dans cet exemple, le paramètre de commande traite l'adresse IP 192.168.1.6 dans l'ordre suivant : Octet 4 = 192, octet 3 = 168, octet 2 = 1, octet 1 = 6.
|
Mot de requête
|
Octet de poids fort
|
Octet de poids faible
|
||
---|---|---|---|---|
Description
|
Valeur (hex.)
|
Description
|
Valeur (hex.)
|
|
1
|
Taille du chemin de requête (en mots)
|
16#03
|
Service EM : Get_Attributes_Single
|
16#0E
|
2
|
Chemin de requête : objet assemblage de classe
|
16#04
|
Chemin de requête : segment de classe logique
|
16#20
|
3
|
Chemin de requête : instance
|
16#64
|
Chemin de requête : segment d'instance logique
|
16#24
|
4
|
Chemin de requête : attribut
|
16#03
|
Chemin de requête : segment d'attribut logique
|
16#30
|
Mot de requête
|
Valeur
|
---|---|
1
|
16#030E
|
2
|
16#0420
|
3
|
16#6424
|
4
|
16#0330
|
Etape
|
Action
|
|
---|---|---|
1
|
Dans Control Expert, choisissez Outils → Navigateur de projet pour ouvrir le Navigateur de projet.
|
|
2
|
Dans le Navigateur de projet, cliquez avec le bouton droit sur Tables d'animation → Nouvelle table d'animation.
Résultat : une nouvelle table d'animation s'affiche.
|
|
3
|
Dans la boîte de dialogue Nouvelle table d'animation, modifiez les valeurs suivantes :
|
|
Nom
|
Entrez le nom de la table. Dans cet exemple : EIP_DataBuf.
|
|
Mode fonctionnel
|
Acceptez la valeur par défaut <Aucun>.
|
|
Commentaire
|
Laissez ce champ vide.
|
|
Nombre de caractères animés
|
Entrez 100 pour représenter la taille du tampon de données en mots.
|
|
4
|
La boîte de dialogue renseignée se présente comme suit :
![]() Cliquez sur OK pour fermer la boîte de dialogue.
|
|
5
|
Dans la colonne Nom de la table d'animation, entrez le nom de la variable attribuée au tampon de données EIP_DataBuf, et appuyez sur Entrée. La table d'animation affiche la variable EIP_DataBuf.
|
|
6
|
Déployez la variable EIP_DataBuf pour afficher son tableau de mots et y visualiser la réponse CIP aux mots EIP_DataBuf(7-16) :
![]() Remarque : chaque mot présente 2 octets de données au format Little Endian, dans lequel l'octet de poids faible est stocké dans la plus petite adresse mémoire. Par exemple, « 0E » dans EIP_DataBuf[0] est l'octet de poids faible, tandis que « 03 » est l'octet de poids fort.
|