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.
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. |
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. |