Начал копать вверх по modbus.lib.... Таймаут устанавливается в MB_UNI_IO в блоке:



Код:
IF tonTimer.Q = TRUE THEN	(* стработал таймер любого тайм-аута *)
				IF StartFrame = FALSE 	(* кадр не принимался или *)
					OR DataSize < 5		(* размер кадра меньше допустимого *)
					THEN
					Exception := EXC_TO;	(* установить  ошибку тайм-аута *)
В момент таймаута у меня StartFrame = FALSE , но DataSize = 13. Как такое может быть?