对于Modbus的理解,大侠们看看对不对

2020-01-10 19:40发布

本帖最后由 dragonFANG 于 2018-6-11 08:38 编辑

最近小弟在看modbus,看完后有些疑问还有些理解的地方不知道对不对。希望知道的大神们能给我点提示:
1、Modebus与FreeModbus之间有什么关系呢?
2、用Modebus开发是不是不一定需要Modebus的源码?因为我看见有教程就是用自己写的简洁的源码开发的。
3、Canopen协议的思想是不是跟Modbus的思想差不多的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
文艺小青年
1楼-- · 2020-01-10 23:56
1.modbus只是一种协议,而freemodbus是基于这种协议做的一个协议栈
2.你使用modubs协议,并不一定非得使用freemodbus协议栈,你可以自己编写逻辑,毕竟只是“串口”通信
3.canopen他是一个是基于can总线的,而modbus是485,或者说串口,他们应该没有多大的关系吧
如有错误,请指正
654705188
2楼-- · 2020-01-11 04:29
 精彩回答 2  元偷偷看……
sup888
3楼-- · 2020-01-11 06:27
文艺小青年 发表于 2018-6-11 09:03
1.modbus只是一种协议,而freemodbus是基于这种协议做的一个协议栈
2.你使用modubs协议,并不一定非得使用f ...

modubs可以在很多介质上跑,485,tcp/ip,can等
亽亼
4楼-- · 2020-01-11 11:49
分享两个最近看到的文档
硬石CANopen编程指导手册.pdf (2.36 MB, 下载次数: 99) 2018-6-11 10:07 上传 点击文件名下载附件

硬石MODBUS编程指导手册_20180425.pdf (2.06 MB, 下载次数: 119) 2018-6-11 10:07 上传 点击文件名下载附件


huangrui
5楼-- · 2020-01-11 13:50
MODBUS是一种标准,
实现方法可以用FREEMODBUS,也可以自己写代码。
可以参考安富莱的MODBUS教程和代码来学习原理,
新手直接啃FREEMODBUS可能有点费力,里面的各种指针调用估计就会搞的头大。
原理搞清楚了,无论移植FREEMODBUS还是自己写代码都比较会得心应手。
dragonFANG
6楼-- · 2020-01-11 18:46
文艺小青年 发表于 2018-6-11 09:03
1.modbus只是一种协议,而freemodbus是基于这种协议做的一个协议栈
2.你使用modubs协议,并不一定非得使用f ...

1、也就是说freemodbus是基于Modbus这种协议编写的一个比较规范的协议栈,我看网上说freemodbus只能用作从机,是这样的吗?
2、Canopen的思想是不是也是这样的,也是有个公司写的这个协议栈,或者自己也可以根据canopen的协议自己写一个出来

一周热门 更多>