请教使用modbus库的正确方法以及例子

2019-07-17 11:10发布

本帖最后由 ceiwei 于 2016-2-4 11:07 编辑

如图所示,我设定了VISA 串口,数据一出来就接入创建从站的函数中,然后设定了从站的地址为2,串口类型为0,也就是RTU,然后读取寄存器,初始地址,数量什么的也都设定好了,最后就接入到关闭函数中。
我现在采用了一个调试程序和我的LV进行通讯,但是通讯总是不成功,没有数据写入,这是为什么呢?
如果使用OPC则能够顺利写入,调试程序应该就没有问题了。
各位有好的例子吗?谢谢!
PS:再问一下另一个问题,如果我采用OPC进行通讯,如果导出为安装程序,那么安装的电脑是不是必须要装OPC才行?


1.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
ayrz2010
2019-07-18 01:51
这种零零碎碎的知识,没有办法学习啊。。。

看样子楼主只是简单的了解了一些modbus基础知识,但是不够系统和全面。
其实,modbus虽然比较简单,但是如果不注意有很多坑,
特别是寄存器的位数,大小端处理,浮点数,长整数的处理等等。
目前也没有什么合适的书籍系统介绍,帮助理解的。

刚刚搜了一下,只有最近清华出版的《Modbus软件开发实战指南》不错,
应该是Modbus开发方面第一书,很系统很全面,各种代码都是开源的。
内容着重讲述如何快速入门并精通Modbus软件开发技术,
适用于初学Modbus通信协议的读者,可以看看。

京东或者淘宝搜索:Modbus软件开发实战指南
应该能看到吧。.

一周热门 更多>