您现在所在的是:

欧姆龙OMRON

回帖:1个,阅读:1072 [上一页] [1] [下一页]
953
lzh19840809
文章数:16
年度积分:50
历史总积分:953
注册时间:2007/4/29
发站内信
发表于:2007/6/2 7:43:00
#0楼
求高手帮帮忙,我的VB程序有问题还是我设置的有问题,具体运行结果见“程序及运行结果”
Private Sub Command1_Click()
Dim OutputStr As String
Dim send  As String
send = "@00WR0000001"
MSComm1.OutBufferCount = 0
OutputStr = send + FCS(send) + "*"
MSComm1.Output = OutputStr + Chr$(13)
End Sub
Function FCS(ByVal InputStr As String) As String
Dim Slen, i, Xorresult As Integer
Dim Tempfes As String
Slen = Len(InputStr)
Xorresult = 0
For i = 1 To Slen
Xorresult = Xorresult Xor Asc(Mid$(InputStr, i, 1))
Next i
Tempfes = Hex$(Xorresult)
If Len(Tempfes) = 1 Then Tempfes = "0" + Tempfes
FCS = Tempfes
End Function

Private Sub Form1_Load()
MSComm1.CommPort = 1
MSComm1.PortOpen = True
MSComm1.Settings = "9600,E,7,2"
End Sub
953
lzh19840809
文章数:16
年度积分:50
历史总积分:953
注册时间:2007/4/29
发站内信
发表于:2007/6/2 7:45:00
#1楼
附件:
[本地下载]

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002