с отображением починил. чегото вы там со строками накрутили или в старой было недокрученно, а в новой подправили.
Код:
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);