PN_SystemWriteCmds (PROFINET IO)
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_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_uiNoConfAvatar |
UINT |
Utilisé pour paramétrer le nombre d’avatars configurés afin de définir la longueur des données à écrire. La valeur minimale est 0 (coupleur de bus uniquement) et la valeur maximale est 20. |
Contrôle des blocs de fonction |
|
i_udtAcyclicWriteCmds |
UDT_SystemWriteCmds |
Il s’agit d’une structure de données d’écriture de système acyclique, qui comprend les commandes de réinitialisation et les données énergétiques du système et de tous les avatars. Pour des informations détaillées sur la structure de cet UDT, voir UDT_SystemWriteCmds. |
Données acycliques |
|
i_hwSubmHWID |
HW_IO |
Doit correspondre à l’ID matériel du sous-module acyclique de l’avatar concerné pour que la communication acyclique 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 détectée s’est produite lors de l’exécution du bloc de fonction Avatar. Pour des informations détaillées sur l’erreur détectée, 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 détectée 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 détectées. 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 |
Codes d’état et d’erreur de ConstTeSysIsland
|
Nom du membre |
Utilisé par le bloc fonction |
|---|---|
|
Cdw_ErrNoMsg |
Oui |
|
Cdw_ErrInternal |
Oui |
|
Cdw_ErrInvalidCycInAddr |
Non |
|
Cdw_ErrInvalidHwid |
Oui |
|
Cdw_ErrInvalidNumOfAvatars |
Oui |
|
Cdw_ErrReadCycIn |
Non |
|
Cdw_ErrReadAcycData1 |
Non |
|
Cdw_ErrReadAcycData2 |
Non |
|
Cdw_ErrWriteAcycData |
Oui |
|
Cdw_StsReadAcycData1Compl |
Non |
|
Cdw_StsReadAcycData2Compl |
Non |
|
Cdw_StsWriteAcycDataCompl |
Oui |
