各位大佬好,在使用Freemodbus组件是遇到问题,求助。。。
我485总线上挂了2个丛机,一个为电机驱动器,一个编码器。但是由于两个丛机的保持寄存器地址差异很大,导致出现问题。
下面是电机驱动器的保持寄存器的地址表
下面是编码器的保持寄存器的地址表
由于Freemodbus组件中主机采用二维数组对所有从机节点数据进行存储:
USHORT usMRegHoldBuf[MB_MASTER_TOTAL_SLAVE_NUM][M_REG_HOLDING_NREGS];
这样的话这个二维数组就很大,导致RAM溢出,编译不过。
请问大佬们有什么好的办法处理吗?