Set_Attribute_All : définition de tous les attributs d'une instance ou d'une classe

Description des blocs fonction

Ce bloc fonction définit tous les attributs d'une instance ou des classes.

Représentation graphique

G-SE-0047922.1.gif-high.gif

 

 

Entrées

Le tableau suivant décrit la variable d'entrée :

Entrée

Type de données

Commentaire

i_xExecute

BOOL

Plage de valeurs : FALSE, TRUE.

Valeur par défaut : FALSE.

Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE.

oFALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle.

oTRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE.

i_xAbort

BOOL

Plage de valeurs : FALSE, TRUE.

Valeur par défaut : FALSE.

oFALSE : l'exécution n'a pas été interrompue.

oTRUE : l'exécution a été interrompue par un autre bloc fonction.

i_xMsgType

BOOL

oFALSE : UCCM

oTRUE : message (classe 3) connecté

i_adTargetIP

TCP_ADDR

Adresse IP de la cible.

i_dwClass

DWORD

Classe cible.

Consultez la section Comment trouver les informations de l'objet dans la documentation de l'équipement. 

Si la classe ne fait pas partie de la requête, il s'agit de 0xFFFFFFFF.

i_dwInstance

DWORD

Instance cible.

Consultez la section Comment trouver les informations de l'objet dans la documentation de l'équipement. 

Si la cible est une instance de classe, elle peut correspondre à 0. Si l'instance ne fait pas partie de la requête, il s'agit de 0xFFFFFFFF.

i_abyRequestData

ARRAY OF BYTE

0 à MAX_EIP_REQUEST_DATA_SIZE

Les données doivent être envoyées à la cible. Si non utilisé, wDataSize doit être égal à 0 1.

q_wDataSize

WORD

Taille réelle de abyRequestData 1.

1   Le tampon des données d'entrée doit également être formaté. Reportez-vous aux données de la requête Set_Attribute_All dans le volume 1 des spécifications EtherNet/IP ODVA.

Sorties

Le tableau suivant décrit la variable de sortie :

Sortie

Type de données

Commentaire

q_xDone

BOOL

Plage de valeurs : FALSE, TRUE.

Valeur par défaut : FALSE.

oFALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée.

oTRUE : exécution terminée sans erreur détectée.

q_xBusy

BOOL

Plage de valeurs : FALSE, TRUE.

Valeur par défaut : FALSE.

oFALSE : le bloc fonction n'est pas exécuté.

oTRUE : le bloc fonction est en cours d'exécution.

q_xAborted

BOOL

Plage de valeurs : FALSE, TRUE.

Valeur par défaut : FALSE.

oFALSE : l'exécution n'a pas été interrompue.

oTRUE : l'exécution a été interrompue par l'entrée Abort.

q_xError

BOOL

Plage de valeurs : FALSE, TRUE.

Valeur par défaut : FALSE.

oFALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée.

oTRUE : une erreur a été détectée pendant l'exécution du bloc fonction.

q_byCommError

BYTE

Donne des informations sur l'erreur détectée.

q_dwOperError

DWORD

Donne des informations sur l'erreur détectée.