Esclave

Pour chaque esclave EtherCAT inséré dans le projet, une instance du type de données « ETCSlave ». est générée. Le nom de l'instance correspond au nom de l'esclave dans le projet. L'instance d'esclave est utilisée dans l'application pour interroger ou changer l'état de l'esclave pendant l'exécution.

Entrées (esclave)

Name

Type de données

Description

xSetOperational

BOOL

Front montant : tentative de passage en mode ETC_SLAVE_ OPERATIONAL.

Sorties (esclave)

Name

Type de données

Description

wState

ETC_SLAVE_STATE

Etat actuel de l'esclave :
• 0 : ETC_SLAVE_BOOT
• 1 : ETC_SLAVE_Init
• 2 : ETC_SLAVE_PREOPERATIONAL
• 4 : ETC_SLAVE_SAVEOPERATIONAL
• 8 : ETC_SLAVE_OPERATIONAL
• La configuration s'est terminée avec succès
Si la configuration a un état antérieur, une erreur peut se produire.

Caractéristiques des esclaves

Paramètres

Description

VendorID

Après le démarrage de la pile EtherCAT, cette propriété renvoie l'ID du fabricant, qui est lu par l'appareil.

ConfigVendorID

Lit l'ID du fabricant à partir de la configuration.

ProductID

Après le démarrage de la pile EtherCAT, cette propriété renvoie l'ID de produit lu par l'appareil.

ConfigProductID

Lit l'ID du produit à partir de la configuration.

SerialID

Après le démarrage de la pile EtherCAT, cette propriété contient le numéro de série de l'appareil.

LastEmergency

Lorsqu'un message est reçu, ces informations sont enregistrées dans l'esclave et peuvent être interrogées depuis l'application avec cette propriété. Un message de journal est également ajouté.

Si la vérification de l'ID fabricant ou produit est activée dans les paramètres experts, la pile est arrêtée dès qu'une non-concordance entre VendorID et ConfigVendorID ou entre ProductID et ConfigProductID est détectée.