无效数据数值错误响应(3)子码为3的错误响应叫做–个无效数据数值响应。这个响应在下面的情况下发送:对单个输出请求(功能代码5)或发起通信重启请求(功能代码8,诊断代码1),数据字段的第一个字节不等于0或255(FFh)或者数据字段的第二个字节不等于0。对强制只听请求(功能代码8,诊断代码4),数据字段的两个字节都不等于0。当由存储器地址地段指定的数据长度比接收到的数据长时,该响应也会发送。查询处理失败错误响应()子码为4的错误响应叫做查询失败错误响应。当一个RTU设备接收到一个查询但不能在相关CPU中通信,CMM失败时,该RTU设备发送这个错误响应。
串行连接暂停导致一个RTU设备暂停的唯–原因是当一个信息正在被接收时发生–个四字符周期的数据流中断。如果这种情况发生,认为该信息被终止并且不再向主设备发送响应。有几个由应该被主设备重视的从设备的特征引起的时序因素。在发送一一个查询信息后,在从设备不响应请求之前,主设备应该为从设备翻转等待–个适当的时间。从设备翻转时间受控制器通讯窗口时间和CPU扫描时间的影响。正如13-24页关于RTU的描述。
GIDDINGS & LEWIS 502-03898-50 USPP 5020389850
Giddings and Lewis 502-03092-00 Servo Interface
Giddings and Lewis 502-02748-01 Valve Driver