data_len 16个字,data_ptr对应的20个DINT数组,要报818D错误。先前程序都通讯正常(先前模块超过32各站,所以增加了一个串口通讯模块),自从新增加了一个串口模块并且通讯上后(新增加的模块通讯程序正常,原来的模块读数据报#818D错误),每个站都报这个错误(子站是施耐德电能表DM2300),用原来程序前32个站都能通讯上(原来程序是用时间脉冲做的轮询,现在用的计数轮询)附上程序和电能表通讯寄存器地址;哪位大神能帮着解决啊~~~~


DATA_PTR、DATA_LEN、DATA_ADDR和增加增加模块下的程序一样,增加模块都能通讯上,但原先模块不行报错#818D