增加double类型解析
This commit is contained in:
parent
3c953cbdbe
commit
99cb6d9824
@ -652,6 +652,17 @@ namespace PLC.ModBusMaster
|
|||||||
};
|
};
|
||||||
ret.Value = BitConverter.ToSingle(bytes, 0);
|
ret.Value = BitConverter.ToSingle(bytes, 0);
|
||||||
}
|
}
|
||||||
|
else if (ioArg.ValueType.ToString().Contains("Double"))
|
||||||
|
{
|
||||||
|
var bytes = new[]
|
||||||
|
{
|
||||||
|
(byte)(retBuffers[0] & 0xff), (byte)((retBuffers[0] >> 8) & 0xff),
|
||||||
|
(byte)(retBuffers[1] & 0xff), (byte)((retBuffers[1] >> 8) & 0xff),
|
||||||
|
(byte)(retBuffers[2] & 0xff), (byte)((retBuffers[2] >> 8) & 0xff),
|
||||||
|
(byte)(retBuffers[3] & 0xff), (byte)((retBuffers[3] >> 8) & 0xff)
|
||||||
|
};
|
||||||
|
ret.Value = BitConverter.ToDouble(bytes, 0);
|
||||||
|
}
|
||||||
else if (ioArg.ValueType.ToString().Contains("AsciiString"))
|
else if (ioArg.ValueType.ToString().Contains("AsciiString"))
|
||||||
{
|
{
|
||||||
var str = Encoding.ASCII.GetString(GetBytes(retBuffers).ToArray());
|
var str = Encoding.ASCII.GetString(GetBytes(retBuffers).ToArray());
|
||||||
|
Loading…
Reference in New Issue
Block a user