с отображением починил. чегото вы там со строками накрутили или в старой было недокрученно, а в новой подправили.
Код:
VAR
	lines: STRING(32);
END_VAR
VAR_INPUT
	info: STRING(32);
END_VAR

lines := '                                  '; //32 пробела
lines := REPLACE( lines, info, (32-5), 0);

lines := REPLACE( lines, UINT_TO_STRING( mins/10), 1, ( 32-4));
lines := REPLACE( lines, UINT_TO_STRING( mins MOD 10), 1, ( 32-3));
lines := REPLACE( lines, ':', 1, ( 32-2));
lines := REPLACE( lines, UINT_TO_STRING( sec/10), 1, ( 32-1));
lines := REPLACE( lines, UINT_TO_STRING( sec MOD 10), 1, ( 32-0));

Write_Display( SINGLE_MODE, 0, 0, lines);
а в новой работало со сбоями, пришлось делать так
Код:
VAR
	lines: STRING(32);
END_VAR
VAR_INPUT
	info: STRING(32);
END_VAR


lines := CONCAT( info, '                                ');//32 пробела


lines := REPLACE( lines, UINT_TO_STRING( mins/10), 1, ( 32-4));
lines := REPLACE( lines, UINT_TO_STRING( mins MOD 10), 1, ( 32-3));
lines := REPLACE( lines, ':', 1, ( 32-2));
lines := REPLACE( lines, UINT_TO_STRING( sec/10), 1, ( 32-1));
lines := REPLACE( lines, UINT_TO_STRING( sec MOD 10), 1, ( 32-0));

Write_Display( SINGLE_MODE, 0, 0, lines);