CP341和Modbus从站通信,读写数据,一直按照手册来操作的。
手册中所有FC的举例接收数据的例子给的都是WORD(参考手册第五章),一直用的也是方便的,读上的bool,analog,也是在用的时候处理一下顺序而已。一直没有对读的数据类型较过真。
这些天突然在系统中增加了新的功能,牵扯到运算。但是读上的数据格式为WORD,一旦要进行乘除等运算时(特殊的系数,不便用移位实现),就要进行数据格式的转换,比较麻烦。
现在的问题是:可不可以用INT格式替代WORD接收?或者用其他的格式?我现在的设备已经到现场了,没有办法实验。故请大家给个说法(搜过之前的帖子了,好像没有这方面的)。
PS,手册中“The driver enters the data of the reply message into the destination DB WORD-by-WORD”是指对于定义的接收格式word来说,还是只能是以WORD-by-WORD来接收?
谢谢!