Labview如何编程强制关闭串口?

2019-07-17 23:25发布

目前问题是:程序是两台电脑之间用串口连接(2,3交叉连接),每次发完命令会关闭串口,但是偶尔会出现串口打不开(一个小时有四五次),不知道什么原因被占用?
有什么办法强制关闭串口吗?我想发命令之前强制关闭串口,再打开串口发送命令。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
imcu2007
1楼-- · 2019-07-18 04:57
正常程序中,打开串口后使用移位寄存器来缓存VISA串口资源,然后读写串口使用这个打开的串口资源直接发送接受,不要重复打开串口,关闭串口。

在程序启动时,可以用顺序结构先把串口关闭然后再打开;
程序退出时,释放串口资源。 最佳答案
muz210
2楼-- · 2019-07-18 10:55
你试试在每次打开串口之前先下个关闭串口的命令,顺序结构连接下
大飞2016
3楼-- · 2019-07-18 12:34
 精彩回答 2  元偷偷看……
大飞2016
4楼-- · 2019-07-18 13:43
muz210 发表于 2016-6-3 10:05
你试试在每次打开串口之前先下个关闭串口的命令,顺序结构连接下

关闭串口,关闭不掉而且不返回错误,只返回警告
大飞2016
5楼-- · 2019-07-18 16:29
muz210 发表于 2016-6-3 10:05
你试试在每次打开串口之前先下个关闭串口的命令,顺序结构连接下

关闭串口,关闭不掉而且不返回错误,只返回警告
大飞2016
6楼-- · 2019-07-18 16:47
imcu2007 发表于 2016-6-3 12:31
正常程序中,打开串口后使用移位寄存器来缓存VISA串口资源,然后读写串口使用这个打开的串口资源直接发送接受,不要重复打开串口,关闭串口。

在程序启动时,可以用顺序结构先把串口关闭然后再打开;

我的程序是多个并行循环,用信号量保护

一周热门 更多>