Functions.Execute("sendstr")这个的代码
Dim sendstr As String = Args(0)
Dim sendcom As String = Args(1)
If sendstr.Contains(" ") Then
sendstr= sendstr.Replace(" ","")
End If
Dim aaff(sendstr.Length/2-1) As uInteger 'CRC验证码
For i As Integer = 0 To sendstr.Length/2-1
aaff(i) = Convert.ToInt32("0x" & sendstr.Substring(i * 2, 2),16)
Next
Dim bb As String = Convert.ToString(CRC16(aaff, aaff.Length), 16).ToUpper().PadLeft(4,"0")
bb = bb.SubString(2.2) & bb.SubString(0,2)
sendstr= sendstr & bb
Dim dr1 As DataRow =DataTables("日志信息").AddNew
dr1("记录信息")="【发送数据】" & sendstr
dr1("记录时间")= Format(Date.Now, "G")
dr1.Save
Tables("日志信息").Sort = "记录时间 desc"
Tables("日志信息").Select(0,0)
Dim bytes2(sendstr.Length/2-1) As Byte
For i As Integer = 0 To sendstr.Length/2-1
bytes2(i) ="&H" & sendstr.Substring(i * 2, 2)
Next
If Ports(sendcom).IsOpen Then
Ports(sendcom).Write(bytes2,0,bytes2.length)
Else
msgbox("请打开端口或者端口丢失")
Forms("int").Open
End If