在Modbus通信中是以寄存器(无符号16位)为单位的,但是用户程序中往往会用到更多的数据类型(如:SINT、USINT、INT、UINT、DINT、UDINT、REAL等),这就需要实现在二者之间类型转换。由于Modbus协议并没有严格的字节序规定,针对不同厂家、不同设备定义的字节序,进行转换时比较繁琐且容易出错。为此我司开发了相应的字节序转换函数,并将其封装到NIM_ModbusUtils Modbus工具库中。用户可根据需要在程序中直接调用相应函数实现不同字节序的传输。
内容简介
在Modbus通信中是以寄存器(无符号16位)为单位的,但是用户程序中往往会用到更多的数据类型(如:SINT、USINT、INT、UINT、DINT、UDINT、REAL等),这就需要实现在二者之间类型转换。由于Modbus协议并没有严格的字节序规定,针对不同厂家、不同设备定义的字节序,进行转换时比较繁琐且容易出错。为此我司开发了相应的字节序转换函数,并将其封装到NIM_ModbusUtils Modbus工具库中。用户可根据需要在程序中直接调用相应函数实现不同字节序的传输。