计算机有二个串口VB中要如何处理才能同时通讯

2024-12-04 11:02:57
推荐回答(2个)
回答1:

计算机的两个串口是相互独立的,可以同时与两个外界设备通讯,你只需要在VB程序中放入两个 MSComm 通讯控件,然后分别设置相应的参数就可以了,但有一点要注意:就是两个控件的CommPort 属性不能设置成一样的,否则打开一个串口后,再打开就会出错。例子如下:

MSComm1.CommPort = 1 '设置串口1
MSComm1.Settings = "9600,N,8,1"'设置波特率、奇偶校验、数据位、停止位
MSComm1.PortOpen = True'打开串口1

MSComm2.CommPort = 2 '设置串口2
MSComm2.Settings = "9600,N,8,1"'设置波特率、奇偶校验、数据位、停止位
MSComm2.PortOpen = True'打开串口2

这样就没问题了!

回答2:

一台机器,二个串口

要通信,连接线 应该交叉

A 口 B 口
发送Tx --- 接收Rx
接收Rx --- 发送Tx
信号地 --- 信号地

3线 就可以 全双工 通信

祝你顺利