使用串口的RTS和DTR信号可以进行简单的控制。
下面的工程的窗体包含4个按钮,一个MSComm控件Private Const COMPORT = 1
Private Sub Command1_Click()
MSComm1.RTSEnable = True
End SubPrivate Sub Command2_Click()
MSComm1.RTSEnable = False
End Sub
Private Sub Command3_Click()
MSComm1.DTREnable = True
End SubPrivate Sub Command4_Click()
MSComm1.DTREnable = False
End SubPrivate Sub Form_Load()
'
Command1.Caption = "打开继电器 1"
Command2.Caption = "关闭继电器 1"
Command3.Caption = "打开继电器 2"
Command4.Caption = "关闭继电器 2"
On Error GoTo PortErr
MSComm1.CommPort = COMPORT
MSComm1.PortOpen = True
Exit Sub
PortErr:
MsgBox "无法打开通讯口" & COMPORT, vbCritical
End
End SubPrivate Sub Form_Unload(Cancel As Integer)
MSComm1.PortOpen = False
End Sub
下面的工程的窗体包含4个按钮,一个MSComm控件Private Const COMPORT = 1
Private Sub Command1_Click()
MSComm1.RTSEnable = True
End SubPrivate Sub Command2_Click()
MSComm1.RTSEnable = False
End Sub
Private Sub Command3_Click()
MSComm1.DTREnable = True
End SubPrivate Sub Command4_Click()
MSComm1.DTREnable = False
End SubPrivate Sub Form_Load()
'
Command1.Caption = "打开继电器 1"
Command2.Caption = "关闭继电器 1"
Command3.Caption = "打开继电器 2"
Command4.Caption = "关闭继电器 2"
On Error GoTo PortErr
MSComm1.CommPort = COMPORT
MSComm1.PortOpen = True
Exit Sub
PortErr:
MsgBox "无法打开通讯口" & COMPORT, vbCritical
End
End SubPrivate Sub Form_Unload(Cancel As Integer)
MSComm1.PortOpen = False
End Sub
解决方案 »
- 本人要用VB做彩票走势图的效果,哪位给点思路
- 请教RICHTEXTBOX的一个问题
- QB中的CVI函数,是什么意思?在VB中是哪个函数?
- vb添加word宏
- 创建Excel对象的原理
- 請問Adodc1.recorderset.FIND方法如何使用﹖
- 若能帮我解决data控件访问设有密码的access2000数据库,本人一定高分相送
- 怎样控制text中显示内容的换行?谢谢
- 请教一下,在一个form2中向一些textbox1输入数字,在form1中的运行时何调用
- 在VB中怎么样使用dragdrop实现控件在容器中的拖动.
- 用VB如何做到在我的电脑里面,摁F3跳出来的搜索中那种以“包含文字”搜索的效果?
- 从哪儿下载英文版vb6.0?
用一个发光二极管,串接一个适当电阻(或可调电位器),再接光电隔离集成块4N25的输入,
输出可至74ls244(42?记不太清了)或74ls373,最好还是要接一个功放驱动集成块去驱动继电器。