问题描述
目前我有一个问题,我无法确定。看来我与我的RS232 Alicat设备的通信会被阻止。它会在读取或写入过程中停滞不前,无法完成。关闭VI后,在Labview 2020中将出现“重置VI”错误。我正在使用9个RS232端口中的7个。我的问题是:
这是我收集到的有关该问题的信息:
-
Windows 10,我已经在多台计算机上进行了所有测试。不管发生什么事。
-
它是随机发生的。它可能会在20分钟内发生两次,也可能不会持续几个小时。
-
波特率= 9600,在此之前,我的运行速度为19,200,并且遇到了同样的问题。制造商建议降低波特率以减少噪声。我也将电缆与硬件的其他部分隔离了。此时,连接上的噪音已不是问题,但我仍然遇到错误。
-
我的缓冲区大小为1000个字节。
-
终止字符为\ r。我无法想象由于缓冲区大小而无法读取终止符的情况
-
我每50毫秒查询一次。远远低于标准超时的阈值。太多了吗?
我目前正在测试什么。
由于如何设置我的代码块,我仍无法确认它是否被锁定在读取或写入块中,或者两者都被锁定。我正在尝试仅进行较小的修改来隔离问题,以查看是否可以隔离它。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)