7,762
社区成员
发帖
与我相关
我的任务
分享
Option Explicit
'清空数据
Public Sub ClearS_data()
Dim s_data(15) As Byte
s_data(0) = &H41
s_data(1) = &H54
s_data(2) = &H43
s_data(3) = &H0
s_data(4) = &H0
s_data(5) = &H0
s_data(6) = &H0
s_data(7) = &H0
s_data(8) = &H0
s_data(9) = &H0
s_data(10) = &H0
s_data(11) = &H0
s_data(12) = &H0
s_data(13) = &H0
s_data(14) = &H0
s_data(15) = &H0
MSComm1.Output = s_data '发送清空的数据
End Sub
Private Sub Command1_Click()
'第九路
Call ClearS_data '执行ClearS_data过程
Dim s_data(15) As Byte
s_data(0) = &H41
s_data(1) = &H54
s_data(2) = &H43
s_data(11) = &H0
s_data(12) = &H0
s_data(13) = &H1
s_data(14) = &H0
s_data(15) = (CDbl(s_data(3)) + CDbl(s_data(4)) + CDbl(s_data(5)) + CDbl(s_data(6)) + CDbl(s_data(7)) + CDbl(s_data(8)) + CDbl(s_data(9)) + CDbl(s_data(10)) + CDbl(s_data(11)) + CDbl(s_data(12)) + CDbl(s_data(13)) + CDbl(s_data(14))) Mod (256)
MSComm1.Output = s_data '执行发送第九路数据
End Sub
Private Sub Form_Load()
MSComm1.Settings = "9600,N,8,1"
MSComm1.PortOpen = True
End Sub