目前我有一个问题,我无法确定。看起来,我和我的RS232 Alicat设备的通讯似乎会被打断。它会在读或写过程中的某个地方被耽搁,并且无法完成它。关闭VI后,我将在Labview 2020中得到一个“重置VI”错误。我正在使用9个RS232端口中的7个。我的问题是:
的想法开放。
以下是我对这个问题的看法:
问题的随机性
的大小而无法读取终止字符的情况。
,
我现在正在测试什么。
由于我的代码块是如何设置的,我还不能确定它是被锁定在读或写块上,还是两者都是。我试图用一些小的修改来隔离这个问题,看看我是否可以隔离它。
附件是我将错误隔离到的代码的精简版本。

发布于 2021-11-05 14:38:08
我也经历过来自不同供应商的一些RS232设备的类似问题。(非常糟糕的)解决方案是为每个通信命令连接和断开连接。问题是你需要什么样本率。
另一个想法是用以太网设备代替那个设备。如果我没有弄错,Alicat提供了Modbus (TCP)。
发布于 2021-12-08 13:35:13
事实证明,这个问题是windows/我的笔记本电脑特有的。有一个USB设置,在一定时间后禁用不活动的USB。禁用超时的设置通过我笔记本上的控制面板不可用,尽管我的同事可以使用它。我不得不使用powershell命令来更改设置
https://stackoverflow.com/questions/64771029
复制相似问题