CPU226通讯问题:
port0作为
modbus从站与上位单片机通讯,port1作为自由口以
modbus协议与下位单片机通讯,共有3个PLC与上位单片机通讯,地址分别为1,2,3:
以下是程序初始化:
LD Always_On:SM0.0
CALL MBUS_INIT:SBR1, 1, 1, 57600, 2, 0, 128, 32, 4500, &VB0,
modbus_init:M2.3, MB9
MOVB 16#05, P1_Config:SMB130 //奇校验,8位,19200,自由口,变频
库存储区分配:vb9000--vb9799.在程序中未使用过。
现问题:
1. cpu226作为从站时,刚开始通讯正常,过一段时间后,通讯连接不上,未见
modbus通讯报警,CPU226重启后通讯正常。
2. CP226在作为主站接受下位单片机数据时,使用CRC校验时,CPU226作为
modbus从站不能与上位单片机通讯,接受下位单片机数据时,未使用CRC校验时,CPU226作为
modbus从站能与上位单片机通讯。