|
@ -60,6 +60,10 @@ void L3_task_tcp_handle(TS_tcp *s) |
|
|
if(s->pAckPkg->slaver == G.ccmd_slaver_info[s->slaverIndex].slaver) |
|
|
if(s->pAckPkg->slaver == G.ccmd_slaver_info[s->slaverIndex].slaver) |
|
|
{ |
|
|
{ |
|
|
s->ackFlag = 1; |
|
|
s->ackFlag = 1; |
|
|
|
|
|
if(G.ccmd_slaver_info[s->slaverIndex].mask == 1) |
|
|
|
|
|
{ |
|
|
|
|
|
G.ccmd_slaver_info[s->slaverIndex].mask = 0; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
else |
|
|
else |
|
@ -72,10 +76,6 @@ void L3_task_tcp_handle(TS_tcp *s) |
|
|
} |
|
|
} |
|
|
if(s->ackFlag || s->retryTimes >= MODBUS_SLAVER_RETRY_MAX_TIME) |
|
|
if(s->ackFlag || s->retryTimes >= MODBUS_SLAVER_RETRY_MAX_TIME) |
|
|
{ |
|
|
{ |
|
|
if(G.ccmd_slaver_info[s->slaverIndex].mask == 1) |
|
|
|
|
|
{ |
|
|
|
|
|
G.ccmd_slaver_info[s->slaverIndex].mask = 0; |
|
|
|
|
|
} |
|
|
|
|
|
L2_task_go(D_task_tcp_switch_next_slaver); |
|
|
L2_task_go(D_task_tcp_switch_next_slaver); |
|
|
} |
|
|
} |
|
|
else |
|
|
else |
|
|