前面的我都会设置关键是b8-b15的不甚明了啊,还有详情大哥您发段格式1下的置PLC软元件为1的程序示范下,我自己编的怎么也不行啊以下是我编的和校验程序,用协议1的话还能用到啊?
Function sumcheck(ByVal inoroutstr As String) As String
Dim lenstr1, lenstr2, i, sum As Integer
Dim tempsum As String
lenstr1 = Len(inoroutstr) ''取出要求和校验字符串长度
sum = 0
For i = 1 To lenstr1 ''进行ASCII码求和
sum = sum + Hex$(Asc(Mid$(inoroutstr, i, 1)))
Next i
tempsum = Str$(sum)
lenstr2 = Len(tempsum)
If lenstr2 = 1 Then ''如果转换结果是1位,加零
tempsum = "0" + tempsum
ElseIf lenstr2 > 2 Then ''如果转换结果大于2位,取最后两位
tempsum = Mid$(tempsum, lenstr2 - 1, 2)
End If
sumcheck = tempsum
End Function
最后修改:2009-3-24 19:31:14