modbus协议的几点疑问

[复制链接]
3209|5
 楼主| jspp 发表于 2010-4-17 15:53 | 显示全部楼层 |阅读模式
1、从机收到发给自己的报文,但CRC校验错误需要发应答帧吗?发何种应答帧?非法数据、非法地址还是非**能?
2、从机不支持的功能码是不是必须应答(非**能码)错误帧?
3、那对于不支持的功能,从机也必须计算crc?
linjing 发表于 2010-4-17 16:07 | 显示全部楼层
本帖最后由 linjing 于 2010-4-17 16:32 编辑

(1.要应答,好像是非法数据吧,这个记不清了)这个答案错了啊,更正
1.不应答
2.是
3.是

找个MODBUS的标准看看呗
 楼主| jspp 发表于 2010-4-17 16:23 | 显示全部楼层
赫赫,下了几个版本的,都没找到CRC错误时怎么处理的介绍。“非**法*''*功能**”也打**!什么世道
linjing 发表于 2010-4-17 16:29 | 显示全部楼层
:L通信错误不能应答
1的答案是不需要应答


MODBUS 异常响应
当客户机设备向服务器设备发送请求时,客户机希望一个正常响应。从主站询问中出现下列四
GB/T ××××—××××
41
种可能事件之一:
l  如果服务器设备接收到无通信错误的请求,并且可以正常地处理询问,那么服务器设备将
返回一个正常响应。
l  如果由于通信错误,服务器没有接收到请求,那么不能返回响应。客户机程序将最终处理
请求的超时状态。
l  如果服务器接收到请求,但是检测到一个通信错误(奇偶校验、LRC、CRC、...),那么不
能返回响应。客户机程序将最终处理请求的超时状态。
l  如果服务器接收到无通信错误的请求,但不能处理这个请求(例如,如果请求读一个不存
在的输出或寄存器),服务器将返回一个异常响应,通知用户错误的本质特性。
 楼主| jspp 发表于 2010-4-17 16:51 | 显示全部楼层
刚刚自己也找到了,在协议的附录A中。赫赫
李冬发 发表于 2010-4-19 10:59 | 显示全部楼层
过滤,晕,就是要做过滤也应该做得智能一点不是。
这种傻瓜式的过滤,恶不恶心?!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

104

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部