计算机的两个串口是相互独立的,可以同时与两个外界设备通讯,你只需要在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
这样就没问题了!
一台机器,二个串口
要通信,连接线 应该交叉
A 口 B 口
发送Tx --- 接收Rx
接收Rx --- 发送Tx
信号地 --- 信号地
3线 就可以 全双工 通信
祝你顺利