首页 上一页 1 2 下一页 尾页

MODBUS协议真的存在吗? 点击:1324 | 回复:22



蠢猪

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:7帖 | 50回
  • 年度积分:0
  • 历史总积分:82
  • 注册:2003年10月17日
发表于:2008-12-18 08:30:01
楼主

我是个菜鸟

在学MODBUS时看了很多资料和很多高手的帖子

都说要用MODBUS就必须支持MODBUS协议(像一些人机 PLC 和一些仪表类)

但我不知道单片机是否支持MODBUS协议

因为我看到很多帖子说:如果要用单片机通信最好自己写MODBUS协议和效验

但我看他们无非是设置好波特率 数据长度 数据类 奇偶效验 以及CRC效验等等

难道这就是传说中的MODBUS协议

如果以上不是所谓的协议 那么单片机是支持MODBUS的 而那些程序里面的“协议”只是设置他的参数 协议不可以个人随便写的 

如果上面是真的 那么是否只要支持通用通信口又可以自己写协议的话 那些不支持MODBUS的也能用MODBUS

我对此很不明白

谢谢高手赐教

原谅我这个低级菜鸟的弱智问题




chenxiaohui033

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 49回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2006年6月23日
发表于:2009-11-19 10:29:57
21楼

前段时间看到一个300PLCmodbus不用狗的,就是在主站将modbus格式的数据按plc支持的协议打包,然后在从站解包,是一篇论文写得,没有什么意义。

renzhi6

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2009年10月12日
发表于:2010-05-19 09:31:31
22楼

这,你还是多看看书吧,什么方程啊?什么设置波特率啊,如果你这样理解,那你还没入门,单片机任何使用串口的程序都要进行串口初始化啊,真正意义上的MOSBUS协议的程序是解析报文的那段程序,也就是接受到的报文的第一位是从机地址,以及其他位是干什么用的,还有相应的指令码实现什么操作,和如何回应主机的查询。这些内容的程序还是真正意义上饿MODBUS协议程序。你注意到的严格意义上讲并不是MODBUS协议的内容


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页