SERIAL_R 是 2 SERIAL_R_STRUCT 类型的数组。该数组的每个元素都返回对应串行线路的诊断系统变量。
对于 M251 Logic Controller:
oSerial_R[0] 指串行线路
oSerial_R[1] 保留
下表对 SERIAL_R[0...1] 系统变量的参数进行了描述:
%MW |
变量名称 |
类型 |
注释 |
---|---|---|---|
串行线路 |
|||
无 |
i_udiFramesTransmittedOK |
UDINT |
已成功传输的帧数。 |
无 |
i_udiFramesReceivedOK |
UDINT |
没有检测到任何错误时的已接收帧数。 |
无 |
i_udiRX_MessagesError |
UDINT |
检测到错误(校验和、校验位)时的已接收帧数。 |
特定于 Modbus |
|||
无 |
i_uiSlaveExceptionCount |
UINT |
逻辑控制器返回的 Modbus 异常响应数。 |
无 |
i_udiSlaveMsgCount |
UINT |
从主站接收并发送到逻辑控制器的消息数。 |
无 |
i_uiSlaveNoRespCount |
UINT |
逻辑控制器接收的 Modbus 广播请求数。 |
无 |
i_uiSlaveNakCount |
UINT |
未使用 |
无 |
i_uiSlaveBusyCount |
UINT |
未使用 |
无 |
i_uiCharOverrunCount |
UINT |
字符溢出数。 |
无表示没有用于此系统变量的预定义 %MW 映射。 未使用表示系统未维护该变量,并且如果该变量的值非零,应被视为额外变量。 |
SERIAL_R 计数器在以下情况时复位:
o下载。
o控制器复位。
oSERIAL_W[x].q_wResetCounter 命令。
o通过 Modbus 请求功能代码数字 8 发出复位命令。