I_TO_S - преобразование целого цисла в строку

Назначение.
Функциональный блок I_TO_S применяется для преобразования целого числа в строку заданной длины.
Состав структурной переменной.
Переменная со структурным типом I_TO_S будет добавлена в локальный словарь автоматически при добавлении блока в редактор.

Описание алгоритма.
На вход IN передается целое число, которое будет преобразовано в строку длиной WIGHT. Если значение WIGHT больше количества цифр в числе IN, то отсутствующие цифры будут заменены на символы пробела по правилам:
-
при JUSTIFY=0 символы пробела добавляются в конец строки

-
при JUSTIFY=1 символы пробела распределяются равномерно в начало и конец строки. Если четность значения WIGHT и количества цифр не совпадает, в конце строки вставляется на один символ пробела больше.

-
при JUSTIFY=2 символы пробелы добавляются в начало строки

Если значение WIGHT меньше количества цифр в числе IN, на выход передается пустая строка.
Пример синтаксиса на языке ST.
//вызов функционального блока для преобразования числа 12345
//в строку длиной 7 символов с выравниванием по центру
Block.I_TO_S(12345, 7, 1);
//чтение строки с символами 12345 и пробелами по краям
Q := Block.Q;
|
