Cette fonction vous permet d’obtenir l’état de diagnostic du Scrutateur d’E/S.
Pour voir la représentation générale en langage IL ou ST, consultez le chapitre Représentation des fonctions et blocs fonction
Le tableau suivant décrit la variable d'entrée :
Entrée |
Type |
Commentaire |
---|---|---|
channelID |
UINT |
Le channelID s'affiche dans les écrans de configuration à partir du Scanner Manager. |
Le tableau suivant décrit la variable de sortie :
Sortie |
Type |
Commentaire |
---|---|---|
IOS_GETDIAGSTATUS |
UDINT |
Renvoie 0 en l'absence d’erreur de protocole (équipement inaccessible ou réussite). Autre : Code d’exception Modbus (voir le tableau ci-dessous). |
Ce tableau décrit les codes d’exception Modbus :
Code d'exception |
Nom |
Description |
---|---|---|
01 (0x01) |
Illegal function (Fonction interdite) |
Le code fonction reçu dans la requête ne correspond pas à une action autorisée pour le client. Le client peut être dans un état incompatible avec la requête. |
02 (0x02) |
Illegal data address (Adresse de données interdite) |
L'adresse de données reçue par l'équipement n'est pas une adresse autorisée pour l'équipement. |
03 (0x03) |
Illegal data value (Valeur de données interdite) |
La valeur dans le champ de données de la requête n'est pas autorisée pour le client. |
04 (0x04) |
Client device failure (Défaillance de l’équipement du client) |
Le client ne peut pas effectuer une action demandée en raison d'une erreur irrécupérable. |
05 (0x05) |
Acknowledge (Acquittement) |
Le client accepte la requête mais un long délai est nécessaire pour la traiter. |
06 (0x06) |
Client device busy (Equipement du client occupé) |
Le client est occupé à traiter une autre commande. Le serveur doit envoyer la requête lorsque le serveur est disponible. |
07 (0x07) |
Negative acknowledgement (Acquittement négatif) |
Le client ne peut pas traiter la requête de programmation envoyée par le serveur. |
08 (0x08) |
Memory parity error (Erreur de parité de mémoire) |
Le client a détecté une erreur de parité dans la mémoire lors de la tentative de lecture de la mémoire étendue. |
10 (0x0A) |
Gateway path unavailable (Chemin de passerelle non disponible) |
La passerelle est surchargée ou mal configurée. |
11 (0x0B) |
Gateway target device failed to respond (L'équipement cible de la passerelle n'a pas répondu) |
Le client n'est pas présent sur le réseau. |