DP_SystemDiag (PROFIBUS DP)
Les tableaux suivants fournissent des informations sur les paramètres de l’interface des blocs de fonction.
Entrées
|
Entrée |
Type de données |
Description |
Catégorie de variables |
|---|---|---|---|
|
i_xEnable |
BOOL |
Active le traitement des blocs de fonction. Les données cycliques seront lues/écrites sur l’interface E/S du matériel. |
Contrôle des blocs de fonction |
|
i_xResetAlarmCnt |
BOOL |
Si cette entrée est réglée sur VRAI, le compteur des alarmes détectées pour le système est remis à 0. |
Données cycliques |
|
i_xResetEvtCnt |
BOOL |
Si cette entrée est réglée sur VRAI, le compteur des événements mineurs détectés pour le système est remis à 0. |
Données cycliques |
|
i_xResetCommErrCnt |
BOOL |
Si cette entrée est réglée sur VRAI, le compteur d’erreurs détectées pour la communication du bus de terrain est remis à 0. |
Données cycliques |
|
i_xAcyclicBusy |
BOOL |
Peut être utilisé pour bloquer l’exécution acyclique si la communication acyclique d’un autre bloc de fonction est active. |
Contrôle des blocs de fonction |
|
i_xExecute |
BOOL |
Lance une requête acyclique sur un front montant. |
Contrôle des blocs de fonction |
|
i_hwStartAddress |
Variant |
Doit correspondre à la première adresse de la plage d’adresses d’entrée cyclique de l’avatar concerné pour que la communication en lecture cyclique puisse être exécutée. |
Paramètres de communication |
Entrée/Sortie
|
Entrée/Sortie |
Type de données |
Description |
Catégorie de variables |
|---|---|---|---|
|
iq_hwQWAddress |
WORD |
Doit correspondre à l’adresse de sortie de l’avatar concerné pour que la communication en écriture cyclique puisse être exécutée. |
Paramètres de communication |
Sorties
|
Sortie |
Type de données |
Description |
Catégorie de variables |
|---|---|---|---|
|
q_xActive |
BOOL |
Si cette sortie est réglée sur VRAI, le bloc de fonction Avatar est activé, ou une requête acyclique est occupée. |
État des blocs de fonction |
|
q_xError |
BOOL |
Si cette sortie est réglée sur VRAI, une erreur a été détectée lors de l’exécution du bloc de fonction Avatar. Pour des informations détaillées sur l’erreur, reportez-vous à la valeur de l’ID d’erreur. |
État des blocs de fonction |
|
q_dwErrorID |
DWORD |
L’ID d’erreur fournit des informations détaillées sur l’erreur qui s’est produite. Les valeurs possibles sont indiquées dans le tableau ci-dessous : |
État des blocs de fonction |
|
q_dwAcyclicStatus |
DWORD |
L’état Acyclique fournit des informations détaillées sur la communication acyclique du bus de terrain, y compris les détails des erreurs. Pour des informations détaillées sur les valeurs d’état, voir Bibliothèque des blocs de fonction. |
État des blocs de fonction |
|
q_xAcyclicBusy |
BOOL |
Si cette sortie est réglée sur VRAI, la requête analytique est encore occupée. |
État des blocs de fonction |
|
q_xSILStopStatus |
BOOL |
État de la fonction d’arrêt de groupe SIL* Fonction d'arrêt de groupe. Si cette sortie est réglée sur FAUX, aucun groupe d’arrêt SIL n’a reçu de commande. |
Données cycliques |
|
q_xVFluctControl |
BOOL |
La fluctuation de la tension de contrôle est détectée lorsque cette sortie est réglée sur VRAI. |
Données cycliques |
|
q_udtDiagData |
UDT_SystemDiag |
Il s’agit d’une structure de données de diagnostic acycliques du système qui comprend des informations sur l’état d’arrêt de groupe SIL et les compteurs d’événements du système. Pour des informations détaillées sur la structure de cet UDT, voir UDT_SystemDiag. |
Données acycliques |
Codes d’état et d’erreur de ConstTeSysIsland
|
Nom du membre |
Utilisé par le bloc fonction |
|---|---|
|
Cdw_ErrNoMsg |
Oui |
|
Cdw_ErrInternal |
Oui |
|
Cdw_ErrInvalidCycInAddr |
Oui |
|
Cdw_ErrInvalidHwid |
Non |
|
Cdw_ErrInvalidNumOfAvatars |
Non |
|
Cdw_ErrReadCycIn |
Oui |
|
Cdw_ErrReadAcycData1 |
Oui |
|
Cdw_ErrReadAcycData2 |
Non |
|
Cdw_ErrWriteAcycData |
Non |
|
Cdw_StsReadAcycData1Compl |
Oui |
|
Cdw_StsReadAcycData2Compl |
Non |
|
Cdw_StsWriteAcycDataCompl |
Non |
