RS232 Alicat和Labview通讯下降

问题描述

目前我有一个问题,我无法确定。看来我与我的RS232 Alicat设备的通信会被阻止。它会在读取或写入过程中停滞不前,无法完成。关闭VI后,在Labview 2020中将出现“重置VI”错误。我正在使用9个RS232端口中的7个。我的问题是:

  1. 我该如何解决此问题,以免出现通信中断或(更有可能)
  2. 如何对系统进行编码,以使我能够抓住并解决此问题或重置连接。 VISA读/写超时了吗?公开讨论如何越过障碍

这是我收集到的有关该问题的信息:

  1. Windows 10,我已经在多台计算机上进行了所有测试。不管发生什么事。

  2. 它是随机发生的。它可能会在20分钟内发生两次,也可能不会持续几个小时。

  3. 探测线路时,我从未遇到错误。我不知道这是一个线索,还是说出问题的随机

  4. 波特率= 9600,在此之前,我的运行速度为19,200,并且遇到了同样的问题。制造商建议降低波特率以减少噪声。我也将电缆与硬件的其他部分隔离了。此时,连接上的噪音已不是问题,但我仍然遇到错误

  5. 我的缓冲区大小为1000个字节。

  6. 终止字符为\ r。我无法想象由于缓冲区大小而无法读取终止符的情况

  7. 我每50毫秒查询一次。远远低于标准超时的阈值。太多了吗?

我目前正在测试什么。

由于如何设置我的代码块,我仍无法确认它是否被锁定在读取或写入块中,或者两者都被锁定。我正在尝试仅进行较小的修改来隔离问题,以查看是否可以隔离它。

附件是我将错误隔离到的代码的精简版。

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)