问题描述
我写了一个程序利用2个端口连接2台仪器,过程是这样的:在窗体的load事件中就会打开serialHVT.Open();serialPLC.Open();我有4个功能按钮,每个功能对应一个计时器,按钮方法内会发送一个指令给一个仪器,计时器内也会有一个指令发送给另外一个仪器,当点击第一个按钮时会触发第一个计时器,时间为5秒,5秒过后关闭该计时器,模拟点击第二个按钮,第二个按钮会继续触发第二个计时器,以此类推然后问题就出现在这些过程当中,总会提示2个之中的某个端口被关闭希望各位大神给指导下,萌新在此谢过各位大神
解决方案
解决方案二:
执行前先判断一下端口是否打开,不是的话open一下不就好了
解决方案三:
可能是你连接的硬件强制关了串口了,跟你的程序无关,不过看你写的代码,还真是你的问题。。
解决方案四:
引用2楼wyd1520的回复:
可能是你连接的硬件强制关了串口了,跟你的程序无关,不过看你写的代码,还真是你的问题。。
我判断过是否关闭,关闭的话再打开,然后运行到这步的话就会报找不到这个端口_(:з」∠)_
时间: 2024-08-03 19:19:56