Get_Attribute_All : obtention de tous les attributs d'un objet
Ce bloc fonction renvoie le contenu de tous les attributs d'un objet.
Pour utiliser le bloc fonction, vous devez ajouter au moins un équipement EtherNet/IP dans le Gestionnaire de protocole. Reportez-vous à la section Ajout d'un équipement.
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. |
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. |
q_abyResponseData |
ARRAY OF BYTE 0 à MAX_EIP_REQUEST_DATA_SIZE |
Données de réponse en cas de réussite.1 |
q_wDataSize |
WORD |
Taille des données de réponse en octets. |
1 La fonction Get_Attribute_All renvoie un tampon formaté en fonction des spécifications ODVA. Consultez la réponse CIP Get_Attribute_All. |