VB 中mscomm串口控件的使用。。。

2024-10-31 00:07:31
推荐回答(4个)
回答1:

你这种情况, 很明显是端口被某程序占用了, 如果你的电脑没有什么特殊的程式或现在有的连接,那通常是你目前程式并没有完全结束,同任务管理器看看. 建议先做好端口扫描, 然后依据逐个端口测试未使用..

写这种程序楼主一定要注意下面几点即可, 特别是当你对整个数据流向不是很清楚的情况下:
1:异常处理, 特别是连接端口前, 端口的状态判定.
2:超时异常一定要设置好.
3:程序关闭或异常时一定加入端口状态设定
4:另外程序设定为仅能开启一个实例. (主要是为了防止多开导致端口占用)
异常的回显信息设定一定要明确,这个时候出错你才知道怎么回事. 单单依靠系统错误很多时候是不明所以然的.
以前我写这类控制程序,60%以上代码都是在做过程异常处理, 端口检测之类的.

回答2:

com1被其他软件占用或你的程序调试时异常,com口打开未关闭,重启一下电脑。

回答3:

你这个串口初始化程序段放哪里的?

VB 程序调试 很简单的

推荐看书
Visual_Basic与_RS-232_串行通信控制

回答4:

控件 然后添加了一个