微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > modbus 通信问题

modbus 通信问题

时间:10-02 整理:3721RD 点击:
我用的是dsc modbus 通信,今天当我运行程序时,出现错误,错误代码是 -1967353900,提示的可能原因是LabVIEW DSC:  (Hex 0x8ABC8FD4) The Modbus I/O server failed to allocate a serial port. Ensure that the specified serial port is available,我都是按照说明来进行设置的,不知道哪里没有设置对,更奇怪的是,昨天我通信还正常,今天就出现这个问题,一天都没好,什么原因呢?求高手指导指导!

端口被占用,排除是否正在使用端口,还有端口号是否正确。

你好!非常感谢你的回答,端口设置应该是没问题,我都对过,之前也都有通讯上过。

关机重启又正常了,什么原因




,还有字数要求

一直都是报这个错误,从没有成功过

可以使用的。

我一直都报这个错误,小编能告诉我你的说明什么吗?能分享下不?

最近在用Modbus IO服务器进行通讯,一直错误能分享下吗

端口被占用了。是不是别的软件或者VI占用了端口?

111111111111111111111111111111

有可能是你之前使用了端口 没有及时释放 然后继续再用的时候 labview就会认为被占用了  

这种零零碎碎的知识,没有办法学习啊。
看样子小编只是简单的了解了一些modbus基础知识,但是不够系统和全面。
其实,modbus虽然比较简单,但是如果不注意有很多坑,
特别是寄存器的位数,大小端处理,浮点数,长整数的处理等等。
目前也没有什么合适的书籍系统介绍,帮助理解的。
刚刚搜了一下,只有最近清华出版的
《Modbus软件开发实战指南》不错,
应该是Modbus开发方面第一书,很系统很全面,各种代码都是开源的。
内容着重讲述如何快速入门并精通Modbus软件开发技术,
适用于初学Modbus通信协议的读者,可以看看。
京东或者淘宝搜索:Modbus软件开发实战指南
应该能看到吧。.

一直就没通信正常过

Windows的串口都是随机分配的,你指定的串口被别的程序占用了。可以再注册表里将串口分配的文件删除,就会重新分配串口了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top