点击或拖拽改变大小

IReadWriteDeviceByteTransform 属性

当前的数据变换机制,当你需要从字节数据转换类型数据的时候需要。
The current data transformation mechanism is required when you need to convert type data from byte data.

命名空间:  HslCommunication.Core
程序集:  HslCommunication (在 HslCommunication.dll 中) 版本:12.1.2.0 (12.1.2.0)
语法
IByteTransform ByteTransform { get; set; }

属性值

类型:IByteTransform
备注
在HSL里提供了三种数据变换机制,分别是 RegularByteTransform, ReverseBytesTransform, ReverseWordTransform,各自的DataFormat属性也可以自定调整,基本满足所有的情况使用。
Three data transformation mechanisms are provided in HSL, namely RegularByteTransform, ReverseBytesTransform, ReverseWordTransform, and their respective DataFormat property can also be adjusted by itself, basically satisfying all situations.
示例
主要是用来转换数据类型的,下面仅仅演示了2个方法,其他的类型转换,类似处理。
ByteTransform示例
// 假设buffer是client从设备读取的数据内容
byte[] buffer = new byte[8];
// 转化为4个short
short[] short_value = client.ByteTransform.TransInt16( buffer, 0, 4 );
// 转化为2个float
float[] float_value = client.ByteTransform.TransSingle( buffer, 0, 2 );
// 其他的类型转换是类似的
参见