Цитата Сообщение от Евгений Кислов Посмотреть сообщение
Покажите в STATE_MB1.WR2 строку кода, с помощью которой вы возвращаетесь в STATE_MB1.CONNECTING.
IF fbWRRequest3.xDone THEN
fbWRRequest3 (xExecute := FALSE);
fbTcpClient3(xEnable := FALSE);
ReadWorksErrorsFank:=FALSE;
fbTon3(IN :=FALSE);
ELSE
eState1 := STATE_MB1.CONNECTING2;
END_IF


при удачном завершении MB1.WR2 ждем следующей сработки таймера либо возвращаемся на MB1.CONNECTING2