SERIAL_R[0...1] : variables système en lecture seule de ligne série
SERIAL_R est un tableau de 2 éléments de type SERIAL_R_STRUCT. Chaque élément du tableau renvoie des variables système de diagnostic pour la ligne série correspondante.
Pour le M251 Logic Controller :
oSerial_R[0] désigne la ligne série.
oSerial_R[1] est réservé.
Ce tableau décrit les paramètres des variables système SERIAL_R[0...1] :
|
%MW |
Nom de la variable |
Type |
Commentaire |
|---|---|---|---|
|
Ligne série |
|||
|
s/o |
i_udiFramesTransmittedOK |
UDINT |
Nombre de trames transmises avec succès. |
|
s/o |
i_udiFramesReceivedOK |
UDINT |
Nombre de trames reçues sans aucune erreur détectée. |
|
s/o |
i_udiRX_MessagesError |
UDINT |
Nombre de trames reçues avec erreurs détectées (somme de contrôle, parité). |
|
Spécifique Modbus |
|||
|
s/o |
i_uiSlaveExceptionCount |
UINT |
Nombre de réponses d'exception Modbus renvoyées par le Logic Controller. |
|
s/o |
i_udiSlaveMsgCount |
UINT |
Nombre de messages reçus du maître et adressés au Logic Controller. |
|
s/o |
i_uiSlaveNoRespCount |
UINT |
Nombre de demandes de diffusion Modbus reçues par le Logic Controller. |
|
s/o |
i_uiSlaveNakCount |
UINT |
Non utilisée |
|
s/o |
i_uiSlaveBusyCount |
UINT |
Non utilisée |
|
s/o |
i_uiCharOverrunCount |
UINT |
Nombre de débordements de caractères. |
|
s/o signifie qu'aucun mappage %MW n'est prédéfini pour cette variable système. Non utilisée signifie que la variable n'est pas gérée par le système et que si sa valeur est différente de zéro, elle doit être considérée comme variable parasite. |
|||
Les compteurs SERIAL_R sont réinitialisés en cas de :
otéléchargement,
oréinitialisation du contrôleur ;
ocommande SERIAL_W[x].q_wResetCounter ;
ocommande de réinitialisation associée au code fonction n°8 de la requête Modbus.