当使用226XM,Port1连接了HMI设备(如TD200),Port0使用Toolbox的ModBus Slave协议的初始化时,有可能会出现看门狗超时错误。
由于226XM比226有着更多的内存,所以要做更多的内存检测有些指令的执行时间可能要比同一fireware版本的226要长。
解决办法:
在执行MODBUS_INIT指令之前和之后使用WDR(看门狗复位)指令。
或者是降低TD200的波特率。
或者将Port1设置为PPI Master,波特率设置为1200bps。当执行完MODBUS_INIT指令之后再将Port1的设置复原。
或者在MODBUS_INIT执行时使用定时中断复位看门狗。