VB温度采集上位机请教!!

2025-05-11 17:31:49
推荐回答(3个)
回答1:

将你传输的数据格式化处理,format()函数,二进制形式能够上传小数位吗。要是可以的话就找到接收的数组,然后把数组数据处理一下

回答2:

关键是你传输数据的协议是什么?
比如按bcd码格式,按字符串格式,按二进制格式(接收后如何转换)。

建议你用字符串格式接收一下试试。

回答3:

If Len(Trim(Mid(buffer, 1, 2))) = 1 Then
datatemp(num) = Val("&H" & Mid(buffer, 3, 2) & Str("0") & Mid(buffer, 1, 2))*0.1
Else
datatemp(num) = Val("&H" & Mid(buffer, 3, 2) & Mid(buffer, 1, 2))*0.1
End If