SERIAL_R[0...1] : variables système en lecture seule de ligne série

Introduction

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é.

Structure de la variable

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.