CAA Memory库中CRC16_Modbus函数支持STRING类型和BYTE类型输入。
使用Byte类型的数组进行输入时有两种情况
(1)使用Byte类型数组直接输入ModbusRTU格式报文时,根据实际的报文长度设置uiLength引脚可以正确输出ModbusRTU校验位,高位在前。
此处输入报文为010315070002,占用长度6个BYTE,故需要设置uiLength引脚为6,如设置长度超过报文实际长度时,0不会被舍弃会按照设置长度进行计算;

(2)使用Byte类型数组通过ASCII码表将报文转换为Modbus ASCII格式报文时,根据实际的报文长度设置uiLength引脚可以输出Modbus ASCII校验位,高位在前;
此时对应ModbusRTU报文010315070002,对应Modbus ASCII报文占12个BYTE,故需要设置uiLength为12,如设置长度超过报文实际长度时,0不会被舍弃会按照设置长度进行计算。

使用STRING类型输入时固定为Modbus ASCII 格式校验位
