Руководство по программированию
6.2 Расширенные команды
S7-1200 Programmable controller
166 System Manual, 11/2009, A5E02669003-02
Команда VAL_STRG
VAL_STRG (значение в строку) преобразует целое, целое
без знака или число с плавающей точкой в
соответствующую строку символов. Значение,
представленное параметром IN, преобразуется в строку, на
которую ссылается параметр OUT. Перед выполнением
преобразования параметр OUT должен быть
действительной строкой.
Конвертированная строка заменяет символы в строке OUT, начиная с указанного в
параметре P смещения до числа символов, указан
ного в пара
метре SIZE. Число
символов в SIZE должно укладываться в длину строки OUT, начиная с позиции P. Эта
команда полезна для встраивания цифровых символов в текстовую строку. Например,
вы можете поместить цифры "120" в строку "Давление насоса = 120 кг/кв.см".
Параметр Тип
параметра
Тип данных Описание
IN IN SInt, Int, DInt, USInt, UInt,
UDInt, Real
Значение, подлежащее преобразованию
SIZE IN USInt Число символов, подлежащих записи в
строку OUT
PREC IN USInt Точность или размер дробной части. Он
не включает десятичную точку.
FORMAT IN Word Возможности форматирования выхода
P IN_OUT UInt IN: Указатель на первый символ строки
OUT, подлежащий замене (первый
символ = 1)
OUT: Указатель на следующий после
замены символ строки OUT
OUT OUT String Преобразованная строка
Параметр PREC определяет точность или число символов для дробной части в строке
символов. Если значение параметра IN – целое число, то PREC определяет
положение десятичной точки. Например, если значение данных равно 123 и PREC = 1,
то результатом будет "12.3". Максимальная поддерживаемая точность для типа
данных REAL составляет 7 цифр.
Если параметр P больше, чем текущий размер строки OUT, то до позиции P
вставляются пробелы, а результат присоединяется к концу строки. Преобр
азование
заканчивается, когда достигнута максимальная длина строки OUT.