SERIAL_R[0...1]: variabili di sistema di sola lettura della linea seriale

Introduzione

SERIAL_R è un array di due tipi SERIAL_R_STRUCT. Ogni elemento dell'array restituisce le variabili di sistema di diagnostica per la linea seriale corrispondente.

Per M241 Logic Controller:

  • Serial_R[0] si riferisce alla linea seriale 1

  • Serial_R[1] si riferisce alla linea seriale 2

Struttura delle variabili

Questa tabella descrive i parametri delle variabili di sistema SERIAL_R[0...1]:

%MW

Nome variabile

Tipo

Commento

Linea seriale

n.d.

i_udiFramesTransmittedOK

UDINT

Numero di frame trasmessi correttamente.

n.d.

i_udiFramesReceivedOK

UDINT

Numero di frame ricevuti senza errori rilevati.

n.d.

i_udiRX_MessagesError

UINT

Numero di frame ricevuti con errori rilevati (checksum, parità).

Specifico di Modbus

n.d.

i_uiSlaveExceptionCount

UINT

Numero di risposte di eccezione Modbus restituite dal logic controller.

n.d.

i_udiSlaveMsgCount

UINT

Numero di messaggi ricevuti dal Master e indirizzati al logic controller.

n.d.

i_uiSlaveNoRespCount

UINT

Numero di richieste di trasmissione Modbus ricevute dal logic controller.

n.d.

i_uiSlaveNakCount

UINT

Non utilizzato

n.d.

i_uiSlaveBusyCount

UINT

Non utilizzato

n.d.

i_uiCharOverrunCount

UINT

Numero di overrun di caratteri.

n.d. significa che non vi è associazione %MW predefinita per questa variabile di sistema.

Non utilizzato significa che la variabile non è mantenuta dal sistema e che se il valore della variabile è diverso da zero deve essere considerato estraneo.

I contatori SERIAL_R sono azzerati in corrispondenza di:

  • Download.

  • Reset del controller.

  • Comando SERIAL_W[x].q_wResetCounter

  • Comando Reset da codice funzione richiesta Modbus numero 8.