打印

modbus协议的几点疑问

[复制链接]
2285|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  如果服务器接收到无通信错误的请求,但不能处理这个请求(例如,如果请求读一个不存
在的输出或寄存器),服务器将返回一个异常响应,通知用户错误的本质特性。

使用特权

评论回复
5
jspp|  楼主 | 2010-4-17 16:51 | 只看该作者
刚刚自己也找到了,在协议的附录A中。赫赫

使用特权

评论回复
6
李冬发| | 2010-4-19 10:59 | 只看该作者
过滤,晕,就是要做过滤也应该做得智能一点不是。
这种傻瓜式的过滤,恶不恶心?!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

104

帖子

0

粉丝