以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  串口写入数组  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=186089)

--  作者:237756360
--  发布时间:2023/4/6 0:51:00
--  串口写入数组
串口写入的基本用法:
Dim Val() As Byte = New Byte() {49, 50, 51, 52}
Ports("COM2").Write(Val, 0, Val.Length)

如果数组是动态的就报错, 请问应该怎么改
Dim Val() As Byte = New Byte() {DataTables("报文").DataRows(0)("第一列")}
Ports("COM2").Write(Val, 0, Val.Length)

--  作者:有点蓝
--  发布时间:2023/4/6 9:14:00
--  
第一列存储的是什么内容?
--  作者:237756360
--  发布时间:2023/4/6 9:50:00
--  
备注型的列
存储的是

01 03 0F B5 00 08 56 FE


--  作者:有点蓝
--  发布时间:2023/4/6 10:20:00
--  
Dim s As String = "01 03 0F B5 00 08 56 FE"
Dim ss() As String = s.split(" ")
Dim V(ss.length - 1) As Byte

For i As Integer = 0 To ss.length - 1
    v(i) = val("&H" & ss(i))
    Output.Show(v(i))
Next
Ports("COM2").Write(v, 0, v.Length)