| 发表于:2007-09-14 18:42:17 楼主 |
本人不懂串行通信方面的编程,发觉程序可以控制机器的运动, 程序也可以读取及发送数据给机器,感到极大兴趣。想学习学习。。。 公司有一台机器,连着一台电脑,电脑通过com1和此机器连接,用的软件是vb写的。 我猜用的是mscomm控件。 软件一般运行正常,但有时关了软件后,再开启,就会出现port already open 提示, 应该是com1被占用后没有释放的提示。我重启电脑,重启机器,再运行有时还是这样的提示,如何办呢? 是不是应该在程序上加上 ... if mscomm1.portopen = true then mscomm1.portopen = false end if mscomm1.portopen = true '先关了,再打开,就可保证不出现此错误? ... 对于程序是出现的错误提示:port already open,我是这样做的(重启不行的前提条件下): 先在硬件管理器中禁有com1,重启,再启用com1,打开程序,就可以运行了. ------------------------------------------ 本人只是此方面的菜鸟,想学习,请高手们带带呀,谢谢了. |
|
|
|
|