前陣子都是寫單純的rs232或rs485的資料讀取(丟個指令,然後收資料)
,或I/O控制,
modbus的通訊,一年多前寫過,然後最近測的時候,完全忘光。
最後終於弄出來,紀錄一下…方便抄寫 記憶
基本的序列埠開啟關閉就不說了,
如果有不清楚的請自行google。
,或I/O控制,
modbus的通訊,一年多前寫過,然後最近測的時候,完全忘光。
最後終於弄出來,紀錄一下…方便
基本的序列埠開啟關閉就不說了,
如果有不清楚的請自行google。
vb.net
Function Dec3(n As String)
Dim num As UInt32 = UInt32.Parse(n, System.Globalization.NumberStyles.AllowHexSpecifier)
Dim floatVals As Byte() = BitConverter.GetBytes(num)
Dim f As Single = BitConverter.ToSingle(floatVals, 0)
Return f
End Function
String hexString = "43480170";
uint num = uint.Parse(hexString, System.Globalization.NumberStyles.AllowHexSpecifier);
Byte[] floatVals = BitConverter.GetBytes(num);
float f = BitConverter.ToSingle(floatVals, 0);
Console.WriteLine("float convert = {0}", f);