Библиотека Standard AgavaSCADA/AgavaPLC: различия между версиями
| (не показано 5 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
| − | == | + | == Общие положения == |
| − | + | Данное описание предназначено для <code>AgavaSCADA/AgavaPLC 1.7+</code> | |
| − | |||
| − | '''<big> | + | Описание стандартной библиотеки для предыдущих версий размещено на странице [[Библиотека Standard AgavaSCADA/AgavaPLC 1.2+]]. |
| + | |||
| + | Имена функций и типов ФБ доступны для языков: | ||
| + | |||
| + | *<code>AS</code> (AgavaScript) — в нижнем регистре; | ||
| + | *<code>ST</code> — в нижнем и в верхнем регистре. | ||
| + | |||
| + | ==Математические и тригонометрические функции== | ||
| + | '''<big>T abs(T x)</big>''' | ||
* '''Назначение''': Вычисляет абсолютное значение (модуль) | * '''Назначение''': Вычисляет абсолютное значение (модуль) | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | * ''' | + | * '''Аргументы (AS)''': T <code>x</code> - значение |
| − | + | * '''Аргументы (ST)''': T <code>x</code> - значение | |
| − | * | + | * '''Перегрузки (AS)''': int8, int16, int, int64, uint8, uint16, uint, uint64, float, double |
| − | + | * '''Перегрузки (ST)''': SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | * | ||
| − | '''<big> | + | '''<big>T sqrt(T x)</big>''' |
* '''Назначение''': Вычисляет квадратный корень | * '''Назначение''': Вычисляет квадратный корень | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | * ''' | + | * '''Аргументы (AS)''': T <code>x</code> - значение |
| − | + | * '''Аргументы (ST)''': T <code>x</code> - значение | |
| − | * | + | * '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64 |
| − | + | * '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | * | ||
| − | '''<big> | + | '''<big>T ln(T x)</big>''' |
* '''Назначение''': Вычисляет натуральный логарифм (по основанию e) | * '''Назначение''': Вычисляет натуральный логарифм (по основанию e) | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | * ''' | + | * '''Аргументы (AS)''': T <code>x</code> - значение |
| − | + | * '''Аргументы (ST)''': T <code>x</code> - значение | |
| − | * | + | * '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64 |
| − | + | * '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | * | ||
| − | '''<big> | + | '''<big>T log(T x)</big>''' |
* '''Назначение''': Вычисляет десятичный логарифм (по основанию 10) | * '''Назначение''': Вычисляет десятичный логарифм (по основанию 10) | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | * ''' | + | * '''Аргументы (AS)''': T <code>x</code> - значение |
| − | + | * '''Аргументы (ST)''': T <code>x</code> - значение | |
| − | * | + | * '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64 |
| − | + | * '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | * | ||
| − | '''<big> | + | '''<big>T exp(T x)</big>''' |
* '''Назначение''': Вычисляет экспоненту e^x | * '''Назначение''': Вычисляет экспоненту e^x | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | * ''' | + | * '''Аргументы (AS)''': T <code>x</code> - значение |
| − | + | * '''Аргументы (ST)''': T <code>x</code> - значение | |
| − | * | + | * '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64 |
| − | + | * '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | * | ||
| − | '''<big> | + | '''<big>T expt(T base, T exponent)</big>''' |
* '''Назначение''': Возводит число в степень | * '''Назначение''': Возводит число в степень | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | ** | + | * '''Аргументы (AS)''': |
| − | ** | + | ** T <code>base</code> - основание; |
| − | * ''' | + | ** T <code>exponent</code> - показатель степени |
| − | ** <code> | + | * '''Аргументы (ST)''': |
| − | ** <code> | + | ** T <code>base</code> - основание; |
| − | * | + | ** T <code>exponent</code> - показатель степени |
| − | + | * '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64 | |
| − | + | * '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | * | ||
| − | '''<big> | + | '''<big>T sin(T angle)</big>''' |
* '''Назначение''': Вычисляет синус угла (угол в радианах) | * '''Назначение''': Вычисляет синус угла (угол в радианах) | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | * ''' | + | * '''Аргументы (AS)''': T <code>angle</code> - угол в радианах |
| − | + | * '''Аргументы (ST)''': T <code>angle</code> - угол в радианах | |
| − | * | + | * '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64 |
| − | + | * '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | * | ||
| − | '''<big> | + | '''<big>T cos(T angle)</big>''' |
* '''Назначение''': Вычисляет косинус угла (угол в радианах) | * '''Назначение''': Вычисляет косинус угла (угол в радианах) | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | * ''' | + | * '''Аргументы (AS)''': T <code>angle</code> - угол в радианах |
| − | + | * '''Аргументы (ST)''': T <code>angle</code> - угол в радианах | |
| − | * | + | * '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64 |
| − | + | * '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | * | ||
| − | '''<big> | + | '''<big>T tan(T angle)</big>''' |
* '''Назначение''': Вычисляет тангенс угла (угол в радианах) | * '''Назначение''': Вычисляет тангенс угла (угол в радианах) | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | * ''' | + | * '''Аргументы (AS)''': T <code>angle</code> - угол в радианах |
| − | + | * '''Аргументы (ST)''': T <code>angle</code> - угол в радианах | |
| − | * | + | * '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64 |
| − | + | * '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | * | ||
| − | '''<big> | + | '''<big>T asin(T value)</big>''' |
* '''Назначение''': Вычисляет арксинус | * '''Назначение''': Вычисляет арксинус | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | * ''' | + | * '''Аргументы (AS)''': T <code>value</code> - значение в диапазоне [-1, 1] |
| − | + | * '''Аргументы (ST)''': T <code>value</code> - значение в диапазоне [-1, 1] | |
| − | * | + | * '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64 |
| − | + | * '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | * | ||
| − | '''<big> | + | '''<big>T acos(T value)</big>''' |
* '''Назначение''': Вычисляет арккосинус | * '''Назначение''': Вычисляет арккосинус | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | * ''' | + | * '''Аргументы (AS)''': T <code>value</code> - значение в диапазоне [-1, 1] |
| − | + | * '''Аргументы (ST)''': T <code>value</code> - значение в диапазоне [-1, 1] | |
| − | * | + | * '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64 |
| − | + | * '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | * | ||
| − | '''<big> | + | '''<big>T atan(T value)</big>''' |
* '''Назначение''': Вычисляет арктангенс | * '''Назначение''': Вычисляет арктангенс | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | * ''' | + | * '''Аргументы (AS)''': T <code>value</code> - значение |
| − | + | * '''Аргументы (ST)''': T <code>value</code> - значение | |
| − | * | + | * '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64 |
| − | + | * '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | * | ||
| − | '''<big> | + | '''<big>T trunc(T x)</big>''' |
* '''Назначение''': Отсекает дробную часть числа | * '''Назначение''': Отсекает дробную часть числа | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | * ''' | + | * '''Аргументы (AS)''': T <code>x</code> - значение |
| − | + | * '''Аргументы (ST)''': T <code>x</code> - значение | |
| − | * | + | * '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64 |
| − | + | * '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | * | ||
| − | '''<big> | + | '''<big>T min(T in1, T in2)</big>''' |
* '''Назначение''': Возвращает минимальное из значений | * '''Назначение''': Возвращает минимальное из значений | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | ** | + | * '''Аргументы (AS)''': |
| − | ** | + | ** T <code>in1</code> - значение 1; |
| − | * ''' | + | ** T <code>in2</code> - значение 2 |
| − | ** <code> | + | * '''Аргументы (ST)''': |
| − | ** <code> | + | ** T <code>in1</code> - значение 1; |
| − | * | + | ** T <code>in2</code> - значение 2 |
| − | + | * '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double | |
| − | + | * '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | * | ||
| − | |||
| − | |||
| − | |||
| − | '''<big> | + | '''<big>T max(T in1, T in2)</big>''' |
* '''Назначение''': Возвращает максимальное из значений | * '''Назначение''': Возвращает максимальное из значений | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | ** | + | * '''Аргументы (AS)''': |
| − | ** | + | ** T <code>in1</code> - значение 1; |
| − | * ''' | + | ** T <code>in2</code> - значение 2 |
| − | ** <code> | + | * '''Аргументы (ST)''': |
| − | ** <code> | + | ** T <code>in1</code> - значение 1; |
| − | * | + | ** T <code>in2</code> - значение 2 |
| − | + | * '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double | |
| − | + | * '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | * | ||
| − | |||
| − | |||
| − | |||
| − | '''<big> | + | '''<big>T limit(T mn, T in, T mx)</big>''' |
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX] | * '''Назначение''': Ограничивает значение IN диапазоном [MN, MX] | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | ** | + | * '''Аргументы (AS)''': |
| − | ** | + | ** T <code>mn</code> - нижняя граница MN; |
| − | ** | + | ** T <code>in</code> - ограничиваемое значение IN; |
| − | * ''' | + | ** T <code>mx</code> - верхняя граница MX |
| − | ** <code> | + | * '''Аргументы (ST)''': |
| − | ** <code> | + | ** T <code>mn</code> - нижняя граница MN; |
| − | ** <code> | + | ** T <code>in</code> - ограничиваемое значение IN; |
| − | * | + | ** T <code>mx</code> - верхняя граница MX |
| − | + | * '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double | |
| − | + | * '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL | |
| − | + | ==Битовые операции и выбор== | |
| − | * | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | '''<big> | + | '''<big>T1 shl(T1 in, int n)</big>''' |
* '''Назначение''': Сдвигает биты влево на N позиций | * '''Назначение''': Сдвигает биты влево на N позиций | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T1 |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T1 |
| − | ** | + | * '''Аргументы (AS)''': |
| + | ** T1 <code>in</code> - исходное значение; | ||
** int <code>n</code> - число позиций сдвига | ** int <code>n</code> - число позиций сдвига | ||
| − | * ''' | + | * '''Аргументы (ST)''': |
| − | ** <code> | + | ** T1 <code>in</code> - исходное значение; |
| − | ** <code> | + | ** DINT <code>n</code> - число позиций сдвига |
| − | * | + | * '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, int64, uint64 |
| − | + | * '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, LINT, ULINT | |
| − | |||
| − | * | ||
| − | |||
| − | |||
| − | '''<big> | + | '''<big>T1 shr(T1 in, int n)</big>''' |
* '''Назначение''': Сдвигает биты вправо на N позиций | * '''Назначение''': Сдвигает биты вправо на N позиций | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T1 |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T1 |
| − | ** | + | * '''Аргументы (AS)''': |
| + | ** T1 <code>in</code> - исходное значение; | ||
** int <code>n</code> - число позиций сдвига | ** int <code>n</code> - число позиций сдвига | ||
| − | * ''' | + | * '''Аргументы (ST)''': |
| − | ** <code> | + | ** T1 <code>in</code> - исходное значение; |
| − | ** <code> | + | ** DINT <code>n</code> - число позиций сдвига |
| − | * | + | * '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, int64, uint64 |
| − | + | * '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, LINT, ULINT | |
| − | |||
| − | * | ||
| − | |||
| − | |||
| − | '''<big> | + | '''<big>T1 rol(T1 in, int n)</big>''' |
* '''Назначение''': Циклический сдвиг битов влево на N позиций | * '''Назначение''': Циклический сдвиг битов влево на N позиций | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T1 |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T1 |
| − | ** | + | * '''Аргументы (AS)''': |
| + | ** T1 <code>in</code> - исходное значение; | ||
** int <code>n</code> - число позиций сдвига | ** int <code>n</code> - число позиций сдвига | ||
| − | * ''' | + | * '''Аргументы (ST)''': |
| − | ** <code> | + | ** T1 <code>in</code> - исходное значение; |
| − | ** <code> | + | ** DINT <code>n</code> - число позиций сдвига |
| − | * | + | * '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, uint64 |
| − | + | * '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, ULINT | |
| − | |||
| − | * | ||
| − | |||
| − | '''<big> | + | '''<big>T1 ror(T1 in, int n)</big>''' |
* '''Назначение''': Циклический сдвиг битов вправо на N позиций | * '''Назначение''': Циклический сдвиг битов вправо на N позиций | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T1 |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T1 |
| − | ** | + | * '''Аргументы (AS)''': |
| + | ** T1 <code>in</code> - исходное значение; | ||
** int <code>n</code> - число позиций сдвига | ** int <code>n</code> - число позиций сдвига | ||
| − | * ''' | + | * '''Аргументы (ST)''': |
| − | ** <code> | + | ** T1 <code>in</code> - исходное значение; |
| − | ** <code> | + | ** DINT <code>n</code> - число позиций сдвига |
| − | * | + | * '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, uint64 |
| − | + | * '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, ULINT | |
| − | |||
| − | * | ||
| − | |||
| − | '''<big> | + | '''<big>T1 sel(bool g, T1 in0, T1 in1)</big>''' |
* '''Назначение''': Выбор одного из двух значений по булеву условию G (G=true → IN1, иначе IN0) | * '''Назначение''': Выбор одного из двух значений по булеву условию G (G=true → IN1, иначе IN0) | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T1 |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T1 |
| + | * '''Аргументы (AS)''': | ||
** bool <code>g</code> - условие выбора; | ** bool <code>g</code> - условие выбора; | ||
| − | ** | + | ** T1 <code>in0</code> - значение при G=false; |
| − | ** | + | ** T1 <code>in1</code> - значение при G=true |
| − | * ''' | + | * '''Аргументы (ST)''': |
| − | ** <code> | + | ** BOOL <code>g</code> - условие выбора; |
| − | ** <code> | + | ** T1 <code>in0</code> - значение при G=false; |
| − | ** <code> | + | ** T1 <code>in1</code> - значение при G=true |
| − | * | + | * '''Перегрузки (AS)''': bool, int8, int16, int, int64, uint8, uint16, uint, uint64, float, double |
| − | + | * '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL | |
| − | |||
| − | * | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | '''<big> | + | '''<big>T1 mux(int k, T1 in0)</big>''' |
* '''Назначение''': Мультиплексор: выбирает вход по индексу K (0-based) | * '''Назначение''': Мультиплексор: выбирает вход по индексу K (0-based) | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T1 |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T1 |
| + | * '''Аргументы (AS)''': | ||
** int <code>k</code> - индекс выбора K; | ** int <code>k</code> - индекс выбора K; | ||
| − | ** | + | ** T1 <code>in0</code> - вход IN0 |
| − | * ''' | + | * '''Аргументы (ST)''': |
| − | ** <code> | + | ** DINT <code>k</code> - индекс выбора K; |
| − | ** <code> | + | ** T1 <code>in0</code> - вход IN0 |
| − | * | + | * '''Перегрузки (AS)''': bool, int, int8, int16, uint8, uint16, uint, int64, uint64, float, double |
| − | + | * '''Перегрузки (ST)''': BOOL, DINT, SINT, INT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL | |
| − | + | ==Строковые функции== | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | * | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Тип <code>WSTRING</code>: широкий строковый тип с конструкторами из WSTRING/string, присваиванием, сравнением и конкатенацией (<code>+</code>). | Тип <code>WSTRING</code>: широкий строковый тип с конструкторами из WSTRING/string, присваиванием, сравнением и конкатенацией (<code>+</code>). | ||
| Строка 673: | Строка 300: | ||
* '''Назначение''': Преобразует string в WSTRING | * '''Назначение''': Преобразует string в WSTRING | ||
| − | * '''Возвращаемое значение''': результат типа WSTRING | + | * '''Возвращаемое значение (AS)''': результат типа WSTRING |
| − | * '''Аргументы''': string <code>s</code> - строка | + | * '''Возвращаемое значение (ST)''': результат типа WSTRING |
| + | * '''Аргументы (AS)''': string <code>s</code> - строка | ||
| + | * '''Аргументы (ST)''': STRING <code>s</code> - строка | ||
| Строка 680: | Строка 309: | ||
* '''Назначение''': Преобразует WSTRING в string | * '''Назначение''': Преобразует WSTRING в string | ||
| − | * '''Возвращаемое значение''': результат типа string | + | * '''Возвращаемое значение (AS)''': результат типа string |
| − | * '''Аргументы''': WSTRING <code>s</code> - строка | + | * '''Возвращаемое значение (ST)''': результат типа STRING |
| + | * '''Аргументы (AS)''': WSTRING <code>s</code> - строка | ||
| + | * '''Аргументы (ST)''': WSTRING <code>s</code> - строка | ||
| Строка 687: | Строка 318: | ||
* '''Назначение''': Возвращает длину строки | * '''Назначение''': Возвращает длину строки | ||
| − | * '''Возвращаемое значение''': результат типа int | + | * '''Возвращаемое значение (AS)''': результат типа int |
| − | * '''Аргументы''': string <code>s</code> - строка | + | * '''Возвращаемое значение (ST)''': результат типа DINT |
| + | * '''Аргументы (AS)''': string <code>s</code> - строка | ||
| + | * '''Аргументы (ST)''': STRING <code>s</code> - строка | ||
| Строка 694: | Строка 327: | ||
* '''Назначение''': Возвращает левую подстроку длины L | * '''Назначение''': Возвращает левую подстроку длины L | ||
| − | * '''Возвращаемое значение''': результат типа string | + | * '''Возвращаемое значение (AS)''': результат типа string |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа STRING |
| + | * '''Аргументы (AS)''': | ||
** string <code>s</code> - исходная строка; | ** string <code>s</code> - исходная строка; | ||
** int <code>l</code> - длина | ** int <code>l</code> - длина | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** STRING <code>s</code> - исходная строка; | ||
| + | ** DINT <code>l</code> - длина | ||
| Строка 703: | Строка 341: | ||
* '''Назначение''': Возвращает правую подстроку длины L | * '''Назначение''': Возвращает правую подстроку длины L | ||
| − | * '''Возвращаемое значение''': результат типа string | + | * '''Возвращаемое значение (AS)''': результат типа string |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа STRING |
| + | * '''Аргументы (AS)''': | ||
** string <code>s</code> - исходная строка; | ** string <code>s</code> - исходная строка; | ||
** int <code>l</code> - длина | ** int <code>l</code> - длина | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** STRING <code>s</code> - исходная строка; | ||
| + | ** DINT <code>l</code> - длина | ||
| Строка 712: | Строка 355: | ||
* '''Назначение''': Возвращает подстроку длины L начиная с позиции P (нумерация с 1) | * '''Назначение''': Возвращает подстроку длины L начиная с позиции P (нумерация с 1) | ||
| − | * '''Возвращаемое значение''': результат типа string | + | * '''Возвращаемое значение (AS)''': результат типа string |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа STRING |
| + | * '''Аргументы (AS)''': | ||
** string <code>s</code> - исходная строка; | ** string <code>s</code> - исходная строка; | ||
** int <code>p</code> - начальная позиция (с 1); | ** int <code>p</code> - начальная позиция (с 1); | ||
** int <code>l</code> - длина | ** int <code>l</code> - длина | ||
| + | * '''Аргументы (ST)''': | ||
| + | ** STRING <code>s</code> - исходная строка; | ||
| + | ** DINT <code>p</code> - начальная позиция (с 1); | ||
| + | ** DINT <code>l</code> - длина | ||
| − | '''<big> | + | |
| + | '''<big>T concat(T in1, T in2)</big>''' | ||
* '''Назначение''': Конкатенация строк | * '''Назначение''': Конкатенация строк | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | ** | + | * '''Аргументы (AS)''': |
| − | ** | + | ** T <code>in1</code> - значение 1; |
| − | * ''' | + | ** T <code>in2</code> - значение 2 |
| − | ** <code> | + | * '''Аргументы (ST)''': |
| − | ** <code> | + | ** T <code>in1</code> - значение 1; |
| − | ** | + | ** T <code>in2</code> - значение 2 |
| + | * '''Перегрузки (AS)''': string | ||
| + | * '''Перегрузки (ST)''': STRING | ||
| Строка 735: | Строка 386: | ||
* '''Назначение''': Вставляет строку INS в S в позицию P (нумерация с 1) | * '''Назначение''': Вставляет строку INS в S в позицию P (нумерация с 1) | ||
| − | * '''Возвращаемое значение''': результат типа string | + | * '''Возвращаемое значение (AS)''': результат типа string |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа STRING |
| + | * '''Аргументы (AS)''': | ||
** string <code>s</code> - исходная строка; | ** string <code>s</code> - исходная строка; | ||
** string <code>ins</code> - вставляемая строка; | ** string <code>ins</code> - вставляемая строка; | ||
** int <code>p</code> - позиция (с 1) | ** int <code>p</code> - позиция (с 1) | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** STRING <code>s</code> - исходная строка; | ||
| + | ** STRING <code>ins</code> - вставляемая строка; | ||
| + | ** DINT <code>p</code> - позиция (с 1) | ||
| Строка 745: | Строка 402: | ||
* '''Назначение''': Удаляет из S подстроку длины L начиная с позиции P | * '''Назначение''': Удаляет из S подстроку длины L начиная с позиции P | ||
| − | * '''Возвращаемое значение''': результат типа string | + | * '''Возвращаемое значение (AS)''': результат типа string |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа STRING |
| + | * '''Аргументы (AS)''': | ||
** string <code>s</code> - исходная строка; | ** string <code>s</code> - исходная строка; | ||
** int <code>l</code> - длина удаляемого фрагмента; | ** int <code>l</code> - длина удаляемого фрагмента; | ||
** int <code>p</code> - позиция (с 1) | ** int <code>p</code> - позиция (с 1) | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** STRING <code>s</code> - исходная строка; | ||
| + | ** DINT <code>l</code> - длина удаляемого фрагмента; | ||
| + | ** DINT <code>p</code> - позиция (с 1) | ||
| Строка 755: | Строка 418: | ||
* '''Назначение''': Заменяет в S фрагмент длины L начиная с P на строку INS | * '''Назначение''': Заменяет в S фрагмент длины L начиная с P на строку INS | ||
| − | * '''Возвращаемое значение''': результат типа string | + | * '''Возвращаемое значение (AS)''': результат типа string |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа STRING |
| + | * '''Аргументы (AS)''': | ||
** string <code>s</code> - исходная строка; | ** string <code>s</code> - исходная строка; | ||
** string <code>ins</code> - строка-замена; | ** string <code>ins</code> - строка-замена; | ||
** int <code>l</code> - длина заменяемого фрагмента; | ** int <code>l</code> - длина заменяемого фрагмента; | ||
** int <code>p</code> - позиция (с 1) | ** int <code>p</code> - позиция (с 1) | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** STRING <code>s</code> - исходная строка; | ||
| + | ** STRING <code>ins</code> - строка-замена; | ||
| + | ** DINT <code>l</code> - длина заменяемого фрагмента; | ||
| + | ** DINT <code>p</code> - позиция (с 1) | ||
| Строка 766: | Строка 436: | ||
* '''Назначение''': Ищет подстроку PAT в S; возвращает позицию (с 1) или 0 | * '''Назначение''': Ищет подстроку PAT в S; возвращает позицию (с 1) или 0 | ||
| − | * '''Возвращаемое значение''': результат типа int | + | * '''Возвращаемое значение (AS)''': результат типа int |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа DINT |
| + | * '''Аргументы (AS)''': | ||
** string <code>s</code> - исходная строка; | ** string <code>s</code> - исходная строка; | ||
** string <code>pat</code> - искомая подстрока | ** string <code>pat</code> - искомая подстрока | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** STRING <code>s</code> - исходная строка; | ||
| + | ** STRING <code>pat</code> - искомая подстрока | ||
| Строка 775: | Строка 450: | ||
* '''Назначение''': Возвращает код символа в позиции P (нумерация с 1) | * '''Назначение''': Возвращает код символа в позиции P (нумерация с 1) | ||
| − | * '''Возвращаемое значение''': результат типа uint8 | + | * '''Возвращаемое значение (AS)''': результат типа uint8 |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа USINT |
| + | * '''Аргументы (AS)''': | ||
** string <code>s</code> - исходная строка; | ** string <code>s</code> - исходная строка; | ||
** int <code>p</code> - позиция символа (с 1) | ** int <code>p</code> - позиция символа (с 1) | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** STRING <code>s</code> - исходная строка; | ||
| + | ** DINT <code>p</code> - позиция символа (с 1) | ||
| − | '''<big> | + | '''<big>T chr_to_string(T c)</big>''' |
* '''Назначение''': Преобразует код символа в строку длины 1 | * '''Назначение''': Преобразует код символа в строку длины 1 | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | * ''' | + | * '''Аргументы (AS)''': T <code>c</code> - код символа |
| − | + | * '''Аргументы (ST)''': T <code>c</code> - код символа | |
| − | ** | + | * '''Перегрузки (AS)''': uint8, string, uint |
| + | * '''Перегрузки (ST)''': USINT, STRING, UDINT | ||
| Строка 794: | Строка 475: | ||
* '''Назначение''': Возвращает длину WSTRING | * '''Назначение''': Возвращает длину WSTRING | ||
| − | * '''Возвращаемое значение''': результат типа int | + | * '''Возвращаемое значение (AS)''': результат типа int |
| − | * '''Аргументы''': WSTRING <code>s</code> - строка | + | * '''Возвращаемое значение (ST)''': результат типа DINT |
| + | * '''Аргументы (AS)''': WSTRING <code>s</code> - строка | ||
| + | * '''Аргументы (ST)''': WSTRING <code>s</code> - строка | ||
| Строка 801: | Строка 484: | ||
* '''Назначение''': Левая подстрока WSTRING | * '''Назначение''': Левая подстрока WSTRING | ||
| − | * '''Возвращаемое значение''': результат типа WSTRING | + | * '''Возвращаемое значение (AS)''': результат типа WSTRING |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа WSTRING |
| + | * '''Аргументы (AS)''': | ||
** WSTRING <code>s</code> - исходная строка; | ** WSTRING <code>s</code> - исходная строка; | ||
** int <code>l</code> - длина | ** int <code>l</code> - длина | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** WSTRING <code>s</code> - исходная строка; | ||
| + | ** DINT <code>l</code> - длина | ||
| Строка 810: | Строка 498: | ||
* '''Назначение''': Правая подстрока WSTRING | * '''Назначение''': Правая подстрока WSTRING | ||
| − | * '''Возвращаемое значение''': результат типа WSTRING | + | * '''Возвращаемое значение (AS)''': результат типа WSTRING |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа WSTRING |
| + | * '''Аргументы (AS)''': | ||
** WSTRING <code>s</code> - исходная строка; | ** WSTRING <code>s</code> - исходная строка; | ||
** int <code>l</code> - длина | ** int <code>l</code> - длина | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** WSTRING <code>s</code> - исходная строка; | ||
| + | ** DINT <code>l</code> - длина | ||
| Строка 819: | Строка 512: | ||
* '''Назначение''': Подстрока WSTRING | * '''Назначение''': Подстрока WSTRING | ||
| − | * '''Возвращаемое значение''': результат типа WSTRING | + | * '''Возвращаемое значение (AS)''': результат типа WSTRING |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа WSTRING |
| + | * '''Аргументы (AS)''': | ||
** WSTRING <code>s</code> - исходная строка; | ** WSTRING <code>s</code> - исходная строка; | ||
** int <code>p</code> - начальная позиция (с 1); | ** int <code>p</code> - начальная позиция (с 1); | ||
** int <code>l</code> - длина | ** int <code>l</code> - длина | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** WSTRING <code>s</code> - исходная строка; | ||
| + | ** DINT <code>p</code> - начальная позиция (с 1); | ||
| + | ** DINT <code>l</code> - длина | ||
| Строка 829: | Строка 528: | ||
* '''Назначение''': Конкатенация WSTRING | * '''Назначение''': Конкатенация WSTRING | ||
| − | * '''Возвращаемое значение''': результат типа WSTRING | + | * '''Возвращаемое значение (AS)''': результат типа WSTRING |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа WSTRING |
| + | * '''Аргументы (AS)''': | ||
| + | ** WSTRING <code>s1</code> - значение; | ||
| + | ** WSTRING <code>s2</code> - значение | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
** WSTRING <code>s1</code> - значение; | ** WSTRING <code>s1</code> - значение; | ||
** WSTRING <code>s2</code> - значение | ** WSTRING <code>s2</code> - значение | ||
| Строка 838: | Строка 542: | ||
* '''Назначение''': Вставка в WSTRING | * '''Назначение''': Вставка в WSTRING | ||
| − | * '''Возвращаемое значение''': результат типа WSTRING | + | * '''Возвращаемое значение (AS)''': результат типа WSTRING |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа WSTRING |
| + | * '''Аргументы (AS)''': | ||
** WSTRING <code>s</code> - исходная строка; | ** WSTRING <code>s</code> - исходная строка; | ||
** WSTRING <code>ins</code> - вставляемая строка; | ** WSTRING <code>ins</code> - вставляемая строка; | ||
** int <code>p</code> - позиция (с 1) | ** int <code>p</code> - позиция (с 1) | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** WSTRING <code>s</code> - исходная строка; | ||
| + | ** WSTRING <code>ins</code> - вставляемая строка; | ||
| + | ** DINT <code>p</code> - позиция (с 1) | ||
| Строка 848: | Строка 558: | ||
* '''Назначение''': Удаление фрагмента WSTRING | * '''Назначение''': Удаление фрагмента WSTRING | ||
| − | * '''Возвращаемое значение''': результат типа WSTRING | + | * '''Возвращаемое значение (AS)''': результат типа WSTRING |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа WSTRING |
| + | * '''Аргументы (AS)''': | ||
** WSTRING <code>s</code> - исходная строка; | ** WSTRING <code>s</code> - исходная строка; | ||
** int <code>l</code> - длина удаляемого фрагмента; | ** int <code>l</code> - длина удаляемого фрагмента; | ||
** int <code>p</code> - позиция (с 1) | ** int <code>p</code> - позиция (с 1) | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** WSTRING <code>s</code> - исходная строка; | ||
| + | ** DINT <code>l</code> - длина удаляемого фрагмента; | ||
| + | ** DINT <code>p</code> - позиция (с 1) | ||
| Строка 858: | Строка 574: | ||
* '''Назначение''': Замена фрагмента WSTRING | * '''Назначение''': Замена фрагмента WSTRING | ||
| − | * '''Возвращаемое значение''': результат типа WSTRING | + | * '''Возвращаемое значение (AS)''': результат типа WSTRING |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа WSTRING |
| + | * '''Аргументы (AS)''': | ||
** WSTRING <code>s</code> - исходная строка; | ** WSTRING <code>s</code> - исходная строка; | ||
** WSTRING <code>ins</code> - строка-замена; | ** WSTRING <code>ins</code> - строка-замена; | ||
** int <code>l</code> - длина заменяемого фрагмента; | ** int <code>l</code> - длина заменяемого фрагмента; | ||
** int <code>p</code> - позиция (с 1) | ** int <code>p</code> - позиция (с 1) | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** WSTRING <code>s</code> - исходная строка; | ||
| + | ** WSTRING <code>ins</code> - строка-замена; | ||
| + | ** DINT <code>l</code> - длина заменяемого фрагмента; | ||
| + | ** DINT <code>p</code> - позиция (с 1) | ||
| Строка 869: | Строка 592: | ||
* '''Назначение''': Поиск в WSTRING | * '''Назначение''': Поиск в WSTRING | ||
| − | * '''Возвращаемое значение''': результат типа int | + | * '''Возвращаемое значение (AS)''': результат типа int |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа DINT |
| + | * '''Аргументы (AS)''': | ||
| + | ** WSTRING <code>s</code> - исходная строка; | ||
| + | ** WSTRING <code>pat</code> - искомая подстрока | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
** WSTRING <code>s</code> - исходная строка; | ** WSTRING <code>s</code> - исходная строка; | ||
** WSTRING <code>pat</code> - искомая подстрока | ** WSTRING <code>pat</code> - искомая подстрока | ||
| Строка 878: | Строка 606: | ||
* '''Назначение''': Обрезает string до максимальной длины L | * '''Назначение''': Обрезает string до максимальной длины L | ||
| − | * '''Возвращаемое значение''': результат типа string | + | * '''Возвращаемое значение (AS)''': результат типа string |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа STRING |
| + | * '''Аргументы (AS)''': | ||
** string <code>s</code> - строка; | ** string <code>s</code> - строка; | ||
** int <code>l</code> - максимальная длина | ** int <code>l</code> - максимальная длина | ||
| + | * '''Аргументы (ST)''': | ||
| + | ** STRING <code>s</code> - строка; | ||
| + | ** DINT <code>l</code> - максимальная длина | ||
| − | '''<big> | + | |
| + | '''<big>T clip_wstring(T s, T l)</big>''' | ||
* '''Назначение''': Обрезает WSTRING до максимальной длины L | * '''Назначение''': Обрезает WSTRING до максимальной длины L | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | ** | + | * '''Аргументы (AS)''': |
| − | ** | + | ** T <code>s</code> - строка; |
| − | * ''' | + | ** T <code>l</code> - максимальная длина |
| − | ** <code> | + | * '''Аргументы (ST)''': |
| − | ** <code> | + | ** T <code>s</code> - строка; |
| + | ** T <code>l</code> - максимальная длина | ||
| + | * '''Перегрузки (AS)''': int, WSTRING, string | ||
| + | * '''Перегрузки (ST)''': DINT, WSTRING, STRING | ||
| − | '''<big> | + | '''<big>T min(T in1, T in2)</big>''' |
* '''Назначение''': Возвращает минимальное из значений | * '''Назначение''': Возвращает минимальное из значений | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | ** | + | * '''Аргументы (AS)''': |
| − | ** | + | ** T <code>in1</code> - значение 1; |
| − | * ''' | + | ** T <code>in2</code> - значение 2 |
| − | ** <code> | + | * '''Аргументы (ST)''': |
| − | ** <code> | + | ** T <code>in1</code> - значение 1; |
| − | * | + | ** T <code>in2</code> - значение 2 |
| − | + | * '''Перегрузки (AS)''': string, WSTRING | |
| − | * | + | * '''Перегрузки (ST)''': STRING, WSTRING |
| − | |||
| − | '''<big> | + | '''<big>T max(T in1, T in2)</big>''' |
* '''Назначение''': Возвращает максимальное из значений | * '''Назначение''': Возвращает максимальное из значений | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | ** | + | * '''Аргументы (AS)''': |
| − | ** | + | ** T <code>in1</code> - значение 1; |
| − | * ''' | + | ** T <code>in2</code> - значение 2 |
| − | ** <code> | + | * '''Аргументы (ST)''': |
| − | ** <code> | + | ** T <code>in1</code> - значение 1; |
| − | * | + | ** T <code>in2</code> - значение 2 |
| − | + | * '''Перегрузки (AS)''': string, WSTRING | |
| − | * | + | * '''Перегрузки (ST)''': STRING, WSTRING |
| − | |||
| − | '''<big> | + | '''<big>T limit(T mn, T in, T mx)</big>''' |
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX] | * '''Назначение''': Ограничивает значение IN диапазоном [MN, MX] | ||
| − | * '''Возвращаемое значение''': результат типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | ** | + | * '''Аргументы (AS)''': |
| − | ** | + | ** T <code>mn</code> - нижняя граница MN; |
| − | ** | + | ** T <code>in</code> - ограничиваемое значение IN; |
| − | * ''' | + | ** T <code>mx</code> - верхняя граница MX |
| − | ** <code> | + | * '''Аргументы (ST)''': |
| − | ** <code> | + | ** T <code>mn</code> - нижняя граница MN; |
| − | + | ** T <code>in</code> - ограничиваемое значение IN; | |
| − | + | ** T <code>mx</code> - верхняя граница MX | |
| + | * '''Перегрузки (AS)''': string, WSTRING | ||
| + | * '''Перегрузки (ST)''': STRING, WSTRING | ||
| + | |||
| + | ==Преобразования типов== | ||
| + | ===BOOL и числовые типы=== | ||
'''<big>bool bool_to_bool(bool in)</big>''' | '''<big>bool bool_to_bool(bool in)</big>''' | ||
* '''Назначение''': Преобразует BOOL в BOOL | * '''Назначение''': Преобразует BOOL в BOOL | ||
| − | * '''Возвращаемое значение''': значение типа bool | + | * '''Возвращаемое значение (AS)''': значение типа bool |
| − | * '''Аргументы''': bool <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа BOOL |
| + | * '''Аргументы (AS)''': bool <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': BOOL <code>in</code> - исходное значение | ||
| Строка 952: | Строка 693: | ||
* '''Назначение''': Преобразует BOOL в INT | * '''Назначение''': Преобразует BOOL в INT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': bool <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': bool <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': BOOL <code>in</code> - исходное значение | ||
| Строка 959: | Строка 702: | ||
* '''Назначение''': Преобразует BOOL в DINT | * '''Назначение''': Преобразует BOOL в DINT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': bool <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': bool <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': BOOL <code>in</code> - исходное значение | ||
| Строка 966: | Строка 711: | ||
* '''Назначение''': Преобразует BOOL в LINT | * '''Назначение''': Преобразует BOOL в LINT | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': bool <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': bool <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': BOOL <code>in</code> - исходное значение | ||
| Строка 973: | Строка 720: | ||
* '''Назначение''': Преобразует BOOL в UINT | * '''Назначение''': Преобразует BOOL в UINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': bool <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': bool <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': BOOL <code>in</code> - исходное значение | ||
| Строка 980: | Строка 729: | ||
* '''Назначение''': Преобразует BOOL в BYTE | * '''Назначение''': Преобразует BOOL в BYTE | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': bool <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': bool <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': BOOL <code>in</code> - исходное значение | ||
| Строка 987: | Строка 738: | ||
* '''Назначение''': Преобразует BOOL в REAL | * '''Назначение''': Преобразует BOOL в REAL | ||
| − | * '''Возвращаемое значение''': значение типа float | + | * '''Возвращаемое значение (AS)''': значение типа float |
| − | * '''Аргументы''': bool <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа REAL |
| + | * '''Аргументы (AS)''': bool <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': BOOL <code>in</code> - исходное значение | ||
| Строка 994: | Строка 747: | ||
* '''Назначение''': Преобразует BOOL в LREAL | * '''Назначение''': Преобразует BOOL в LREAL | ||
| − | * '''Возвращаемое значение''': значение типа double | + | * '''Возвращаемое значение (AS)''': значение типа double |
| − | * '''Аргументы''': bool <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LREAL |
| + | * '''Аргументы (AS)''': bool <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': BOOL <code>in</code> - исходное значение | ||
| Строка 1001: | Строка 756: | ||
* '''Назначение''': Преобразует INT в BOOL | * '''Назначение''': Преобразует INT в BOOL | ||
| − | * '''Возвращаемое значение''': значение типа bool | + | * '''Возвращаемое значение (AS)''': значение типа bool |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа BOOL |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1008: | Строка 765: | ||
* '''Назначение''': Преобразует DINT в BOOL | * '''Назначение''': Преобразует DINT в BOOL | ||
| − | * '''Возвращаемое значение''': значение типа bool | + | * '''Возвращаемое значение (AS)''': значение типа bool |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа BOOL |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1015: | Строка 774: | ||
* '''Назначение''': Преобразует LINT в BOOL | * '''Назначение''': Преобразует LINT в BOOL | ||
| − | * '''Возвращаемое значение''': значение типа bool | + | * '''Возвращаемое значение (AS)''': значение типа bool |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа BOOL |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1022: | Строка 783: | ||
* '''Назначение''': Преобразует UINT в BOOL | * '''Назначение''': Преобразует UINT в BOOL | ||
| − | * '''Возвращаемое значение''': значение типа bool | + | * '''Возвращаемое значение (AS)''': значение типа bool |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа BOOL |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1029: | Строка 792: | ||
* '''Назначение''': Преобразует BYTE в BOOL | * '''Назначение''': Преобразует BYTE в BOOL | ||
| − | * '''Возвращаемое значение''': значение типа bool | + | * '''Возвращаемое значение (AS)''': значение типа bool |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа BOOL |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1036: | Строка 801: | ||
* '''Назначение''': Преобразует REAL в BOOL | * '''Назначение''': Преобразует REAL в BOOL | ||
| − | * '''Возвращаемое значение''': значение типа bool | + | * '''Возвращаемое значение (AS)''': значение типа bool |
| − | * '''Аргументы''': float <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа BOOL |
| + | * '''Аргументы (AS)''': float <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': REAL <code>in</code> - исходное значение | ||
| Строка 1043: | Строка 810: | ||
* '''Назначение''': Преобразует LREAL в BOOL | * '''Назначение''': Преобразует LREAL в BOOL | ||
| − | * '''Возвращаемое значение''': значение типа bool | + | * '''Возвращаемое значение (AS)''': значение типа bool |
| − | * '''Аргументы''': double <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа BOOL |
| + | * '''Аргументы (AS)''': double <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LREAL <code>in</code> - исходное значение | ||
| Строка 1050: | Строка 819: | ||
* '''Назначение''': Преобразует BOOL в DWORD | * '''Назначение''': Преобразует BOOL в DWORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': bool <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': bool <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': BOOL <code>in</code> - исходное значение | ||
| Строка 1057: | Строка 828: | ||
* '''Назначение''': Преобразует BOOL в UDINT | * '''Назначение''': Преобразует BOOL в UDINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': bool <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': bool <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': BOOL <code>in</code> - исходное значение | ||
| Строка 1064: | Строка 837: | ||
* '''Назначение''': Преобразует BOOL в WORD | * '''Назначение''': Преобразует BOOL в WORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': bool <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': bool <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': BOOL <code>in</code> - исходное значение | ||
| Строка 1071: | Строка 846: | ||
* '''Назначение''': Преобразует BOOL в string | * '''Назначение''': Преобразует BOOL в string | ||
| − | * '''Возвращаемое значение''': значение типа string | + | * '''Возвращаемое значение (AS)''': значение типа string |
| − | * '''Аргументы''': bool <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа STRING |
| + | * '''Аргументы (AS)''': bool <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': BOOL <code>in</code> - исходное значение | ||
| Строка 1078: | Строка 855: | ||
* '''Назначение''': Преобразует string в BOOL | * '''Назначение''': Преобразует string в BOOL | ||
| − | * '''Возвращаемое значение''': значение типа bool | + | * '''Возвращаемое значение (AS)''': значение типа bool |
| − | * '''Аргументы''': string <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа BOOL |
| − | + | * '''Аргументы (AS)''': string <code>in</code> - исходное значение | |
| + | * '''Аргументы (ST)''': STRING <code>in</code> - исходное значение | ||
| + | |||
| + | ===Преобразование в REAL / LREAL=== | ||
'''<big>float int_to_real(int in)</big>''' | '''<big>float int_to_real(int in)</big>''' | ||
* '''Назначение''': Преобразует INT в REAL | * '''Назначение''': Преобразует INT в REAL | ||
| − | * '''Возвращаемое значение''': значение типа float | + | * '''Возвращаемое значение (AS)''': значение типа float |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа REAL |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1092: | Строка 874: | ||
* '''Назначение''': Преобразует DINT в REAL | * '''Назначение''': Преобразует DINT в REAL | ||
| − | * '''Возвращаемое значение''': значение типа float | + | * '''Возвращаемое значение (AS)''': значение типа float |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа REAL |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1099: | Строка 883: | ||
* '''Назначение''': Преобразует SINT в REAL | * '''Назначение''': Преобразует SINT в REAL | ||
| − | * '''Возвращаемое значение''': значение типа float | + | * '''Возвращаемое значение (AS)''': значение типа float |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа REAL |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1106: | Строка 892: | ||
* '''Назначение''': Преобразует LINT в REAL | * '''Назначение''': Преобразует LINT в REAL | ||
| − | * '''Возвращаемое значение''': значение типа float | + | * '''Возвращаемое значение (AS)''': значение типа float |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа REAL |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1113: | Строка 901: | ||
* '''Назначение''': Преобразует UINT в REAL | * '''Назначение''': Преобразует UINT в REAL | ||
| − | * '''Возвращаемое значение''': значение типа float | + | * '''Возвращаемое значение (AS)''': значение типа float |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа REAL |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1120: | Строка 910: | ||
* '''Назначение''': Преобразует UDINT в REAL | * '''Назначение''': Преобразует UDINT в REAL | ||
| − | * '''Возвращаемое значение''': значение типа float | + | * '''Возвращаемое значение (AS)''': значение типа float |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа REAL |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1127: | Строка 919: | ||
* '''Назначение''': Преобразует USINT в REAL | * '''Назначение''': Преобразует USINT в REAL | ||
| − | * '''Возвращаемое значение''': значение типа float | + | * '''Возвращаемое значение (AS)''': значение типа float |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа REAL |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1134: | Строка 928: | ||
* '''Назначение''': Преобразует BYTE в REAL | * '''Назначение''': Преобразует BYTE в REAL | ||
| − | * '''Возвращаемое значение''': значение типа float | + | * '''Возвращаемое значение (AS)''': значение типа float |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа REAL |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1141: | Строка 937: | ||
* '''Назначение''': Преобразует WORD в REAL | * '''Назначение''': Преобразует WORD в REAL | ||
| − | * '''Возвращаемое значение''': значение типа float | + | * '''Возвращаемое значение (AS)''': значение типа float |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа REAL |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1148: | Строка 946: | ||
* '''Назначение''': Преобразует ULINT в REAL | * '''Назначение''': Преобразует ULINT в REAL | ||
| − | * '''Возвращаемое значение''': значение типа float | + | * '''Возвращаемое значение (AS)''': значение типа float |
| − | * '''Аргументы''': uint64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа REAL |
| + | * '''Аргументы (AS)''': uint64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': ULINT <code>in</code> - исходное значение | ||
| Строка 1155: | Строка 955: | ||
* '''Назначение''': Преобразует LWORD в REAL | * '''Назначение''': Преобразует LWORD в REAL | ||
| − | * '''Возвращаемое значение''': значение типа float | + | * '''Возвращаемое значение (AS)''': значение типа float |
| − | * '''Аргументы''': uint64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа REAL |
| + | * '''Аргументы (AS)''': uint64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': ULINT <code>in</code> - исходное значение | ||
| Строка 1162: | Строка 964: | ||
* '''Назначение''': Преобразует LREAL в REAL | * '''Назначение''': Преобразует LREAL в REAL | ||
| − | * '''Возвращаемое значение''': значение типа float | + | * '''Возвращаемое значение (AS)''': значение типа float |
| − | * '''Аргументы''': double <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа REAL |
| + | * '''Аргументы (AS)''': double <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LREAL <code>in</code> - исходное значение | ||
| Строка 1169: | Строка 973: | ||
* '''Назначение''': Преобразует TIME в REAL | * '''Назначение''': Преобразует TIME в REAL | ||
| − | * '''Возвращаемое значение''': значение типа float | + | * '''Возвращаемое значение (AS)''': значение типа float |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа REAL |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1176: | Строка 982: | ||
* '''Назначение''': Преобразует INT в LREAL | * '''Назначение''': Преобразует INT в LREAL | ||
| − | * '''Возвращаемое значение''': значение типа double | + | * '''Возвращаемое значение (AS)''': значение типа double |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LREAL |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1183: | Строка 991: | ||
* '''Назначение''': Преобразует DINT в LREAL | * '''Назначение''': Преобразует DINT в LREAL | ||
| − | * '''Возвращаемое значение''': значение типа double | + | * '''Возвращаемое значение (AS)''': значение типа double |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LREAL |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1190: | Строка 1000: | ||
* '''Назначение''': Преобразует SINT в LREAL | * '''Назначение''': Преобразует SINT в LREAL | ||
| − | * '''Возвращаемое значение''': значение типа double | + | * '''Возвращаемое значение (AS)''': значение типа double |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LREAL |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1197: | Строка 1009: | ||
* '''Назначение''': Преобразует LINT в LREAL | * '''Назначение''': Преобразует LINT в LREAL | ||
| − | * '''Возвращаемое значение''': значение типа double | + | * '''Возвращаемое значение (AS)''': значение типа double |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LREAL |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1204: | Строка 1018: | ||
* '''Назначение''': Преобразует UINT в LREAL | * '''Назначение''': Преобразует UINT в LREAL | ||
| − | * '''Возвращаемое значение''': значение типа double | + | * '''Возвращаемое значение (AS)''': значение типа double |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LREAL |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1211: | Строка 1027: | ||
* '''Назначение''': Преобразует UDINT в LREAL | * '''Назначение''': Преобразует UDINT в LREAL | ||
| − | * '''Возвращаемое значение''': значение типа double | + | * '''Возвращаемое значение (AS)''': значение типа double |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LREAL |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1218: | Строка 1036: | ||
* '''Назначение''': Преобразует USINT в LREAL | * '''Назначение''': Преобразует USINT в LREAL | ||
| − | * '''Возвращаемое значение''': значение типа double | + | * '''Возвращаемое значение (AS)''': значение типа double |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LREAL |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1225: | Строка 1045: | ||
* '''Назначение''': Преобразует BYTE в LREAL | * '''Назначение''': Преобразует BYTE в LREAL | ||
| − | * '''Возвращаемое значение''': значение типа double | + | * '''Возвращаемое значение (AS)''': значение типа double |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LREAL |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1232: | Строка 1054: | ||
* '''Назначение''': Преобразует WORD в LREAL | * '''Назначение''': Преобразует WORD в LREAL | ||
| − | * '''Возвращаемое значение''': значение типа double | + | * '''Возвращаемое значение (AS)''': значение типа double |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LREAL |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1239: | Строка 1063: | ||
* '''Назначение''': Преобразует ULINT в LREAL | * '''Назначение''': Преобразует ULINT в LREAL | ||
| − | * '''Возвращаемое значение''': значение типа double | + | * '''Возвращаемое значение (AS)''': значение типа double |
| − | * '''Аргументы''': uint64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LREAL |
| + | * '''Аргументы (AS)''': uint64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': ULINT <code>in</code> - исходное значение | ||
| Строка 1246: | Строка 1072: | ||
* '''Назначение''': Преобразует LWORD в LREAL | * '''Назначение''': Преобразует LWORD в LREAL | ||
| − | * '''Возвращаемое значение''': значение типа double | + | * '''Возвращаемое значение (AS)''': значение типа double |
| − | * '''Аргументы''': uint64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LREAL |
| + | * '''Аргументы (AS)''': uint64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': ULINT <code>in</code> - исходное значение | ||
| Строка 1253: | Строка 1081: | ||
* '''Назначение''': Преобразует REAL в LREAL | * '''Назначение''': Преобразует REAL в LREAL | ||
| − | * '''Возвращаемое значение''': значение типа double | + | * '''Возвращаемое значение (AS)''': значение типа double |
| − | * '''Аргументы''': float <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LREAL |
| + | * '''Аргументы (AS)''': float <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': REAL <code>in</code> - исходное значение | ||
| Строка 1260: | Строка 1090: | ||
* '''Назначение''': Преобразует TIME в LREAL | * '''Назначение''': Преобразует TIME в LREAL | ||
| − | * '''Возвращаемое значение''': значение типа double | + | * '''Возвращаемое значение (AS)''': значение типа double |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LREAL |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1267: | Строка 1099: | ||
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое) | * '''Назначение''': Преобразование DWORD ↔ REAL (числовое) | ||
| − | * '''Возвращаемое значение''': значение типа float | + | * '''Возвращаемое значение (AS)''': значение типа float |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа REAL |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1274: | Строка 1108: | ||
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD | * '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD | ||
| − | * '''Возвращаемое значение''': значение типа float | + | * '''Возвращаемое значение (AS)''': значение типа float |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа REAL |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1281: | Строка 1117: | ||
* '''Назначение''': Преобразует string в REAL | * '''Назначение''': Преобразует string в REAL | ||
| − | * '''Возвращаемое значение''': значение типа float | + | * '''Возвращаемое значение (AS)''': значение типа float |
| − | * '''Аргументы''': string <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа REAL |
| + | * '''Аргументы (AS)''': string <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': STRING <code>in</code> - исходное значение | ||
| Строка 1288: | Строка 1126: | ||
* '''Назначение''': Преобразует string в LREAL | * '''Назначение''': Преобразует string в LREAL | ||
| − | * '''Возвращаемое значение''': значение типа double | + | * '''Возвращаемое значение (AS)''': значение типа double |
| − | * '''Аргументы''': string <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LREAL |
| − | + | * '''Аргументы (AS)''': string <code>in</code> - исходное значение | |
| + | * '''Аргументы (ST)''': STRING <code>in</code> - исходное значение | ||
| + | |||
| + | ===Преобразование из REAL / LREAL=== | ||
'''<big>int real_to_int(float in)</big>''' | '''<big>int real_to_int(float in)</big>''' | ||
* '''Назначение''': Преобразует REAL в INT | * '''Назначение''': Преобразует REAL в INT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': float <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': float <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': REAL <code>in</code> - исходное значение | ||
| Строка 1302: | Строка 1145: | ||
* '''Назначение''': Преобразует REAL в DINT | * '''Назначение''': Преобразует REAL в DINT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': float <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': float <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': REAL <code>in</code> - исходное значение | ||
| Строка 1309: | Строка 1154: | ||
* '''Назначение''': Преобразует REAL в SINT | * '''Назначение''': Преобразует REAL в SINT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': float <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': float <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': REAL <code>in</code> - исходное значение | ||
| Строка 1316: | Строка 1163: | ||
* '''Назначение''': Преобразует REAL в LINT | * '''Назначение''': Преобразует REAL в LINT | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': float <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': float <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': REAL <code>in</code> - исходное значение | ||
| Строка 1323: | Строка 1172: | ||
* '''Назначение''': Преобразует REAL в UINT | * '''Назначение''': Преобразует REAL в UINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': float <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': float <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': REAL <code>in</code> - исходное значение | ||
| Строка 1330: | Строка 1181: | ||
* '''Назначение''': Преобразует REAL в UDINT | * '''Назначение''': Преобразует REAL в UDINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': float <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': float <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': REAL <code>in</code> - исходное значение | ||
| Строка 1337: | Строка 1190: | ||
* '''Назначение''': Преобразует REAL в USINT | * '''Назначение''': Преобразует REAL в USINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': float <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': float <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': REAL <code>in</code> - исходное значение | ||
| Строка 1344: | Строка 1199: | ||
* '''Назначение''': Преобразует REAL в BYTE | * '''Назначение''': Преобразует REAL в BYTE | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': float <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': float <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': REAL <code>in</code> - исходное значение | ||
| Строка 1351: | Строка 1208: | ||
* '''Назначение''': Преобразует REAL в WORD | * '''Назначение''': Преобразует REAL в WORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': float <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': float <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': REAL <code>in</code> - исходное значение | ||
| Строка 1358: | Строка 1217: | ||
* '''Назначение''': Преобразует REAL в ULINT | * '''Назначение''': Преобразует REAL в ULINT | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': float <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| + | * '''Аргументы (AS)''': float <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': REAL <code>in</code> - исходное значение | ||
| Строка 1365: | Строка 1226: | ||
* '''Назначение''': Преобразует REAL в LWORD | * '''Назначение''': Преобразует REAL в LWORD | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': float <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| + | * '''Аргументы (AS)''': float <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': REAL <code>in</code> - исходное значение | ||
| Строка 1372: | Строка 1235: | ||
* '''Назначение''': Преобразует REAL в TIME | * '''Назначение''': Преобразует REAL в TIME | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': float <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': float <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': REAL <code>in</code> - исходное значение | ||
| Строка 1379: | Строка 1244: | ||
* '''Назначение''': Преобразует LREAL в INT | * '''Назначение''': Преобразует LREAL в INT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': double <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': double <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LREAL <code>in</code> - исходное значение | ||
| Строка 1386: | Строка 1253: | ||
* '''Назначение''': Преобразует LREAL в DINT | * '''Назначение''': Преобразует LREAL в DINT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': double <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': double <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LREAL <code>in</code> - исходное значение | ||
| Строка 1393: | Строка 1262: | ||
* '''Назначение''': Преобразует LREAL в SINT | * '''Назначение''': Преобразует LREAL в SINT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': double <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': double <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LREAL <code>in</code> - исходное значение | ||
| Строка 1400: | Строка 1271: | ||
* '''Назначение''': Преобразует LREAL в LINT | * '''Назначение''': Преобразует LREAL в LINT | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': double <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': double <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LREAL <code>in</code> - исходное значение | ||
| Строка 1407: | Строка 1280: | ||
* '''Назначение''': Преобразует LREAL в UINT | * '''Назначение''': Преобразует LREAL в UINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': double <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': double <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LREAL <code>in</code> - исходное значение | ||
| Строка 1414: | Строка 1289: | ||
* '''Назначение''': Преобразует LREAL в UDINT | * '''Назначение''': Преобразует LREAL в UDINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': double <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': double <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LREAL <code>in</code> - исходное значение | ||
| Строка 1421: | Строка 1298: | ||
* '''Назначение''': Преобразует LREAL в USINT | * '''Назначение''': Преобразует LREAL в USINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': double <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': double <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LREAL <code>in</code> - исходное значение | ||
| Строка 1428: | Строка 1307: | ||
* '''Назначение''': Преобразует LREAL в BYTE | * '''Назначение''': Преобразует LREAL в BYTE | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': double <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': double <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LREAL <code>in</code> - исходное значение | ||
| Строка 1435: | Строка 1316: | ||
* '''Назначение''': Преобразует LREAL в WORD | * '''Назначение''': Преобразует LREAL в WORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': double <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': double <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LREAL <code>in</code> - исходное значение | ||
| Строка 1442: | Строка 1325: | ||
* '''Назначение''': Преобразует LREAL в ULINT | * '''Назначение''': Преобразует LREAL в ULINT | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': double <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| + | * '''Аргументы (AS)''': double <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LREAL <code>in</code> - исходное значение | ||
| Строка 1449: | Строка 1334: | ||
* '''Назначение''': Преобразует LREAL в LWORD | * '''Назначение''': Преобразует LREAL в LWORD | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': double <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| + | * '''Аргументы (AS)''': double <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LREAL <code>in</code> - исходное значение | ||
| Строка 1456: | Строка 1343: | ||
* '''Назначение''': Преобразует LREAL в TIME | * '''Назначение''': Преобразует LREAL в TIME | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': double <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': double <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LREAL <code>in</code> - исходное значение | ||
| Строка 1463: | Строка 1352: | ||
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое) | * '''Назначение''': Преобразование DWORD ↔ REAL (числовое) | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': float <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': float <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': REAL <code>in</code> - исходное значение | ||
| Строка 1470: | Строка 1361: | ||
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD | * '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': float <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': float <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': REAL <code>in</code> - исходное значение | ||
| Строка 1477: | Строка 1370: | ||
* '''Назначение''': Преобразует REAL в string | * '''Назначение''': Преобразует REAL в string | ||
| − | * '''Возвращаемое значение''': значение типа string | + | * '''Возвращаемое значение (AS)''': значение типа string |
| − | * '''Аргументы''': float <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа STRING |
| + | * '''Аргументы (AS)''': float <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': REAL <code>in</code> - исходное значение | ||
| Строка 1484: | Строка 1379: | ||
* '''Назначение''': Преобразует LREAL в string | * '''Назначение''': Преобразует LREAL в string | ||
| − | * '''Возвращаемое значение''': значение типа string | + | * '''Возвращаемое значение (AS)''': значение типа string |
| − | * '''Аргументы''': double <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа STRING |
| − | + | * '''Аргументы (AS)''': double <code>in</code> - исходное значение | |
| + | * '''Аргументы (ST)''': LREAL <code>in</code> - исходное значение | ||
| + | |||
| + | ===Целые и DWORD / BYTE / WORD=== | ||
'''<big>int int_to_dint(int in)</big>''' | '''<big>int int_to_dint(int in)</big>''' | ||
* '''Назначение''': Преобразует INT в DINT | * '''Назначение''': Преобразует INT в DINT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1498: | Строка 1398: | ||
* '''Назначение''': Преобразует DINT в INT | * '''Назначение''': Преобразует DINT в INT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1505: | Строка 1407: | ||
* '''Назначение''': Преобразует SINT в INT | * '''Назначение''': Преобразует SINT в INT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1512: | Строка 1416: | ||
* '''Назначение''': Преобразует INT в SINT | * '''Назначение''': Преобразует INT в SINT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1519: | Строка 1425: | ||
* '''Назначение''': Преобразует INT в LINT | * '''Назначение''': Преобразует INT в LINT | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1526: | Строка 1434: | ||
* '''Назначение''': Преобразует DINT в LINT | * '''Назначение''': Преобразует DINT в LINT | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1533: | Строка 1443: | ||
* '''Назначение''': Преобразует LINT в INT | * '''Назначение''': Преобразует LINT в INT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1540: | Строка 1452: | ||
* '''Назначение''': Преобразует INT в UINT | * '''Назначение''': Преобразует INT в UINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1547: | Строка 1461: | ||
* '''Назначение''': Преобразует UINT в INT | * '''Назначение''': Преобразует UINT в INT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1554: | Строка 1470: | ||
* '''Назначение''': Преобразует BYTE в INT | * '''Назначение''': Преобразует BYTE в INT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1561: | Строка 1479: | ||
* '''Назначение''': Преобразует WORD в INT | * '''Назначение''': Преобразует WORD в INT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1568: | Строка 1488: | ||
* '''Назначение''': Преобразует UINT в DINT | * '''Назначение''': Преобразует UINT в DINT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1575: | Строка 1497: | ||
* '''Назначение''': Преобразует BYTE в DINT | * '''Назначение''': Преобразует BYTE в DINT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1582: | Строка 1506: | ||
* '''Назначение''': Преобразует WORD в DINT | * '''Назначение''': Преобразует WORD в DINT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1589: | Строка 1515: | ||
* '''Назначение''': Преобразует USINT в DINT | * '''Назначение''': Преобразует USINT в DINT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1596: | Строка 1524: | ||
* '''Назначение''': Преобразует UINT в ULINT | * '''Назначение''': Преобразует UINT в ULINT | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1603: | Строка 1533: | ||
* '''Назначение''': Преобразует ULINT в UINT | * '''Назначение''': Преобразует ULINT в UINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': ULINT <code>in</code> - исходное значение | ||
| Строка 1610: | Строка 1542: | ||
* '''Назначение''': Преобразует UINT в LINT | * '''Назначение''': Преобразует UINT в LINT | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1617: | Строка 1551: | ||
* '''Назначение''': Преобразует LINT в UINT | * '''Назначение''': Преобразует LINT в UINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1624: | Строка 1560: | ||
* '''Назначение''': Преобразует INT в DWORD | * '''Назначение''': Преобразует INT в DWORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1631: | Строка 1569: | ||
* '''Назначение''': Преобразует DINT в DWORD | * '''Назначение''': Преобразует DINT в DWORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1638: | Строка 1578: | ||
* '''Назначение''': Преобразует INT в UDINT | * '''Назначение''': Преобразует INT в UDINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1645: | Строка 1587: | ||
* '''Назначение''': Преобразует DINT в UDINT | * '''Назначение''': Преобразует DINT в UDINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1652: | Строка 1596: | ||
* '''Назначение''': Преобразует DWORD в INT | * '''Назначение''': Преобразует DWORD в INT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1659: | Строка 1605: | ||
* '''Назначение''': Преобразует DWORD в DINT | * '''Назначение''': Преобразует DWORD в DINT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1666: | Строка 1614: | ||
* '''Назначение''': Преобразует UDINT в INT | * '''Назначение''': Преобразует UDINT в INT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1673: | Строка 1623: | ||
* '''Назначение''': Преобразует UDINT в DINT | * '''Назначение''': Преобразует UDINT в DINT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1680: | Строка 1632: | ||
* '''Назначение''': Преобразует DWORD в BYTE | * '''Назначение''': Преобразует DWORD в BYTE | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1687: | Строка 1641: | ||
* '''Назначение''': Преобразует UDINT в BYTE | * '''Назначение''': Преобразует UDINT в BYTE | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1694: | Строка 1650: | ||
* '''Назначение''': Преобразует DWORD в WORD | * '''Назначение''': Преобразует DWORD в WORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1701: | Строка 1659: | ||
* '''Назначение''': Преобразует UDINT в WORD | * '''Назначение''': Преобразует UDINT в WORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1708: | Строка 1668: | ||
* '''Назначение''': Преобразует WORD в BYTE | * '''Назначение''': Преобразует WORD в BYTE | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1715: | Строка 1677: | ||
* '''Назначение''': Преобразует UINT в BYTE | * '''Назначение''': Преобразует UINT в BYTE | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1722: | Строка 1686: | ||
* '''Назначение''': Преобразует BYTE в WORD | * '''Назначение''': Преобразует BYTE в WORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1729: | Строка 1695: | ||
* '''Назначение''': Преобразует USINT в WORD | * '''Назначение''': Преобразует USINT в WORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1736: | Строка 1704: | ||
* '''Назначение''': Преобразует BYTE в DWORD | * '''Назначение''': Преобразует BYTE в DWORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1743: | Строка 1713: | ||
* '''Назначение''': Преобразует BYTE в UDINT | * '''Назначение''': Преобразует BYTE в UDINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1750: | Строка 1722: | ||
* '''Назначение''': Преобразует USINT в DWORD | * '''Назначение''': Преобразует USINT в DWORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1757: | Строка 1731: | ||
* '''Назначение''': Преобразует WORD в DWORD | * '''Назначение''': Преобразует WORD в DWORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1764: | Строка 1740: | ||
* '''Назначение''': Преобразует WORD в UDINT | * '''Назначение''': Преобразует WORD в UDINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1771: | Строка 1749: | ||
* '''Назначение''': Преобразует UINT в DWORD | * '''Назначение''': Преобразует UINT в DWORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1778: | Строка 1758: | ||
* '''Назначение''': Преобразует INT в BYTE | * '''Назначение''': Преобразует INT в BYTE | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1785: | Строка 1767: | ||
* '''Назначение''': Преобразует INT в WORD | * '''Назначение''': Преобразует INT в WORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1792: | Строка 1776: | ||
* '''Назначение''': Преобразует DINT в BYTE | * '''Назначение''': Преобразует DINT в BYTE | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1799: | Строка 1785: | ||
* '''Назначение''': Преобразует DINT в WORD | * '''Назначение''': Преобразует DINT в WORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| − | + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | |
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| + | |||
| + | ===DATE / DT / TOD / TIME=== | ||
'''<big>int64 dt_to_tod(int64 in)</big>''' | '''<big>int64 dt_to_tod(int64 in)</big>''' | ||
* '''Назначение''': Преобразует DT в TOD | * '''Назначение''': Преобразует DT в TOD | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1813: | Строка 1804: | ||
* '''Назначение''': Преобразует DT в DATE | * '''Назначение''': Преобразует DT в DATE | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1820: | Строка 1813: | ||
* '''Назначение''': Преобразует DATE в DT | * '''Назначение''': Преобразует DATE в DT | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1827: | Строка 1822: | ||
* '''Назначение''': Преобразует TOD в DT | * '''Назначение''': Преобразует TOD в DT | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1834: | Строка 1831: | ||
* '''Назначение''': Объединяет DATE и TOD в DT | * '''Назначение''': Объединяет DATE и TOD в DT | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': | ||
** int64 <code>date</code> - DATE; | ** int64 <code>date</code> - DATE; | ||
** int64 <code>tod</code> - TOD | ** int64 <code>tod</code> - TOD | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** LINT <code>date</code> - DATE; | ||
| + | ** LINT <code>tod</code> - TOD | ||
| Строка 1843: | Строка 1845: | ||
* '''Назначение''': Преобразует DATE в DWORD | * '''Назначение''': Преобразует DATE в DWORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1850: | Строка 1854: | ||
* '''Назначение''': Преобразует DATE в UDINT | * '''Назначение''': Преобразует DATE в UDINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1857: | Строка 1863: | ||
* '''Назначение''': Преобразует DT в DWORD | * '''Назначение''': Преобразует DT в DWORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1864: | Строка 1872: | ||
* '''Назначение''': Преобразует DT в UDINT | * '''Назначение''': Преобразует DT в UDINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1871: | Строка 1881: | ||
* '''Назначение''': Преобразует TIME в DWORD | * '''Назначение''': Преобразует TIME в DWORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1878: | Строка 1890: | ||
* '''Назначение''': Преобразует TIME в UDINT | * '''Назначение''': Преобразует TIME в UDINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1885: | Строка 1899: | ||
* '''Назначение''': Преобразует TOD в DWORD | * '''Назначение''': Преобразует TOD в DWORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1892: | Строка 1908: | ||
* '''Назначение''': Преобразует TOD в UDINT | * '''Назначение''': Преобразует TOD в UDINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1899: | Строка 1917: | ||
* '''Назначение''': Преобразует DWORD в DATE | * '''Назначение''': Преобразует DWORD в DATE | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1906: | Строка 1926: | ||
* '''Назначение''': Преобразует UDINT в DATE | * '''Назначение''': Преобразует UDINT в DATE | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1913: | Строка 1935: | ||
* '''Назначение''': Преобразует DWORD в DT | * '''Назначение''': Преобразует DWORD в DT | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1920: | Строка 1944: | ||
* '''Назначение''': Преобразует UDINT в DT | * '''Назначение''': Преобразует UDINT в DT | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1927: | Строка 1953: | ||
* '''Назначение''': Преобразует DWORD в TIME | * '''Назначение''': Преобразует DWORD в TIME | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1934: | Строка 1962: | ||
* '''Назначение''': Преобразует UDINT в TIME | * '''Назначение''': Преобразует UDINT в TIME | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1941: | Строка 1971: | ||
* '''Назначение''': Преобразует DWORD в TOD | * '''Назначение''': Преобразует DWORD в TOD | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1948: | Строка 1980: | ||
* '''Назначение''': Преобразует UDINT в TOD | * '''Назначение''': Преобразует UDINT в TOD | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 1955: | Строка 1989: | ||
* '''Назначение''': Преобразует DINT в TOD | * '''Назначение''': Преобразует DINT в TOD | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1962: | Строка 1998: | ||
* '''Назначение''': Преобразует INT в TOD | * '''Назначение''': Преобразует INT в TOD | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 1969: | Строка 2007: | ||
* '''Назначение''': Преобразует TOD в DINT | * '''Назначение''': Преобразует TOD в DINT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1976: | Строка 2016: | ||
* '''Назначение''': Преобразует TOD в INT | * '''Назначение''': Преобразует TOD в INT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1983: | Строка 2025: | ||
* '''Назначение''': Преобразует TIME в INT | * '''Назначение''': Преобразует TIME в INT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1990: | Строка 2034: | ||
* '''Назначение''': Преобразует TIME в DINT | * '''Назначение''': Преобразует TIME в DINT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 1997: | Строка 2043: | ||
* '''Назначение''': Преобразует INT в TIME | * '''Назначение''': Преобразует INT в TIME | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2004: | Строка 2052: | ||
* '''Назначение''': Преобразует DINT в TIME | * '''Назначение''': Преобразует DINT в TIME | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| − | + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | |
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| + | |||
| + | ===BCD=== | ||
'''<big>int byte_bcd_to_int(uint in)</big>''' | '''<big>int byte_bcd_to_int(uint in)</big>''' | ||
* '''Назначение''': Преобразует BCD-представление в целое | * '''Назначение''': Преобразует BCD-представление в целое | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2018: | Строка 2071: | ||
* '''Назначение''': Преобразует BCD-представление в целое | * '''Назначение''': Преобразует BCD-представление в целое | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2025: | Строка 2080: | ||
* '''Назначение''': Преобразует BCD-представление в целое | * '''Назначение''': Преобразует BCD-представление в целое | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2032: | Строка 2089: | ||
* '''Назначение''': Преобразует BCD-представление в целое | * '''Назначение''': Преобразует BCD-представление в целое | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2039: | Строка 2098: | ||
* '''Назначение''': Преобразует BCD-представление в целое | * '''Назначение''': Преобразует BCD-представление в целое | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2046: | Строка 2107: | ||
* '''Назначение''': Преобразует BCD-представление в целое | * '''Назначение''': Преобразует BCD-представление в целое | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2053: | Строка 2116: | ||
* '''Назначение''': Преобразует BCD-представление в целое | * '''Назначение''': Преобразует BCD-представление в целое | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': ULINT <code>in</code> - исходное значение | ||
| Строка 2060: | Строка 2125: | ||
* '''Назначение''': Преобразует BCD-представление в целое | * '''Назначение''': Преобразует BCD-представление в целое | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': uint64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': uint64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': ULINT <code>in</code> - исходное значение | ||
| − | '''<big> | + | '''<big>T bcd_to_int(T in)</big>''' |
* '''Назначение''': Преобразует BCD-представление в целое | * '''Назначение''': Преобразует BCD-представление в целое | ||
| − | * '''Возвращаемое значение''': значение типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | * ''' | + | * '''Аргументы (AS)''': T <code>in</code> - исходное значение |
| − | + | * '''Аргументы (ST)''': T <code>in</code> - исходное значение | |
| − | ** | + | * '''Перегрузки (AS)''': int, uint, uint64 |
| + | * '''Перегрузки (ST)''': DINT, UDINT, ULINT | ||
| Строка 2077: | Строка 2145: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2084: | Строка 2154: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2091: | Строка 2163: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2098: | Строка 2172: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2105: | Строка 2181: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2112: | Строка 2190: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2119: | Строка 2199: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2126: | Строка 2208: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2133: | Строка 2217: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2140: | Строка 2226: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 2147: | Строка 2235: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': ULINT <code>in</code> - исходное значение | ||
| Строка 2154: | Строка 2244: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': ULINT <code>in</code> - исходное значение | ||
| Строка 2161: | Строка 2253: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2168: | Строка 2262: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2175: | Строка 2271: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2182: | Строка 2280: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2189: | Строка 2289: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2196: | Строка 2298: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2203: | Строка 2307: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2210: | Строка 2316: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2217: | Строка 2325: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2224: | Строка 2334: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2231: | Строка 2343: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2238: | Строка 2352: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 2245: | Строка 2361: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': ULINT <code>in</code> - исходное значение | ||
| Строка 2252: | Строка 2370: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': ULINT <code>in</code> - исходное значение | ||
| Строка 2259: | Строка 2379: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2266: | Строка 2388: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2273: | Строка 2397: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2280: | Строка 2406: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2287: | Строка 2415: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2294: | Строка 2424: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2301: | Строка 2433: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2308: | Строка 2442: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2315: | Строка 2451: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2322: | Строка 2460: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2329: | Строка 2469: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2336: | Строка 2478: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 2343: | Строка 2487: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': ULINT <code>in</code> - исходное значение | ||
| Строка 2350: | Строка 2496: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': uint64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': uint64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': ULINT <code>in</code> - исходное значение | ||
| Строка 2357: | Строка 2505: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2364: | Строка 2514: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| − | '''<big> | + | '''<big>T int_to_bcd_lword(T in)</big>''' |
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа | + | * '''Возвращаемое значение (AS)''': результат типа T |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': результат типа T |
| − | * ''' | + | * '''Аргументы (AS)''': T <code>in</code> - исходное значение |
| − | + | * '''Аргументы (ST)''': T <code>in</code> - исходное значение | |
| − | ** | + | * '''Перегрузки (AS)''': int, uint64, int64 |
| + | * '''Перегрузки (ST)''': DINT, ULINT, LINT | ||
| Строка 2381: | Строка 2534: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2388: | Строка 2543: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2395: | Строка 2552: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2402: | Строка 2561: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2409: | Строка 2570: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2416: | Строка 2579: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2423: | Строка 2588: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2430: | Строка 2597: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2437: | Строка 2606: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 2444: | Строка 2615: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': uint64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| + | * '''Аргументы (AS)''': uint64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': ULINT <code>in</code> - исходное значение | ||
| Строка 2451: | Строка 2624: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': uint64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| + | * '''Аргументы (AS)''': uint64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': ULINT <code>in</code> - исходное значение | ||
| Строка 2458: | Строка 2633: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2465: | Строка 2642: | ||
* '''Назначение''': Преобразует целое в BCD-представление | * '''Назначение''': Преобразует целое в BCD-представление | ||
| − | * '''Возвращаемое значение''': значение типа uint64 | + | * '''Возвращаемое значение (AS)''': значение типа uint64 |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа ULINT |
| − | + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | |
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| + | |||
| + | ===Преобразования со string=== | ||
'''<big>string int_to_string(int in)</big>''' | '''<big>string int_to_string(int in)</big>''' | ||
* '''Назначение''': Преобразует INT в string | * '''Назначение''': Преобразует INT в string | ||
| − | * '''Возвращаемое значение''': значение типа string | + | * '''Возвращаемое значение (AS)''': значение типа string |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа STRING |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2479: | Строка 2661: | ||
* '''Назначение''': Преобразует DINT в string | * '''Назначение''': Преобразует DINT в string | ||
| − | * '''Возвращаемое значение''': значение типа string | + | * '''Возвращаемое значение (AS)''': значение типа string |
| − | * '''Аргументы''': int <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа STRING |
| + | * '''Аргументы (AS)''': int <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': DINT <code>in</code> - исходное значение | ||
| Строка 2486: | Строка 2670: | ||
* '''Назначение''': Преобразует LINT в string | * '''Назначение''': Преобразует LINT в string | ||
| − | * '''Возвращаемое значение''': значение типа string | + | * '''Возвращаемое значение (AS)''': значение типа string |
| − | * '''Аргументы''': int64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа STRING |
| + | * '''Аргументы (AS)''': int64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': LINT <code>in</code> - исходное значение | ||
| Строка 2493: | Строка 2679: | ||
* '''Назначение''': Преобразует UINT в string | * '''Назначение''': Преобразует UINT в string | ||
| − | * '''Возвращаемое значение''': значение типа string | + | * '''Возвращаемое значение (AS)''': значение типа string |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа STRING |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2500: | Строка 2688: | ||
* '''Назначение''': Преобразует UDINT в string | * '''Назначение''': Преобразует UDINT в string | ||
| − | * '''Возвращаемое значение''': значение типа string | + | * '''Возвращаемое значение (AS)''': значение типа string |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа STRING |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2507: | Строка 2697: | ||
* '''Назначение''': Преобразует DWORD в string | * '''Назначение''': Преобразует DWORD в string | ||
| − | * '''Возвращаемое значение''': значение типа string | + | * '''Возвращаемое значение (AS)''': значение типа string |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа STRING |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2514: | Строка 2706: | ||
* '''Назначение''': Преобразует WORD в string | * '''Назначение''': Преобразует WORD в string | ||
| − | * '''Возвращаемое значение''': значение типа string | + | * '''Возвращаемое значение (AS)''': значение типа string |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа STRING |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2521: | Строка 2715: | ||
* '''Назначение''': Преобразует BYTE в string | * '''Назначение''': Преобразует BYTE в string | ||
| − | * '''Возвращаемое значение''': значение типа string | + | * '''Возвращаемое значение (AS)''': значение типа string |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа STRING |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2528: | Строка 2724: | ||
* '''Назначение''': Преобразует USINT в string | * '''Назначение''': Преобразует USINT в string | ||
| − | * '''Возвращаемое значение''': значение типа string | + | * '''Возвращаемое значение (AS)''': значение типа string |
| − | * '''Аргументы''': uint <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа STRING |
| + | * '''Аргументы (AS)''': uint <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': UDINT <code>in</code> - исходное значение | ||
| Строка 2535: | Строка 2733: | ||
* '''Назначение''': Преобразует ULINT в string | * '''Назначение''': Преобразует ULINT в string | ||
| − | * '''Возвращаемое значение''': значение типа string | + | * '''Возвращаемое значение (AS)''': значение типа string |
| − | * '''Аргументы''': uint64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа STRING |
| + | * '''Аргументы (AS)''': uint64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': ULINT <code>in</code> - исходное значение | ||
| Строка 2542: | Строка 2742: | ||
* '''Назначение''': Преобразует LWORD в string | * '''Назначение''': Преобразует LWORD в string | ||
| − | * '''Возвращаемое значение''': значение типа string | + | * '''Возвращаемое значение (AS)''': значение типа string |
| − | * '''Аргументы''': uint64 <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа STRING |
| + | * '''Аргументы (AS)''': uint64 <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': ULINT <code>in</code> - исходное значение | ||
| Строка 2549: | Строка 2751: | ||
* '''Назначение''': Преобразует string в INT | * '''Назначение''': Преобразует string в INT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': string <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': string <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': STRING <code>in</code> - исходное значение | ||
| Строка 2556: | Строка 2760: | ||
* '''Назначение''': Преобразует string в DINT | * '''Назначение''': Преобразует string в DINT | ||
| − | * '''Возвращаемое значение''': значение типа int | + | * '''Возвращаемое значение (AS)''': значение типа int |
| − | * '''Аргументы''': string <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа DINT |
| + | * '''Аргументы (AS)''': string <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': STRING <code>in</code> - исходное значение | ||
| Строка 2563: | Строка 2769: | ||
* '''Назначение''': Преобразует string в LINT | * '''Назначение''': Преобразует string в LINT | ||
| − | * '''Возвращаемое значение''': значение типа int64 | + | * '''Возвращаемое значение (AS)''': значение типа int64 |
| − | * '''Аргументы''': string <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа LINT |
| + | * '''Аргументы (AS)''': string <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': STRING <code>in</code> - исходное значение | ||
| Строка 2570: | Строка 2778: | ||
* '''Назначение''': Преобразует string в UINT | * '''Назначение''': Преобразует string в UINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': string <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': string <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': STRING <code>in</code> - исходное значение | ||
| Строка 2577: | Строка 2787: | ||
* '''Назначение''': Преобразует string в UDINT | * '''Назначение''': Преобразует string в UDINT | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': string <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| + | * '''Аргументы (AS)''': string <code>in</code> - исходное значение | ||
| + | * '''Аргументы (ST)''': STRING <code>in</code> - исходное значение | ||
| Строка 2584: | Строка 2796: | ||
* '''Назначение''': Преобразует string в DWORD | * '''Назначение''': Преобразует string в DWORD | ||
| − | * '''Возвращаемое значение''': значение типа uint | + | * '''Возвращаемое значение (AS)''': значение типа uint |
| − | * '''Аргументы''': string <code>in</code> - исходное значение | + | * '''Возвращаемое значение (ST)''': значение типа UDINT |
| − | + | * '''Аргументы (AS)''': string <code>in</code> - исходное значение | |
| − | Стандартные функциональные блоки IEC 61131-3 (имена типов в | + | * '''Аргументы (ST)''': STRING <code>in</code> - исходное значение |
| + | |||
| + | ==Функциональные блоки== | ||
| + | Стандартные функциональные блоки IEC 61131-3 (имена типов в AgavaScript — в нижнем регистре; поля IN/OUT ST — в верхнем). | ||
'''<big>rs</big>''' | '''<big>rs</big>''' | ||
| Строка 2911: | Строка 3126: | ||
* '''Назначение''': Текущий тик PLC (миллисекунды), общая шкала часов TON/TOF/TP | * '''Назначение''': Текущий тик PLC (миллисекунды), общая шкала часов TON/TOF/TP | ||
| − | * '''Возвращаемое значение''': время в миллисекундах (int64) | + | * '''Возвращаемое значение (AS)''': время в миллисекундах (int64) |
| − | * '''Аргументы''': нет | + | * '''Возвращаемое значение (ST)''': время в миллисекундах (LINT) |
| − | + | * '''Аргументы (AS)''': нет | |
| + | * '''Аргументы (ST)''': нет | ||
| + | |||
| + | ==Специализированные функции== | ||
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже. | Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже. | ||
| − | + | ===Функции для работы с узлами=== | |
'''<big>float GetNodeValueAsFloat(string strNodePath)</big>''' | '''<big>float GetNodeValueAsFloat(string strNodePath)</big>''' | ||
* '''Назначение''': Получить значение узла в виде float по заданному пути | * '''Назначение''': Получить значение узла в виде float по заданному пути | ||
| − | * '''Возвращаемое значение''': значение узла (float) | + | * '''Возвращаемое значение (AS)''': значение узла (float) |
| − | * '''Аргументы''': string <code>strNodePath</code> - путь к узлу | + | * '''Возвращаемое значение (ST)''': значение узла (REAL) |
| + | * '''Аргументы (AS)''': string <code>strNodePath</code> - путь к узлу | ||
| + | * '''Аргументы (ST)''': STRING <code>strNodePath</code> - путь к узлу | ||
| Строка 2928: | Строка 3148: | ||
* '''Назначение''': Установить значение узла в float по заданному пути | * '''Назначение''': Установить значение узла в float по заданному пути | ||
| − | * '''Возвращаемое значение''': нет | + | * '''Возвращаемое значение (AS)''': нет |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': нет |
| + | * '''Аргументы (AS)''': | ||
** string <code>strNodePath</code> - путь к узлу; | ** string <code>strNodePath</code> - путь к узлу; | ||
** float <code>fValue</code> - устанавливаемое значение | ** float <code>fValue</code> - устанавливаемое значение | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** STRING <code>strNodePath</code> - путь к узлу; | ||
| + | ** REAL <code>fValue</code> - устанавливаемое значение | ||
| Строка 2937: | Строка 3162: | ||
* '''Назначение''': Получить значение узла в виде int по заданному пути | * '''Назначение''': Получить значение узла в виде int по заданному пути | ||
| − | * '''Возвращаемое значение''': значение узла (int) | + | * '''Возвращаемое значение (AS)''': значение узла (int) |
| − | * '''Аргументы''': string <code>strNodePath</code> - путь к узлу | + | * '''Возвращаемое значение (ST)''': значение узла (DINT) |
| + | * '''Аргументы (AS)''': string <code>strNodePath</code> - путь к узлу | ||
| + | * '''Аргументы (ST)''': STRING <code>strNodePath</code> - путь к узлу | ||
| Строка 2944: | Строка 3171: | ||
* '''Назначение''': Установить значение узла в int по заданному пути | * '''Назначение''': Установить значение узла в int по заданному пути | ||
| − | * '''Возвращаемое значение''': нет | + | * '''Возвращаемое значение (AS)''': нет |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': нет |
| + | * '''Аргументы (AS)''': | ||
** string <code>strNodePath</code> - путь к узлу; | ** string <code>strNodePath</code> - путь к узлу; | ||
** int <code>iValue</code> - устанавливаемое значение | ** int <code>iValue</code> - устанавливаемое значение | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** STRING <code>strNodePath</code> - путь к узлу; | ||
| + | ** DINT <code>iValue</code> - устанавливаемое значение | ||
| Строка 2953: | Строка 3185: | ||
* '''Назначение''': Получить значение узла в виде string по заданному пути | * '''Назначение''': Получить значение узла в виде string по заданному пути | ||
| − | * '''Возвращаемое значение''': значение узла (string) | + | * '''Возвращаемое значение (AS)''': значение узла (string) |
| − | * '''Аргументы''': string <code>strNodePath</code> - путь к узлу | + | * '''Возвращаемое значение (ST)''': значение узла (STRING) |
| + | * '''Аргументы (AS)''': string <code>strNodePath</code> - путь к узлу | ||
| + | * '''Аргументы (ST)''': STRING <code>strNodePath</code> - путь к узлу | ||
| Строка 2960: | Строка 3194: | ||
* '''Назначение''': Установить значение узла в виде string по заданному пути | * '''Назначение''': Установить значение узла в виде string по заданному пути | ||
| − | * '''Возвращаемое значение''': нет | + | * '''Возвращаемое значение (AS)''': нет |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': нет |
| + | * '''Аргументы (AS)''': | ||
** string <code>strNodePath</code> - путь к узлу; | ** string <code>strNodePath</code> - путь к узлу; | ||
** string <code>strValue</code> - устанавливаемое значение | ** string <code>strValue</code> - устанавливаемое значение | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** STRING <code>strNodePath</code> - путь к узлу; | ||
| + | ** STRING <code>strValue</code> - устанавливаемое значение | ||
| Строка 2969: | Строка 3208: | ||
* '''Назначение''': Получить значение узла в виде bool по заданному пути | * '''Назначение''': Получить значение узла в виде bool по заданному пути | ||
| − | * '''Возвращаемое значение''': значение узла (bool) | + | * '''Возвращаемое значение (AS)''': значение узла (bool) |
| − | * '''Аргументы''': string <code>strNodePath</code> - путь к узлу | + | * '''Возвращаемое значение (ST)''': значение узла (BOOL) |
| + | * '''Аргументы (AS)''': string <code>strNodePath</code> - путь к узлу | ||
| + | * '''Аргументы (ST)''': STRING <code>strNodePath</code> - путь к узлу | ||
| Строка 2976: | Строка 3217: | ||
* '''Назначение''': Установить значение узла в виде bool по заданному пути | * '''Назначение''': Установить значение узла в виде bool по заданному пути | ||
| − | * '''Возвращаемое значение''': нет | + | * '''Возвращаемое значение (AS)''': нет |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': нет |
| + | * '''Аргументы (AS)''': | ||
** string <code>strNodePath</code> - путь к узлу; | ** string <code>strNodePath</code> - путь к узлу; | ||
** bool <code>bValue</code> - устанавливаемое значение | ** bool <code>bValue</code> - устанавливаемое значение | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** STRING <code>strNodePath</code> - путь к узлу; | ||
| + | ** BOOL <code>bValue</code> - устанавливаемое значение | ||
| Строка 2985: | Строка 3231: | ||
* '''Назначение''': Проверка значения узла на ошибку | * '''Назначение''': Проверка значения узла на ошибку | ||
| − | * '''Возвращаемое значение''': true, если значение узла содержит ошибку; иначе false | + | * '''Возвращаемое значение (AS)''': true, если значение узла содержит ошибку; иначе false |
| − | * '''Аргументы''': string <code>strNodePath</code> - путь к узлу | + | * '''Возвращаемое значение (ST)''': true, если значение узла содержит ошибку; иначе false |
| + | * '''Аргументы (AS)''': string <code>strNodePath</code> - путь к узлу | ||
| + | * '''Аргументы (ST)''': STRING <code>strNodePath</code> - путь к узлу | ||
| Строка 2992: | Строка 3240: | ||
* '''Назначение''': Запуск узла по заданному пути | * '''Назначение''': Запуск узла по заданному пути | ||
| − | * '''Возвращаемое значение''': нет | + | * '''Возвращаемое значение (AS)''': нет |
| − | * '''Аргументы''': string <code>strNodePath</code> - путь к узлу | + | * '''Возвращаемое значение (ST)''': нет |
| + | * '''Аргументы (AS)''': string <code>strNodePath</code> - путь к узлу | ||
| + | * '''Аргументы (ST)''': STRING <code>strNodePath</code> - путь к узлу | ||
| Строка 2999: | Строка 3249: | ||
* '''Назначение''': Остановка узла по заданному пути | * '''Назначение''': Остановка узла по заданному пути | ||
| − | * '''Возвращаемое значение''': нет | + | * '''Возвращаемое значение (AS)''': нет |
| − | * '''Аргументы''': string <code>strNodePath</code> - путь к узлу | + | * '''Возвращаемое значение (ST)''': нет |
| + | * '''Аргументы (AS)''': string <code>strNodePath</code> - путь к узлу | ||
| + | * '''Аргументы (ST)''': STRING <code>strNodePath</code> - путь к узлу | ||
| − | + | ===Функции для работы с окнами=== | |
'''<big>void CloseWindow(string strNodePath, int iDisplay)</big>''' | '''<big>void CloseWindow(string strNodePath, int iDisplay)</big>''' | ||
* '''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay | * '''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay | ||
| − | * '''Возвращаемое значение''': нет | + | * '''Возвращаемое значение (AS)''': нет |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': нет |
| + | * '''Аргументы (AS)''': | ||
** string <code>strNodePath</code> - путь к окну; | ** string <code>strNodePath</code> - путь к окну; | ||
** int <code>iDisplay</code> - номер дисплея | ** int <code>iDisplay</code> - номер дисплея | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** STRING <code>strNodePath</code> - путь к окну; | ||
| + | ** DINT <code>iDisplay</code> - номер дисплея | ||
| Строка 3016: | Строка 3273: | ||
* '''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна. | * '''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна. | ||
| − | * '''Возвращаемое значение''': нет | + | * '''Возвращаемое значение (AS)''': нет |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': нет |
| + | * '''Аргументы (AS)''': | ||
** string <code>strNodePath</code> - путь к окну; | ** string <code>strNodePath</code> - путь к окну; | ||
** int <code>iDisplay</code> - номер дисплея | ** int <code>iDisplay</code> - номер дисплея | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** STRING <code>strNodePath</code> - путь к окну; | ||
| + | ** DINT <code>iDisplay</code> - номер дисплея | ||
| Строка 3025: | Строка 3287: | ||
* '''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay | * '''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay | ||
| − | * '''Возвращаемое значение''': код результата загрузки | + | * '''Возвращаемое значение (AS)''': код результата загрузки |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': код результата загрузки |
| + | * '''Аргументы (AS)''': | ||
** string <code>strWindowPath</code> - путь к окну; | ** string <code>strWindowPath</code> - путь к окну; | ||
** string <code>strCompositionPath</code> - путь к композиции; | ** string <code>strCompositionPath</code> - путь к композиции; | ||
** int <code>iDisplay</code> - номер дисплея | ** int <code>iDisplay</code> - номер дисплея | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** STRING <code>strWindowPath</code> - путь к окну; | ||
| + | ** STRING <code>strCompositionPath</code> - путь к композиции; | ||
| + | ** DINT <code>iDisplay</code> - номер дисплея | ||
* '''Примечания''': функция доступна с версии <code>AS 1.6.25+</code> | * '''Примечания''': функция доступна с версии <code>AS 1.6.25+</code> | ||
| − | + | ===Функции для работы с временем=== | |
'''<big>int GetCurrentTime()</big>''' | '''<big>int GetCurrentTime()</big>''' | ||
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) | * '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) | ||
| − | * '''Возвращаемое значение''': время в секундах (int) | + | * '''Возвращаемое значение (AS)''': время в секундах (int) |
| − | * '''Аргументы''': нет | + | * '''Возвращаемое значение (ST)''': время в секундах (DINT) |
| + | * '''Аргументы (AS)''': нет | ||
| + | * '''Аргументы (ST)''': нет | ||
| Строка 3045: | Строка 3315: | ||
* '''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года) | * '''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года) | ||
| − | * '''Возвращаемое значение''': время в миллисекундах (uint64) | + | * '''Возвращаемое значение (AS)''': время в миллисекундах (uint64) |
| − | * '''Аргументы''': нет | + | * '''Возвращаемое значение (ST)''': время в миллисекундах (ULINT) |
| + | * '''Аргументы (AS)''': нет | ||
| + | * '''Аргументы (ST)''': нет | ||
* '''Примечания''': функция доступна с версии <code>AS 1.2.55+</code>, <code>AS 1.6.1+</code> | * '''Примечания''': функция доступна с версии <code>AS 1.2.55+</code>, <code>AS 1.6.1+</code> | ||
| Строка 3053: | Строка 3325: | ||
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса | * '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса | ||
| − | * '''Возвращаемое значение''': локальное время в секундах (int) | + | * '''Возвращаемое значение (AS)''': локальное время в секундах (int) |
| − | * '''Аргументы''': нет | + | * '''Возвращаемое значение (ST)''': локальное время в секундах (DINT) |
| + | * '''Аргументы (AS)''': нет | ||
| + | * '''Аргументы (ST)''': нет | ||
| Строка 3060: | Строка 3334: | ||
* '''Назначение''': Получение текущего часа из времени в формате UNIX | * '''Назначение''': Получение текущего часа из времени в формате UNIX | ||
| − | * '''Возвращаемое значение''': час (int) | + | * '''Возвращаемое значение (AS)''': час (int) |
| − | * '''Аргументы''': int <code>iTime</code> - время в формате UNIX | + | * '''Возвращаемое значение (ST)''': час (DINT) |
| + | * '''Аргументы (AS)''': int <code>iTime</code> - время в формате UNIX | ||
| + | * '''Аргументы (ST)''': DINT <code>iTime</code> - время в формате UNIX | ||
| Строка 3067: | Строка 3343: | ||
* '''Назначение''': Получение текущих минут из времени в формате UNIX | * '''Назначение''': Получение текущих минут из времени в формате UNIX | ||
| − | * '''Возвращаемое значение''': минуты (int) | + | * '''Возвращаемое значение (AS)''': минуты (int) |
| − | * '''Аргументы''': int <code>iTime</code> - время в формате UNIX | + | * '''Возвращаемое значение (ST)''': минуты (DINT) |
| + | * '''Аргументы (AS)''': int <code>iTime</code> - время в формате UNIX | ||
| + | * '''Аргументы (ST)''': DINT <code>iTime</code> - время в формате UNIX | ||
| Строка 3074: | Строка 3352: | ||
* '''Назначение''': Получение текущих секунд из времени в формате UNIX | * '''Назначение''': Получение текущих секунд из времени в формате UNIX | ||
| − | * '''Возвращаемое значение''': секунды (int) | + | * '''Возвращаемое значение (AS)''': секунды (int) |
| − | * '''Аргументы''': int <code>iTime</code> - время в формате UNIX | + | * '''Возвращаемое значение (ST)''': секунды (DINT) |
| + | * '''Аргументы (AS)''': int <code>iTime</code> - время в формате UNIX | ||
| + | * '''Аргументы (ST)''': DINT <code>iTime</code> - время в формате UNIX | ||
| − | + | ===Функции для работы с событиями=== | |
'''<big>int StoreMessage(int iMessageLevel, string strMessage)</big>''' | '''<big>int StoreMessage(int iMessageLevel, string strMessage)</big>''' | ||
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные». | * '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные». | ||
| − | * '''Возвращаемое значение''': 0 — успешно, иначе код ошибки | + | * '''Возвращаемое значение (AS)''': 0 — успешно, иначе код ошибки |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': 0 — успешно, иначе код ошибки |
| + | * '''Аргументы (AS)''': | ||
** int <code>iMessageLevel</code> - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG; | ** int <code>iMessageLevel</code> - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG; | ||
** string <code>strMessage</code> - текст сообщения | ** string <code>strMessage</code> - текст сообщения | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** DINT <code>iMessageLevel</code> - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG; | ||
| + | ** STRING <code>strMessage</code> - текст сообщения | ||
* '''Примечания''': функция доступна с версии <code>AS 1.2.34+</code> | * '''Примечания''': функция доступна с версии <code>AS 1.2.34+</code> | ||
| Строка 3093: | Строка 3378: | ||
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу. | * '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу. | ||
| − | * '''Возвращаемое значение''': 0 — успешно, иначе код ошибки | + | * '''Возвращаемое значение (AS)''': 0 — успешно, иначе код ошибки |
| − | * '''Аргументы''': | + | * '''Возвращаемое значение (ST)''': 0 — успешно, иначе код ошибки |
| + | * '''Аргументы (AS)''': | ||
** int <code>iMessageLevel</code> - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG; | ** int <code>iMessageLevel</code> - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG; | ||
** string <code>strMessage</code> - текст сообщения; | ** string <code>strMessage</code> - текст сообщения; | ||
** string <code>strGroup</code> - имя группы, в которую должно помещаться событие | ** string <code>strGroup</code> - имя группы, в которую должно помещаться событие | ||
| + | |||
| + | * '''Аргументы (ST)''': | ||
| + | ** DINT <code>iMessageLevel</code> - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG; | ||
| + | ** STRING <code>strMessage</code> - текст сообщения; | ||
| + | ** STRING <code>strGroup</code> - имя группы, в которую должно помещаться событие | ||
* '''Примечания''': функция доступна с версии <code>AS 1.6.20+</code> | * '''Примечания''': функция доступна с версии <code>AS 1.6.20+</code> | ||
| − | + | ===Функции для работы со строками=== | |
'''<big>string EncodeMD5(string strText)</big>''' | '''<big>string EncodeMD5(string strText)</big>''' | ||
* '''Назначение''': Кодирование строки в MD5 хэш | * '''Назначение''': Кодирование строки в MD5 хэш | ||
| − | * '''Возвращаемое значение''': MD5 хэш параметра | + | * '''Возвращаемое значение (AS)''': MD5 хэш параметра |
| − | * '''Аргументы''': string <code>strText</code> - исходная строка | + | * '''Возвращаемое значение (ST)''': MD5 хэш параметра |
| + | * '''Аргументы (AS)''': string <code>strText</code> - исходная строка | ||
| + | * '''Аргументы (ST)''': STRING <code>strText</code> - исходная строка | ||
* '''Примечания''': функция доступна с версии <code>AS 1.2.34+</code> | * '''Примечания''': функция доступна с версии <code>AS 1.2.34+</code> | ||
| − | + | ===Другие функции=== | |
'''<big>bool isnan(double value)</big>''' | '''<big>bool isnan(double value)</big>''' | ||
* '''Назначение''': Проверка на nan | * '''Назначение''': Проверка на nan | ||
| − | * '''Возвращаемое значение''': true, если значение является nan; иначе false | + | * '''Возвращаемое значение (AS)''': true, если значение является nan; иначе false |
| − | * '''Аргументы''': double <code>value</code> - проверяемое значение | + | * '''Возвращаемое значение (ST)''': true, если значение является nan; иначе false |
| + | * '''Аргументы (AS)''': double <code>value</code> - проверяемое значение | ||
| + | * '''Аргументы (ST)''': LREAL <code>value</code> - проверяемое значение | ||
| Строка 3122: | Строка 3417: | ||
* '''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса. | * '''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса. | ||
| − | * '''Возвращаемое значение''': код завершения процесса | + | * '''Возвращаемое значение (AS)''': код завершения процесса |
| − | * '''Аргументы''': string <code>process</code> - команда/путь запускаемого процесса | + | * '''Возвращаемое значение (ST)''': код завершения процесса |
| + | * '''Аргументы (AS)''': string <code>process</code> - команда/путь запускаемого процесса | ||
| + | * '''Аргументы (ST)''': STRING <code>process</code> - команда/путь запускаемого процесса | ||
[[Категория:AgavaSCADA/AgavaPLC]] | [[Категория:AgavaSCADA/AgavaPLC]] | ||
Текущая версия на 14:33, 11 августа 2026
1 Общие положения
Данное описание предназначено для AgavaSCADA/AgavaPLC 1.7+
Описание стандартной библиотеки для предыдущих версий размещено на странице Библиотека Standard AgavaSCADA/AgavaPLC 1.2+.
Имена функций и типов ФБ доступны для языков:
AS(AgavaScript) — в нижнем регистре;ST— в нижнем и в верхнем регистре.
2 Математические и тригонометрические функции
T abs(T x)
- Назначение: Вычисляет абсолютное значение (модуль)
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS): T
x- значение - Аргументы (ST): T
x- значение - Перегрузки (AS): int8, int16, int, int64, uint8, uint16, uint, uint64, float, double
- Перегрузки (ST): SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL
T sqrt(T x)
- Назначение: Вычисляет квадратный корень
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS): T
x- значение - Аргументы (ST): T
x- значение - Перегрузки (AS): float, double, int8, int16, int, uint8, uint16, uint, int64, uint64
- Перегрузки (ST): REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT
T ln(T x)
- Назначение: Вычисляет натуральный логарифм (по основанию e)
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS): T
x- значение - Аргументы (ST): T
x- значение - Перегрузки (AS): float, double, int8, int16, int, uint8, uint16, uint, int64, uint64
- Перегрузки (ST): REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT
T log(T x)
- Назначение: Вычисляет десятичный логарифм (по основанию 10)
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS): T
x- значение - Аргументы (ST): T
x- значение - Перегрузки (AS): float, double, int8, int16, int, uint8, uint16, uint, int64, uint64
- Перегрузки (ST): REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT
T exp(T x)
- Назначение: Вычисляет экспоненту e^x
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS): T
x- значение - Аргументы (ST): T
x- значение - Перегрузки (AS): float, double, int8, int16, int, uint8, uint16, uint, int64, uint64
- Перегрузки (ST): REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT
T expt(T base, T exponent)
- Назначение: Возводит число в степень
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS):
- T
base- основание; - T
exponent- показатель степени
- T
- Аргументы (ST):
- T
base- основание; - T
exponent- показатель степени
- T
- Перегрузки (AS): float, double, int8, int16, int, uint8, uint16, uint, int64, uint64
- Перегрузки (ST): REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT
T sin(T angle)
- Назначение: Вычисляет синус угла (угол в радианах)
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS): T
angle- угол в радианах - Аргументы (ST): T
angle- угол в радианах - Перегрузки (AS): float, double, int8, int16, int, uint8, uint16, uint, int64, uint64
- Перегрузки (ST): REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT
T cos(T angle)
- Назначение: Вычисляет косинус угла (угол в радианах)
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS): T
angle- угол в радианах - Аргументы (ST): T
angle- угол в радианах - Перегрузки (AS): float, double, int8, int16, int, uint8, uint16, uint, int64, uint64
- Перегрузки (ST): REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT
T tan(T angle)
- Назначение: Вычисляет тангенс угла (угол в радианах)
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS): T
angle- угол в радианах - Аргументы (ST): T
angle- угол в радианах - Перегрузки (AS): float, double, int8, int16, int, uint8, uint16, uint, int64, uint64
- Перегрузки (ST): REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT
T asin(T value)
- Назначение: Вычисляет арксинус
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS): T
value- значение в диапазоне [-1, 1] - Аргументы (ST): T
value- значение в диапазоне [-1, 1] - Перегрузки (AS): float, double, int8, int16, int, uint8, uint16, uint, int64, uint64
- Перегрузки (ST): REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT
T acos(T value)
- Назначение: Вычисляет арккосинус
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS): T
value- значение в диапазоне [-1, 1] - Аргументы (ST): T
value- значение в диапазоне [-1, 1] - Перегрузки (AS): float, double, int8, int16, int, uint8, uint16, uint, int64, uint64
- Перегрузки (ST): REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT
T atan(T value)
- Назначение: Вычисляет арктангенс
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS): T
value- значение - Аргументы (ST): T
value- значение - Перегрузки (AS): float, double, int8, int16, int, uint8, uint16, uint, int64, uint64
- Перегрузки (ST): REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT
T trunc(T x)
- Назначение: Отсекает дробную часть числа
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS): T
x- значение - Аргументы (ST): T
x- значение - Перегрузки (AS): float, double, int8, int16, int, uint8, uint16, uint, int64, uint64
- Перегрузки (ST): REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT
T min(T in1, T in2)
- Назначение: Возвращает минимальное из значений
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS):
- T
in1- значение 1; - T
in2- значение 2
- T
- Аргументы (ST):
- T
in1- значение 1; - T
in2- значение 2
- T
- Перегрузки (AS): bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double
- Перегрузки (ST): BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL
T max(T in1, T in2)
- Назначение: Возвращает максимальное из значений
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS):
- T
in1- значение 1; - T
in2- значение 2
- T
- Аргументы (ST):
- T
in1- значение 1; - T
in2- значение 2
- T
- Перегрузки (AS): bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double
- Перегрузки (ST): BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL
T limit(T mn, T in, T mx)
- Назначение: Ограничивает значение IN диапазоном [MN, MX]
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS):
- T
mn- нижняя граница MN; - T
in- ограничиваемое значение IN; - T
mx- верхняя граница MX
- T
- Аргументы (ST):
- T
mn- нижняя граница MN; - T
in- ограничиваемое значение IN; - T
mx- верхняя граница MX
- T
- Перегрузки (AS): bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double
- Перегрузки (ST): BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL
3 Битовые операции и выбор
T1 shl(T1 in, int n)
- Назначение: Сдвигает биты влево на N позиций
- Возвращаемое значение (AS): результат типа T1
- Возвращаемое значение (ST): результат типа T1
- Аргументы (AS):
- T1
in- исходное значение; - int
n- число позиций сдвига
- T1
- Аргументы (ST):
- T1
in- исходное значение; - DINT
n- число позиций сдвига
- T1
- Перегрузки (AS): int, uint8, uint16, uint, int8, int16, int64, uint64
- Перегрузки (ST): DINT, USINT, UINT, UDINT, SINT, INT, LINT, ULINT
T1 shr(T1 in, int n)
- Назначение: Сдвигает биты вправо на N позиций
- Возвращаемое значение (AS): результат типа T1
- Возвращаемое значение (ST): результат типа T1
- Аргументы (AS):
- T1
in- исходное значение; - int
n- число позиций сдвига
- T1
- Аргументы (ST):
- T1
in- исходное значение; - DINT
n- число позиций сдвига
- T1
- Перегрузки (AS): int, uint8, uint16, uint, int8, int16, int64, uint64
- Перегрузки (ST): DINT, USINT, UINT, UDINT, SINT, INT, LINT, ULINT
T1 rol(T1 in, int n)
- Назначение: Циклический сдвиг битов влево на N позиций
- Возвращаемое значение (AS): результат типа T1
- Возвращаемое значение (ST): результат типа T1
- Аргументы (AS):
- T1
in- исходное значение; - int
n- число позиций сдвига
- T1
- Аргументы (ST):
- T1
in- исходное значение; - DINT
n- число позиций сдвига
- T1
- Перегрузки (AS): int, uint8, uint16, uint, int8, int16, uint64
- Перегрузки (ST): DINT, USINT, UINT, UDINT, SINT, INT, ULINT
T1 ror(T1 in, int n)
- Назначение: Циклический сдвиг битов вправо на N позиций
- Возвращаемое значение (AS): результат типа T1
- Возвращаемое значение (ST): результат типа T1
- Аргументы (AS):
- T1
in- исходное значение; - int
n- число позиций сдвига
- T1
- Аргументы (ST):
- T1
in- исходное значение; - DINT
n- число позиций сдвига
- T1
- Перегрузки (AS): int, uint8, uint16, uint, int8, int16, uint64
- Перегрузки (ST): DINT, USINT, UINT, UDINT, SINT, INT, ULINT
T1 sel(bool g, T1 in0, T1 in1)
- Назначение: Выбор одного из двух значений по булеву условию G (G=true → IN1, иначе IN0)
- Возвращаемое значение (AS): результат типа T1
- Возвращаемое значение (ST): результат типа T1
- Аргументы (AS):
- bool
g- условие выбора; - T1
in0- значение при G=false; - T1
in1- значение при G=true
- bool
- Аргументы (ST):
- BOOL
g- условие выбора; - T1
in0- значение при G=false; - T1
in1- значение при G=true
- BOOL
- Перегрузки (AS): bool, int8, int16, int, int64, uint8, uint16, uint, uint64, float, double
- Перегрузки (ST): BOOL, SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL
T1 mux(int k, T1 in0)
- Назначение: Мультиплексор: выбирает вход по индексу K (0-based)
- Возвращаемое значение (AS): результат типа T1
- Возвращаемое значение (ST): результат типа T1
- Аргументы (AS):
- int
k- индекс выбора K; - T1
in0- вход IN0
- int
- Аргументы (ST):
- DINT
k- индекс выбора K; - T1
in0- вход IN0
- DINT
- Перегрузки (AS): bool, int, int8, int16, uint8, uint16, uint, int64, uint64, float, double
- Перегрузки (ST): BOOL, DINT, SINT, INT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL
4 Строковые функции
Тип WSTRING: широкий строковый тип с конструкторами из WSTRING/string, присваиванием, сравнением и конкатенацией (+).
WSTRING string_to_wstring(string s)
- Назначение: Преобразует string в WSTRING
- Возвращаемое значение (AS): результат типа WSTRING
- Возвращаемое значение (ST): результат типа WSTRING
- Аргументы (AS): string
s- строка - Аргументы (ST): STRING
s- строка
string wstring_to_string(WSTRING s)
- Назначение: Преобразует WSTRING в string
- Возвращаемое значение (AS): результат типа string
- Возвращаемое значение (ST): результат типа STRING
- Аргументы (AS): WSTRING
s- строка - Аргументы (ST): WSTRING
s- строка
int len(string s)
- Назначение: Возвращает длину строки
- Возвращаемое значение (AS): результат типа int
- Возвращаемое значение (ST): результат типа DINT
- Аргументы (AS): string
s- строка - Аргументы (ST): STRING
s- строка
string left(string s, int l)
- Назначение: Возвращает левую подстроку длины L
- Возвращаемое значение (AS): результат типа string
- Возвращаемое значение (ST): результат типа STRING
- Аргументы (AS):
- string
s- исходная строка; - int
l- длина
- string
- Аргументы (ST):
- STRING
s- исходная строка; - DINT
l- длина
- STRING
string right(string s, int l)
- Назначение: Возвращает правую подстроку длины L
- Возвращаемое значение (AS): результат типа string
- Возвращаемое значение (ST): результат типа STRING
- Аргументы (AS):
- string
s- исходная строка; - int
l- длина
- string
- Аргументы (ST):
- STRING
s- исходная строка; - DINT
l- длина
- STRING
string mid(string s, int p, int l)
- Назначение: Возвращает подстроку длины L начиная с позиции P (нумерация с 1)
- Возвращаемое значение (AS): результат типа string
- Возвращаемое значение (ST): результат типа STRING
- Аргументы (AS):
- string
s- исходная строка; - int
p- начальная позиция (с 1); - int
l- длина
- string
- Аргументы (ST):
- STRING
s- исходная строка; - DINT
p- начальная позиция (с 1); - DINT
l- длина
- STRING
T concat(T in1, T in2)
- Назначение: Конкатенация строк
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS):
- T
in1- значение 1; - T
in2- значение 2
- T
- Аргументы (ST):
- T
in1- значение 1; - T
in2- значение 2
- T
- Перегрузки (AS): string
- Перегрузки (ST): STRING
string insert(string s, string ins, int p)
- Назначение: Вставляет строку INS в S в позицию P (нумерация с 1)
- Возвращаемое значение (AS): результат типа string
- Возвращаемое значение (ST): результат типа STRING
- Аргументы (AS):
- string
s- исходная строка; - string
ins- вставляемая строка; - int
p- позиция (с 1)
- string
- Аргументы (ST):
- STRING
s- исходная строка; - STRING
ins- вставляемая строка; - DINT
p- позиция (с 1)
- STRING
string delete(string s, int l, int p)
- Назначение: Удаляет из S подстроку длины L начиная с позиции P
- Возвращаемое значение (AS): результат типа string
- Возвращаемое значение (ST): результат типа STRING
- Аргументы (AS):
- string
s- исходная строка; - int
l- длина удаляемого фрагмента; - int
p- позиция (с 1)
- string
- Аргументы (ST):
- STRING
s- исходная строка; - DINT
l- длина удаляемого фрагмента; - DINT
p- позиция (с 1)
- STRING
string replace(string s, string ins, int l, int p)
- Назначение: Заменяет в S фрагмент длины L начиная с P на строку INS
- Возвращаемое значение (AS): результат типа string
- Возвращаемое значение (ST): результат типа STRING
- Аргументы (AS):
- string
s- исходная строка; - string
ins- строка-замена; - int
l- длина заменяемого фрагмента; - int
p- позиция (с 1)
- string
- Аргументы (ST):
- STRING
s- исходная строка; - STRING
ins- строка-замена; - DINT
l- длина заменяемого фрагмента; - DINT
p- позиция (с 1)
- STRING
int find(string s, string pat)
- Назначение: Ищет подстроку PAT в S; возвращает позицию (с 1) или 0
- Возвращаемое значение (AS): результат типа int
- Возвращаемое значение (ST): результат типа DINT
- Аргументы (AS):
- string
s- исходная строка; - string
pat- искомая подстрока
- string
- Аргументы (ST):
- STRING
s- исходная строка; - STRING
pat- искомая подстрока
- STRING
uint8 code(string s, int p)
- Назначение: Возвращает код символа в позиции P (нумерация с 1)
- Возвращаемое значение (AS): результат типа uint8
- Возвращаемое значение (ST): результат типа USINT
- Аргументы (AS):
- string
s- исходная строка; - int
p- позиция символа (с 1)
- string
- Аргументы (ST):
- STRING
s- исходная строка; - DINT
p- позиция символа (с 1)
- STRING
T chr_to_string(T c)
- Назначение: Преобразует код символа в строку длины 1
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS): T
c- код символа - Аргументы (ST): T
c- код символа - Перегрузки (AS): uint8, string, uint
- Перегрузки (ST): USINT, STRING, UDINT
int wlen(WSTRING s)
- Назначение: Возвращает длину WSTRING
- Возвращаемое значение (AS): результат типа int
- Возвращаемое значение (ST): результат типа DINT
- Аргументы (AS): WSTRING
s- строка - Аргументы (ST): WSTRING
s- строка
WSTRING wleft(WSTRING s, int l)
- Назначение: Левая подстрока WSTRING
- Возвращаемое значение (AS): результат типа WSTRING
- Возвращаемое значение (ST): результат типа WSTRING
- Аргументы (AS):
- WSTRING
s- исходная строка; - int
l- длина
- WSTRING
- Аргументы (ST):
- WSTRING
s- исходная строка; - DINT
l- длина
- WSTRING
WSTRING wright(WSTRING s, int l)
- Назначение: Правая подстрока WSTRING
- Возвращаемое значение (AS): результат типа WSTRING
- Возвращаемое значение (ST): результат типа WSTRING
- Аргументы (AS):
- WSTRING
s- исходная строка; - int
l- длина
- WSTRING
- Аргументы (ST):
- WSTRING
s- исходная строка; - DINT
l- длина
- WSTRING
WSTRING wmid(WSTRING s, int p, int l)
- Назначение: Подстрока WSTRING
- Возвращаемое значение (AS): результат типа WSTRING
- Возвращаемое значение (ST): результат типа WSTRING
- Аргументы (AS):
- WSTRING
s- исходная строка; - int
p- начальная позиция (с 1); - int
l- длина
- WSTRING
- Аргументы (ST):
- WSTRING
s- исходная строка; - DINT
p- начальная позиция (с 1); - DINT
l- длина
- WSTRING
WSTRING wconcat(WSTRING s1, WSTRING s2)
- Назначение: Конкатенация WSTRING
- Возвращаемое значение (AS): результат типа WSTRING
- Возвращаемое значение (ST): результат типа WSTRING
- Аргументы (AS):
- WSTRING
s1- значение; - WSTRING
s2- значение
- WSTRING
- Аргументы (ST):
- WSTRING
s1- значение; - WSTRING
s2- значение
- WSTRING
WSTRING winsert(WSTRING s, WSTRING ins, int p)
- Назначение: Вставка в WSTRING
- Возвращаемое значение (AS): результат типа WSTRING
- Возвращаемое значение (ST): результат типа WSTRING
- Аргументы (AS):
- WSTRING
s- исходная строка; - WSTRING
ins- вставляемая строка; - int
p- позиция (с 1)
- WSTRING
- Аргументы (ST):
- WSTRING
s- исходная строка; - WSTRING
ins- вставляемая строка; - DINT
p- позиция (с 1)
- WSTRING
WSTRING wdelete(WSTRING s, int l, int p)
- Назначение: Удаление фрагмента WSTRING
- Возвращаемое значение (AS): результат типа WSTRING
- Возвращаемое значение (ST): результат типа WSTRING
- Аргументы (AS):
- WSTRING
s- исходная строка; - int
l- длина удаляемого фрагмента; - int
p- позиция (с 1)
- WSTRING
- Аргументы (ST):
- WSTRING
s- исходная строка; - DINT
l- длина удаляемого фрагмента; - DINT
p- позиция (с 1)
- WSTRING
WSTRING wreplace(WSTRING s, WSTRING ins, int l, int p)
- Назначение: Замена фрагмента WSTRING
- Возвращаемое значение (AS): результат типа WSTRING
- Возвращаемое значение (ST): результат типа WSTRING
- Аргументы (AS):
- WSTRING
s- исходная строка; - WSTRING
ins- строка-замена; - int
l- длина заменяемого фрагмента; - int
p- позиция (с 1)
- WSTRING
- Аргументы (ST):
- WSTRING
s- исходная строка; - WSTRING
ins- строка-замена; - DINT
l- длина заменяемого фрагмента; - DINT
p- позиция (с 1)
- WSTRING
int wfind(WSTRING s, WSTRING pat)
- Назначение: Поиск в WSTRING
- Возвращаемое значение (AS): результат типа int
- Возвращаемое значение (ST): результат типа DINT
- Аргументы (AS):
- WSTRING
s- исходная строка; - WSTRING
pat- искомая подстрока
- WSTRING
- Аргументы (ST):
- WSTRING
s- исходная строка; - WSTRING
pat- искомая подстрока
- WSTRING
string clip_string(string s, int l)
- Назначение: Обрезает string до максимальной длины L
- Возвращаемое значение (AS): результат типа string
- Возвращаемое значение (ST): результат типа STRING
- Аргументы (AS):
- string
s- строка; - int
l- максимальная длина
- string
- Аргументы (ST):
- STRING
s- строка; - DINT
l- максимальная длина
- STRING
T clip_wstring(T s, T l)
- Назначение: Обрезает WSTRING до максимальной длины L
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS):
- T
s- строка; - T
l- максимальная длина
- T
- Аргументы (ST):
- T
s- строка; - T
l- максимальная длина
- T
- Перегрузки (AS): int, WSTRING, string
- Перегрузки (ST): DINT, WSTRING, STRING
T min(T in1, T in2)
- Назначение: Возвращает минимальное из значений
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS):
- T
in1- значение 1; - T
in2- значение 2
- T
- Аргументы (ST):
- T
in1- значение 1; - T
in2- значение 2
- T
- Перегрузки (AS): string, WSTRING
- Перегрузки (ST): STRING, WSTRING
T max(T in1, T in2)
- Назначение: Возвращает максимальное из значений
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS):
- T
in1- значение 1; - T
in2- значение 2
- T
- Аргументы (ST):
- T
in1- значение 1; - T
in2- значение 2
- T
- Перегрузки (AS): string, WSTRING
- Перегрузки (ST): STRING, WSTRING
T limit(T mn, T in, T mx)
- Назначение: Ограничивает значение IN диапазоном [MN, MX]
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS):
- T
mn- нижняя граница MN; - T
in- ограничиваемое значение IN; - T
mx- верхняя граница MX
- T
- Аргументы (ST):
- T
mn- нижняя граница MN; - T
in- ограничиваемое значение IN; - T
mx- верхняя граница MX
- T
- Перегрузки (AS): string, WSTRING
- Перегрузки (ST): STRING, WSTRING
5 Преобразования типов
5.1 BOOL и числовые типы
bool bool_to_bool(bool in)
- Назначение: Преобразует BOOL в BOOL
- Возвращаемое значение (AS): значение типа bool
- Возвращаемое значение (ST): значение типа BOOL
- Аргументы (AS): bool
in- исходное значение - Аргументы (ST): BOOL
in- исходное значение
int bool_to_int(bool in)
- Назначение: Преобразует BOOL в INT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): bool
in- исходное значение - Аргументы (ST): BOOL
in- исходное значение
int bool_to_dint(bool in)
- Назначение: Преобразует BOOL в DINT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): bool
in- исходное значение - Аргументы (ST): BOOL
in- исходное значение
int64 bool_to_lint(bool in)
- Назначение: Преобразует BOOL в LINT
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): bool
in- исходное значение - Аргументы (ST): BOOL
in- исходное значение
uint bool_to_uint(bool in)
- Назначение: Преобразует BOOL в UINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): bool
in- исходное значение - Аргументы (ST): BOOL
in- исходное значение
uint bool_to_byte(bool in)
- Назначение: Преобразует BOOL в BYTE
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): bool
in- исходное значение - Аргументы (ST): BOOL
in- исходное значение
float bool_to_real(bool in)
- Назначение: Преобразует BOOL в REAL
- Возвращаемое значение (AS): значение типа float
- Возвращаемое значение (ST): значение типа REAL
- Аргументы (AS): bool
in- исходное значение - Аргументы (ST): BOOL
in- исходное значение
double bool_to_lreal(bool in)
- Назначение: Преобразует BOOL в LREAL
- Возвращаемое значение (AS): значение типа double
- Возвращаемое значение (ST): значение типа LREAL
- Аргументы (AS): bool
in- исходное значение - Аргументы (ST): BOOL
in- исходное значение
bool int_to_bool(int in)
- Назначение: Преобразует INT в BOOL
- Возвращаемое значение (AS): значение типа bool
- Возвращаемое значение (ST): значение типа BOOL
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
bool dint_to_bool(int in)
- Назначение: Преобразует DINT в BOOL
- Возвращаемое значение (AS): значение типа bool
- Возвращаемое значение (ST): значение типа BOOL
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
bool lint_to_bool(int64 in)
- Назначение: Преобразует LINT в BOOL
- Возвращаемое значение (AS): значение типа bool
- Возвращаемое значение (ST): значение типа BOOL
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
bool uint_to_bool(uint in)
- Назначение: Преобразует UINT в BOOL
- Возвращаемое значение (AS): значение типа bool
- Возвращаемое значение (ST): значение типа BOOL
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
bool byte_to_bool(uint in)
- Назначение: Преобразует BYTE в BOOL
- Возвращаемое значение (AS): значение типа bool
- Возвращаемое значение (ST): значение типа BOOL
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
bool real_to_bool(float in)
- Назначение: Преобразует REAL в BOOL
- Возвращаемое значение (AS): значение типа bool
- Возвращаемое значение (ST): значение типа BOOL
- Аргументы (AS): float
in- исходное значение - Аргументы (ST): REAL
in- исходное значение
bool lreal_to_bool(double in)
- Назначение: Преобразует LREAL в BOOL
- Возвращаемое значение (AS): значение типа bool
- Возвращаемое значение (ST): значение типа BOOL
- Аргументы (AS): double
in- исходное значение - Аргументы (ST): LREAL
in- исходное значение
uint bool_to_dword(bool in)
- Назначение: Преобразует BOOL в DWORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): bool
in- исходное значение - Аргументы (ST): BOOL
in- исходное значение
uint bool_to_udint(bool in)
- Назначение: Преобразует BOOL в UDINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): bool
in- исходное значение - Аргументы (ST): BOOL
in- исходное значение
uint bool_to_word(bool in)
- Назначение: Преобразует BOOL в WORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): bool
in- исходное значение - Аргументы (ST): BOOL
in- исходное значение
string bool_to_string(bool in)
- Назначение: Преобразует BOOL в string
- Возвращаемое значение (AS): значение типа string
- Возвращаемое значение (ST): значение типа STRING
- Аргументы (AS): bool
in- исходное значение - Аргументы (ST): BOOL
in- исходное значение
bool string_to_bool(string in)
- Назначение: Преобразует string в BOOL
- Возвращаемое значение (AS): значение типа bool
- Возвращаемое значение (ST): значение типа BOOL
- Аргументы (AS): string
in- исходное значение - Аргументы (ST): STRING
in- исходное значение
5.2 Преобразование в REAL / LREAL
float int_to_real(int in)
- Назначение: Преобразует INT в REAL
- Возвращаемое значение (AS): значение типа float
- Возвращаемое значение (ST): значение типа REAL
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
float dint_to_real(int in)
- Назначение: Преобразует DINT в REAL
- Возвращаемое значение (AS): значение типа float
- Возвращаемое значение (ST): значение типа REAL
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
float sint_to_real(int in)
- Назначение: Преобразует SINT в REAL
- Возвращаемое значение (AS): значение типа float
- Возвращаемое значение (ST): значение типа REAL
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
float lint_to_real(int64 in)
- Назначение: Преобразует LINT в REAL
- Возвращаемое значение (AS): значение типа float
- Возвращаемое значение (ST): значение типа REAL
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
float uint_to_real(uint in)
- Назначение: Преобразует UINT в REAL
- Возвращаемое значение (AS): значение типа float
- Возвращаемое значение (ST): значение типа REAL
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
float udint_to_real(uint in)
- Назначение: Преобразует UDINT в REAL
- Возвращаемое значение (AS): значение типа float
- Возвращаемое значение (ST): значение типа REAL
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
float usint_to_real(uint in)
- Назначение: Преобразует USINT в REAL
- Возвращаемое значение (AS): значение типа float
- Возвращаемое значение (ST): значение типа REAL
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
float byte_to_real(uint in)
- Назначение: Преобразует BYTE в REAL
- Возвращаемое значение (AS): значение типа float
- Возвращаемое значение (ST): значение типа REAL
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
float word_to_real(uint in)
- Назначение: Преобразует WORD в REAL
- Возвращаемое значение (AS): значение типа float
- Возвращаемое значение (ST): значение типа REAL
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
float ulint_to_real(uint64 in)
- Назначение: Преобразует ULINT в REAL
- Возвращаемое значение (AS): значение типа float
- Возвращаемое значение (ST): значение типа REAL
- Аргументы (AS): uint64
in- исходное значение - Аргументы (ST): ULINT
in- исходное значение
float lword_to_real(uint64 in)
- Назначение: Преобразует LWORD в REAL
- Возвращаемое значение (AS): значение типа float
- Возвращаемое значение (ST): значение типа REAL
- Аргументы (AS): uint64
in- исходное значение - Аргументы (ST): ULINT
in- исходное значение
float lreal_to_real(double in)
- Назначение: Преобразует LREAL в REAL
- Возвращаемое значение (AS): значение типа float
- Возвращаемое значение (ST): значение типа REAL
- Аргументы (AS): double
in- исходное значение - Аргументы (ST): LREAL
in- исходное значение
float time_to_real(int64 in)
- Назначение: Преобразует TIME в REAL
- Возвращаемое значение (AS): значение типа float
- Возвращаемое значение (ST): значение типа REAL
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
double int_to_lreal(int in)
- Назначение: Преобразует INT в LREAL
- Возвращаемое значение (AS): значение типа double
- Возвращаемое значение (ST): значение типа LREAL
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
double dint_to_lreal(int in)
- Назначение: Преобразует DINT в LREAL
- Возвращаемое значение (AS): значение типа double
- Возвращаемое значение (ST): значение типа LREAL
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
double sint_to_lreal(int in)
- Назначение: Преобразует SINT в LREAL
- Возвращаемое значение (AS): значение типа double
- Возвращаемое значение (ST): значение типа LREAL
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
double lint_to_lreal(int64 in)
- Назначение: Преобразует LINT в LREAL
- Возвращаемое значение (AS): значение типа double
- Возвращаемое значение (ST): значение типа LREAL
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
double uint_to_lreal(uint in)
- Назначение: Преобразует UINT в LREAL
- Возвращаемое значение (AS): значение типа double
- Возвращаемое значение (ST): значение типа LREAL
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
double udint_to_lreal(uint in)
- Назначение: Преобразует UDINT в LREAL
- Возвращаемое значение (AS): значение типа double
- Возвращаемое значение (ST): значение типа LREAL
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
double usint_to_lreal(uint in)
- Назначение: Преобразует USINT в LREAL
- Возвращаемое значение (AS): значение типа double
- Возвращаемое значение (ST): значение типа LREAL
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
double byte_to_lreal(uint in)
- Назначение: Преобразует BYTE в LREAL
- Возвращаемое значение (AS): значение типа double
- Возвращаемое значение (ST): значение типа LREAL
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
double word_to_lreal(uint in)
- Назначение: Преобразует WORD в LREAL
- Возвращаемое значение (AS): значение типа double
- Возвращаемое значение (ST): значение типа LREAL
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
double ulint_to_lreal(uint64 in)
- Назначение: Преобразует ULINT в LREAL
- Возвращаемое значение (AS): значение типа double
- Возвращаемое значение (ST): значение типа LREAL
- Аргументы (AS): uint64
in- исходное значение - Аргументы (ST): ULINT
in- исходное значение
double lword_to_lreal(uint64 in)
- Назначение: Преобразует LWORD в LREAL
- Возвращаемое значение (AS): значение типа double
- Возвращаемое значение (ST): значение типа LREAL
- Аргументы (AS): uint64
in- исходное значение - Аргументы (ST): ULINT
in- исходное значение
double real_to_lreal(float in)
- Назначение: Преобразует REAL в LREAL
- Возвращаемое значение (AS): значение типа double
- Возвращаемое значение (ST): значение типа LREAL
- Аргументы (AS): float
in- исходное значение - Аргументы (ST): REAL
in- исходное значение
double time_to_lreal(int64 in)
- Назначение: Преобразует TIME в LREAL
- Возвращаемое значение (AS): значение типа double
- Возвращаемое значение (ST): значение типа LREAL
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
float dword_to_real(uint in)
- Назначение: Преобразование DWORD ↔ REAL (числовое)
- Возвращаемое значение (AS): значение типа float
- Возвращаемое значение (ST): значение типа REAL
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
float dw_to_real(uint in)
- Назначение: Преобразование через IEEE-754 битовое представление REAL ↔ DWORD
- Возвращаемое значение (AS): значение типа float
- Возвращаемое значение (ST): значение типа REAL
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
float string_to_real(string in)
- Назначение: Преобразует string в REAL
- Возвращаемое значение (AS): значение типа float
- Возвращаемое значение (ST): значение типа REAL
- Аргументы (AS): string
in- исходное значение - Аргументы (ST): STRING
in- исходное значение
double string_to_lreal(string in)
- Назначение: Преобразует string в LREAL
- Возвращаемое значение (AS): значение типа double
- Возвращаемое значение (ST): значение типа LREAL
- Аргументы (AS): string
in- исходное значение - Аргументы (ST): STRING
in- исходное значение
5.3 Преобразование из REAL / LREAL
int real_to_int(float in)
- Назначение: Преобразует REAL в INT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): float
in- исходное значение - Аргументы (ST): REAL
in- исходное значение
int real_to_dint(float in)
- Назначение: Преобразует REAL в DINT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): float
in- исходное значение - Аргументы (ST): REAL
in- исходное значение
int real_to_sint(float in)
- Назначение: Преобразует REAL в SINT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): float
in- исходное значение - Аргументы (ST): REAL
in- исходное значение
int64 real_to_lint(float in)
- Назначение: Преобразует REAL в LINT
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): float
in- исходное значение - Аргументы (ST): REAL
in- исходное значение
uint real_to_uint(float in)
- Назначение: Преобразует REAL в UINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): float
in- исходное значение - Аргументы (ST): REAL
in- исходное значение
uint real_to_udint(float in)
- Назначение: Преобразует REAL в UDINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): float
in- исходное значение - Аргументы (ST): REAL
in- исходное значение
uint real_to_usint(float in)
- Назначение: Преобразует REAL в USINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): float
in- исходное значение - Аргументы (ST): REAL
in- исходное значение
uint real_to_byte(float in)
- Назначение: Преобразует REAL в BYTE
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): float
in- исходное значение - Аргументы (ST): REAL
in- исходное значение
uint real_to_word(float in)
- Назначение: Преобразует REAL в WORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): float
in- исходное значение - Аргументы (ST): REAL
in- исходное значение
uint64 real_to_ulint(float in)
- Назначение: Преобразует REAL в ULINT
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): float
in- исходное значение - Аргументы (ST): REAL
in- исходное значение
uint64 real_to_lword(float in)
- Назначение: Преобразует REAL в LWORD
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): float
in- исходное значение - Аргументы (ST): REAL
in- исходное значение
int64 real_to_time(float in)
- Назначение: Преобразует REAL в TIME
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): float
in- исходное значение - Аргументы (ST): REAL
in- исходное значение
int lreal_to_int(double in)
- Назначение: Преобразует LREAL в INT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): double
in- исходное значение - Аргументы (ST): LREAL
in- исходное значение
int lreal_to_dint(double in)
- Назначение: Преобразует LREAL в DINT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): double
in- исходное значение - Аргументы (ST): LREAL
in- исходное значение
int lreal_to_sint(double in)
- Назначение: Преобразует LREAL в SINT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): double
in- исходное значение - Аргументы (ST): LREAL
in- исходное значение
int64 lreal_to_lint(double in)
- Назначение: Преобразует LREAL в LINT
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): double
in- исходное значение - Аргументы (ST): LREAL
in- исходное значение
uint lreal_to_uint(double in)
- Назначение: Преобразует LREAL в UINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): double
in- исходное значение - Аргументы (ST): LREAL
in- исходное значение
uint lreal_to_udint(double in)
- Назначение: Преобразует LREAL в UDINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): double
in- исходное значение - Аргументы (ST): LREAL
in- исходное значение
uint lreal_to_usint(double in)
- Назначение: Преобразует LREAL в USINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): double
in- исходное значение - Аргументы (ST): LREAL
in- исходное значение
uint lreal_to_byte(double in)
- Назначение: Преобразует LREAL в BYTE
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): double
in- исходное значение - Аргументы (ST): LREAL
in- исходное значение
uint lreal_to_word(double in)
- Назначение: Преобразует LREAL в WORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): double
in- исходное значение - Аргументы (ST): LREAL
in- исходное значение
uint64 lreal_to_ulint(double in)
- Назначение: Преобразует LREAL в ULINT
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): double
in- исходное значение - Аргументы (ST): LREAL
in- исходное значение
uint64 lreal_to_lword(double in)
- Назначение: Преобразует LREAL в LWORD
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): double
in- исходное значение - Аргументы (ST): LREAL
in- исходное значение
int64 lreal_to_time(double in)
- Назначение: Преобразует LREAL в TIME
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): double
in- исходное значение - Аргументы (ST): LREAL
in- исходное значение
uint real_to_dword(float in)
- Назначение: Преобразование DWORD ↔ REAL (числовое)
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): float
in- исходное значение - Аргументы (ST): REAL
in- исходное значение
uint real_to_dw(float in)
- Назначение: Преобразование через IEEE-754 битовое представление REAL ↔ DWORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): float
in- исходное значение - Аргументы (ST): REAL
in- исходное значение
string real_to_string(float in)
- Назначение: Преобразует REAL в string
- Возвращаемое значение (AS): значение типа string
- Возвращаемое значение (ST): значение типа STRING
- Аргументы (AS): float
in- исходное значение - Аргументы (ST): REAL
in- исходное значение
string lreal_to_string(double in)
- Назначение: Преобразует LREAL в string
- Возвращаемое значение (AS): значение типа string
- Возвращаемое значение (ST): значение типа STRING
- Аргументы (AS): double
in- исходное значение - Аргументы (ST): LREAL
in- исходное значение
5.4 Целые и DWORD / BYTE / WORD
int int_to_dint(int in)
- Назначение: Преобразует INT в DINT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
int dint_to_int(int in)
- Назначение: Преобразует DINT в INT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
int sint_to_int(int in)
- Назначение: Преобразует SINT в INT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
int int_to_sint(int in)
- Назначение: Преобразует INT в SINT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
int64 int_to_lint(int in)
- Назначение: Преобразует INT в LINT
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
int64 dint_to_lint(int in)
- Назначение: Преобразует DINT в LINT
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
int lint_to_int(int64 in)
- Назначение: Преобразует LINT в INT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
uint int_to_uint(int in)
- Назначение: Преобразует INT в UINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
int uint_to_int(uint in)
- Назначение: Преобразует UINT в INT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int byte_to_int(uint in)
- Назначение: Преобразует BYTE в INT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int word_to_int(uint in)
- Назначение: Преобразует WORD в INT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int uint_to_dint(uint in)
- Назначение: Преобразует UINT в DINT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int byte_to_dint(uint in)
- Назначение: Преобразует BYTE в DINT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int word_to_dint(uint in)
- Назначение: Преобразует WORD в DINT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int usint_to_dint(uint in)
- Назначение: Преобразует USINT в DINT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint64 uint_to_ulint(uint in)
- Назначение: Преобразует UINT в ULINT
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint ulint_to_uint(uint64 in)
- Назначение: Преобразует ULINT в UINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint64
in- исходное значение - Аргументы (ST): ULINT
in- исходное значение
int64 uint_to_lint(uint in)
- Назначение: Преобразует UINT в LINT
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint lint_to_uint(int64 in)
- Назначение: Преобразует LINT в UINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
uint int_to_dword(int in)
- Назначение: Преобразует INT в DWORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint dint_to_dword(int in)
- Назначение: Преобразует DINT в DWORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint int_to_udint(int in)
- Назначение: Преобразует INT в UDINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint dint_to_udint(int in)
- Назначение: Преобразует DINT в UDINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
int dword_to_int(uint in)
- Назначение: Преобразует DWORD в INT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int dword_to_dint(uint in)
- Назначение: Преобразует DWORD в DINT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int udint_to_int(uint in)
- Назначение: Преобразует UDINT в INT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int udint_to_dint(uint in)
- Назначение: Преобразует UDINT в DINT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint dword_to_byte(uint in)
- Назначение: Преобразует DWORD в BYTE
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint udint_to_byte(uint in)
- Назначение: Преобразует UDINT в BYTE
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint dword_to_word(uint in)
- Назначение: Преобразует DWORD в WORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint udint_to_word(uint in)
- Назначение: Преобразует UDINT в WORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint word_to_byte(uint in)
- Назначение: Преобразует WORD в BYTE
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint uint_to_byte(uint in)
- Назначение: Преобразует UINT в BYTE
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint byte_to_word(uint in)
- Назначение: Преобразует BYTE в WORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint usint_to_word(uint in)
- Назначение: Преобразует USINT в WORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint byte_to_dword(uint in)
- Назначение: Преобразует BYTE в DWORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint byte_to_udint(uint in)
- Назначение: Преобразует BYTE в UDINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint usint_to_dword(uint in)
- Назначение: Преобразует USINT в DWORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint word_to_dword(uint in)
- Назначение: Преобразует WORD в DWORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint word_to_udint(uint in)
- Назначение: Преобразует WORD в UDINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint uint_to_dword(uint in)
- Назначение: Преобразует UINT в DWORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint int_to_byte(int in)
- Назначение: Преобразует INT в BYTE
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint int_to_word(int in)
- Назначение: Преобразует INT в WORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint dint_to_byte(int in)
- Назначение: Преобразует DINT в BYTE
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint dint_to_word(int in)
- Назначение: Преобразует DINT в WORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
5.5 DATE / DT / TOD / TIME
int64 dt_to_tod(int64 in)
- Назначение: Преобразует DT в TOD
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
int64 dt_to_date(int64 in)
- Назначение: Преобразует DT в DATE
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
int64 date_to_dt(int64 in)
- Назначение: Преобразует DATE в DT
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
int64 tod_to_dt(int64 in)
- Назначение: Преобразует TOD в DT
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
int64 concat_date_tod(int64 date, int64 tod)
- Назначение: Объединяет DATE и TOD в DT
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS):
- int64
date- DATE; - int64
tod- TOD
- int64
- Аргументы (ST):
- LINT
date- DATE; - LINT
tod- TOD
- LINT
uint date_to_dword(int64 in)
- Назначение: Преобразует DATE в DWORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
uint date_to_udint(int64 in)
- Назначение: Преобразует DATE в UDINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
uint dt_to_dword(int64 in)
- Назначение: Преобразует DT в DWORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
uint dt_to_udint(int64 in)
- Назначение: Преобразует DT в UDINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
uint time_to_dword(int64 in)
- Назначение: Преобразует TIME в DWORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
uint time_to_udint(int64 in)
- Назначение: Преобразует TIME в UDINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
uint tod_to_dword(int64 in)
- Назначение: Преобразует TOD в DWORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
uint tod_to_udint(int64 in)
- Назначение: Преобразует TOD в UDINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
int64 dword_to_date(uint in)
- Назначение: Преобразует DWORD в DATE
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int64 udint_to_date(uint in)
- Назначение: Преобразует UDINT в DATE
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int64 dword_to_dt(uint in)
- Назначение: Преобразует DWORD в DT
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int64 udint_to_dt(uint in)
- Назначение: Преобразует UDINT в DT
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int64 dword_to_time(uint in)
- Назначение: Преобразует DWORD в TIME
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int64 udint_to_time(uint in)
- Назначение: Преобразует UDINT в TIME
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int64 dword_to_tod(uint in)
- Назначение: Преобразует DWORD в TOD
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int64 udint_to_tod(uint in)
- Назначение: Преобразует UDINT в TOD
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int64 dint_to_tod(int in)
- Назначение: Преобразует DINT в TOD
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
int64 int_to_tod(int in)
- Назначение: Преобразует INT в TOD
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
int tod_to_dint(int64 in)
- Назначение: Преобразует TOD в DINT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
int tod_to_int(int64 in)
- Назначение: Преобразует TOD в INT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
int time_to_int(int64 in)
- Назначение: Преобразует TIME в INT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
int time_to_dint(int64 in)
- Назначение: Преобразует TIME в DINT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
int64 int_to_time(int in)
- Назначение: Преобразует INT в TIME
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
int64 dint_to_time(int in)
- Назначение: Преобразует DINT в TIME
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
5.6 BCD
int byte_bcd_to_int(uint in)
- Назначение: Преобразует BCD-представление в целое
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int usint_bcd_to_int(uint in)
- Назначение: Преобразует BCD-представление в целое
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int word_bcd_to_int(uint in)
- Назначение: Преобразует BCD-представление в целое
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int uint_bcd_to_int(uint in)
- Назначение: Преобразует BCD-представление в целое
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int dword_bcd_to_int(uint in)
- Назначение: Преобразует BCD-представление в целое
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int udint_bcd_to_int(uint in)
- Назначение: Преобразует BCD-представление в целое
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
int lword_bcd_to_int(uint64 in)
- Назначение: Преобразует BCD-представление в целое
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint64
in- исходное значение - Аргументы (ST): ULINT
in- исходное значение
int ulint_bcd_to_int(uint64 in)
- Назначение: Преобразует BCD-представление в целое
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): uint64
in- исходное значение - Аргументы (ST): ULINT
in- исходное значение
T bcd_to_int(T in)
- Назначение: Преобразует BCD-представление в целое
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS): T
in- исходное значение - Аргументы (ST): T
in- исходное значение - Перегрузки (AS): int, uint, uint64
- Перегрузки (ST): DINT, UDINT, ULINT
uint int_to_bcd_byte(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint sint_to_bcd_byte(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint dint_to_bcd_byte(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint uint_to_bcd_byte(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint usint_to_bcd_byte(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint byte_to_bcd_byte(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint word_to_bcd_byte(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint dword_to_bcd_byte(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint udint_to_bcd_byte(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint lint_to_bcd_byte(int64 in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
uint ulint_to_bcd_byte(uint64 in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint64
in- исходное значение - Аргументы (ST): ULINT
in- исходное значение
uint lword_to_bcd_byte(uint64 in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint64
in- исходное значение - Аргументы (ST): ULINT
in- исходное значение
uint int_to_bcd_usint(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint dint_to_bcd_usint(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint int_to_bcd_word(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint sint_to_bcd_word(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint dint_to_bcd_word(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint uint_to_bcd_word(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint usint_to_bcd_word(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint byte_to_bcd_word(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint word_to_bcd_word(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint dword_to_bcd_word(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint udint_to_bcd_word(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint lint_to_bcd_word(int64 in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
uint ulint_to_bcd_word(uint64 in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint64
in- исходное значение - Аргументы (ST): ULINT
in- исходное значение
uint lword_to_bcd_word(uint64 in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint64
in- исходное значение - Аргументы (ST): ULINT
in- исходное значение
uint int_to_bcd_uint(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint dint_to_bcd_uint(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint int_to_bcd_dword(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint sint_to_bcd_dword(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint dint_to_bcd_dword(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint uint_to_bcd_dword(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint usint_to_bcd_dword(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint byte_to_bcd_dword(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint word_to_bcd_dword(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint dword_to_bcd_dword(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint udint_to_bcd_dword(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint lint_to_bcd_dword(int64 in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
uint ulint_to_bcd_dword(uint64 in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint64
in- исходное значение - Аргументы (ST): ULINT
in- исходное значение
uint lword_to_bcd_dword(uint64 in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): uint64
in- исходное значение - Аргументы (ST): ULINT
in- исходное значение
uint int_to_bcd_udint(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint dint_to_bcd_udint(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
T int_to_bcd_lword(T in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): результат типа T
- Возвращаемое значение (ST): результат типа T
- Аргументы (AS): T
in- исходное значение - Аргументы (ST): T
in- исходное значение - Перегрузки (AS): int, uint64, int64
- Перегрузки (ST): DINT, ULINT, LINT
uint64 sint_to_bcd_lword(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint64 dint_to_bcd_lword(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint64 uint_to_bcd_lword(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint64 usint_to_bcd_lword(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint64 byte_to_bcd_lword(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint64 word_to_bcd_lword(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint64 dword_to_bcd_lword(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint64 udint_to_bcd_lword(uint in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
uint64 lint_to_bcd_lword(int64 in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
uint64 ulint_to_bcd_lword(uint64 in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): uint64
in- исходное значение - Аргументы (ST): ULINT
in- исходное значение
uint64 lword_to_bcd_lword(uint64 in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): uint64
in- исходное значение - Аргументы (ST): ULINT
in- исходное значение
uint64 int_to_bcd_ulint(int in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
uint64 lint_to_bcd_ulint(int64 in)
- Назначение: Преобразует целое в BCD-представление
- Возвращаемое значение (AS): значение типа uint64
- Возвращаемое значение (ST): значение типа ULINT
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
5.7 Преобразования со string
string int_to_string(int in)
- Назначение: Преобразует INT в string
- Возвращаемое значение (AS): значение типа string
- Возвращаемое значение (ST): значение типа STRING
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
string dint_to_string(int in)
- Назначение: Преобразует DINT в string
- Возвращаемое значение (AS): значение типа string
- Возвращаемое значение (ST): значение типа STRING
- Аргументы (AS): int
in- исходное значение - Аргументы (ST): DINT
in- исходное значение
string lint_to_string(int64 in)
- Назначение: Преобразует LINT в string
- Возвращаемое значение (AS): значение типа string
- Возвращаемое значение (ST): значение типа STRING
- Аргументы (AS): int64
in- исходное значение - Аргументы (ST): LINT
in- исходное значение
string uint_to_string(uint in)
- Назначение: Преобразует UINT в string
- Возвращаемое значение (AS): значение типа string
- Возвращаемое значение (ST): значение типа STRING
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
string udint_to_string(uint in)
- Назначение: Преобразует UDINT в string
- Возвращаемое значение (AS): значение типа string
- Возвращаемое значение (ST): значение типа STRING
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
string dword_to_string(uint in)
- Назначение: Преобразует DWORD в string
- Возвращаемое значение (AS): значение типа string
- Возвращаемое значение (ST): значение типа STRING
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
string word_to_string(uint in)
- Назначение: Преобразует WORD в string
- Возвращаемое значение (AS): значение типа string
- Возвращаемое значение (ST): значение типа STRING
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
string byte_to_string(uint in)
- Назначение: Преобразует BYTE в string
- Возвращаемое значение (AS): значение типа string
- Возвращаемое значение (ST): значение типа STRING
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
string usint_to_string(uint in)
- Назначение: Преобразует USINT в string
- Возвращаемое значение (AS): значение типа string
- Возвращаемое значение (ST): значение типа STRING
- Аргументы (AS): uint
in- исходное значение - Аргументы (ST): UDINT
in- исходное значение
string ulint_to_string(uint64 in)
- Назначение: Преобразует ULINT в string
- Возвращаемое значение (AS): значение типа string
- Возвращаемое значение (ST): значение типа STRING
- Аргументы (AS): uint64
in- исходное значение - Аргументы (ST): ULINT
in- исходное значение
string lword_to_string(uint64 in)
- Назначение: Преобразует LWORD в string
- Возвращаемое значение (AS): значение типа string
- Возвращаемое значение (ST): значение типа STRING
- Аргументы (AS): uint64
in- исходное значение - Аргументы (ST): ULINT
in- исходное значение
int string_to_int(string in)
- Назначение: Преобразует string в INT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): string
in- исходное значение - Аргументы (ST): STRING
in- исходное значение
int string_to_dint(string in)
- Назначение: Преобразует string в DINT
- Возвращаемое значение (AS): значение типа int
- Возвращаемое значение (ST): значение типа DINT
- Аргументы (AS): string
in- исходное значение - Аргументы (ST): STRING
in- исходное значение
int64 string_to_lint(string in)
- Назначение: Преобразует string в LINT
- Возвращаемое значение (AS): значение типа int64
- Возвращаемое значение (ST): значение типа LINT
- Аргументы (AS): string
in- исходное значение - Аргументы (ST): STRING
in- исходное значение
uint string_to_uint(string in)
- Назначение: Преобразует string в UINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): string
in- исходное значение - Аргументы (ST): STRING
in- исходное значение
uint string_to_udint(string in)
- Назначение: Преобразует string в UDINT
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): string
in- исходное значение - Аргументы (ST): STRING
in- исходное значение
uint string_to_dword(string in)
- Назначение: Преобразует string в DWORD
- Возвращаемое значение (AS): значение типа uint
- Возвращаемое значение (ST): значение типа UDINT
- Аргументы (AS): string
in- исходное значение - Аргументы (ST): STRING
in- исходное значение
6 Функциональные блоки
Стандартные функциональные блоки IEC 61131-3 (имена типов в AgavaScript — в нижнем регистре; поля IN/OUT ST — в верхнем).
rs
- Назначение: RS-триггер (приоритет сброса): при R1=true выход сбрасывается, иначе при S=true устанавливается
- Входы / выходы:
- IN: bool
S- установка - IN: bool
R1- сброс (приоритетнее) - OUT: bool
Q1- состояние
- IN: bool
- Методы:
void f(bool S, bool R1)void opCall(bool S, bool R1)
sr
- Назначение: SR-триггер (приоритет установки): при S1=true выход устанавливается, иначе при R=true сбрасывается
- Входы / выходы:
- IN: bool
S1- установка (приоритетнее) - IN: bool
R- сброс - OUT: bool
Q1- состояние
- IN: bool
- Методы:
void f(bool S1, bool R)void opCall(bool S1, bool R)
r_trig
- Назначение: Детектор фронта 0→1
- Входы / выходы:
- IN: bool
CLK- входной сигнал - OUT: bool
Q- импульс на фронте
- IN: bool
- Методы:
void f(bool CLK)void opCall(bool CLK)
f_trig
- Назначение: Детектор спада 1→0
- Входы / выходы:
- IN: bool
CLK- входной сигнал - OUT: bool
Q- импульс на спаде
- IN: bool
- Методы:
void f(bool CLK)void opCall(bool CLK)
ton
- Назначение: Таймер задержки включения (TON)
- Входы / выходы:
- IN: bool
IN- вход - IN: int64
PT- уставка времени, мс - OUT: bool
Q- выход - OUT: int64
ET- прошедшее время, мс
- IN: bool
- Методы:
void f(bool IN, int64 PT)void opCall(bool IN, int64 PT)void f1()void opCall()
- Примечания: TIME задаётся в миллисекундах (int64).
f(IN, PT)записывает входы и обновляет состояние;f1()/opCall()без аргументов — опрос по уже выставленным полям.
tof
- Назначение: Таймер задержки выключения (TOF)
- Входы / выходы:
- IN: bool
IN- вход - IN: int64
PT- уставка времени, мс - OUT: bool
Q- выход - OUT: int64
ET- прошедшее время, мс
- IN: bool
- Методы:
void f(bool IN, int64 PT)void opCall(bool IN, int64 PT)void f1()void opCall()
- Примечания: TIME задаётся в миллисекундах (int64).
f(IN, PT)записывает входы и обновляет состояние;f1()/opCall()без аргументов — опрос по уже выставленным полям.
tp
- Назначение: Импульс фиксированной длительности (TP)
- Входы / выходы:
- IN: bool
IN- вход - IN: int64
PT- уставка времени, мс - OUT: bool
Q- выход - OUT: int64
ET- прошедшее время, мс
- IN: bool
- Методы:
void f(bool IN, int64 PT)void opCall(bool IN, int64 PT)void f1()void opCall()
- Примечания: TIME задаётся в миллисекундах (int64).
f(IN, PT)записывает входы и обновляет состояние;f1()/opCall()без аргументов — опрос по уже выставленным полям.
ctu
- Назначение: Счётчик вверх (INT)
- Входы / выходы:
- IN: bool
CU- счётный импульс вверх - IN: bool
R- сброс - IN: int16
PV- уставка - OUT: int16
CV- текущее значение - OUT: bool
Q- CV >= PV
- IN: bool
- Методы:
void f(bool CU, bool R, int16 PV)void opCall(bool CU, bool R, int16 PV)
ctu_dint
- Назначение: Счётчик вверх (DINT)
- Входы / выходы:
- IN: bool
CU- счётный импульс вверх - IN: bool
R- сброс - IN: int
PV- уставка - OUT: int
CV- текущее значение - OUT: bool
Q- CV >= PV
- IN: bool
- Методы:
void f(bool CU, bool R, int PV)void opCall(bool CU, bool R, int PV)
ctu_lint
- Назначение: Счётчик вверх (LINT)
- Входы / выходы:
- IN: bool
CU- счётный импульс вверх - IN: bool
R- сброс - IN: int64
PV- уставка - OUT: int64
CV- текущее значение - OUT: bool
Q- CV >= PV
- IN: bool
- Методы:
void f(bool CU, bool R, int64 PV)void opCall(bool CU, bool R, int64 PV)
ctu_udint
- Назначение: Счётчик вверх (UDINT)
- Входы / выходы:
- IN: bool
CU- счётный импульс вверх - IN: bool
R- сброс - IN: uint
PV- уставка - OUT: uint
CV- текущее значение - OUT: bool
Q- CV >= PV
- IN: bool
- Методы:
void f(bool CU, bool R, uint PV)void opCall(bool CU, bool R, uint PV)
ctu_ulint
- Назначение: Счётчик вверх (ULINT)
- Входы / выходы:
- IN: bool
CU- счётный импульс вверх - IN: bool
R- сброс - IN: uint64
PV- уставка - OUT: uint64
CV- текущее значение - OUT: bool
Q- CV >= PV
- IN: bool
- Методы:
void f(bool CU, bool R, uint64 PV)void opCall(bool CU, bool R, uint64 PV)
ctd
- Назначение: Счётчик вниз (INT)
- Входы / выходы:
- IN: bool
CD- счётный импульс вниз - IN: bool
LD- загрузка PV в CV - IN: int16
PV- уставка - OUT: int16
CV- текущее значение - OUT: bool
Q- CV <= 0
- IN: bool
- Методы:
void f(bool CD, bool LD, int16 PV)void opCall(bool CD, bool LD, int16 PV)
ctd_dint
- Назначение: Счётчик вниз (DINT)
- Входы / выходы:
- IN: bool
CD- счётный импульс вниз - IN: bool
LD- загрузка PV в CV - IN: int
PV- уставка - OUT: int
CV- текущее значение - OUT: bool
Q- CV <= 0
- IN: bool
- Методы:
void f(bool CD, bool LD, int PV)void opCall(bool CD, bool LD, int PV)
ctd_lint
- Назначение: Счётчик вниз (LINT)
- Входы / выходы:
- IN: bool
CD- счётный импульс вниз - IN: bool
LD- загрузка PV в CV - IN: int64
PV- уставка - OUT: int64
CV- текущее значение - OUT: bool
Q- CV <= 0
- IN: bool
- Методы:
void f(bool CD, bool LD, int64 PV)void opCall(bool CD, bool LD, int64 PV)
ctd_udint
- Назначение: Счётчик вниз (UDINT)
- Входы / выходы:
- IN: bool
CD- счётный импульс вниз - IN: bool
LD- загрузка PV в CV - IN: uint
PV- уставка - OUT: uint
CV- текущее значение - OUT: bool
Q- CV <= 0
- IN: bool
- Методы:
void f(bool CD, bool LD, uint PV)void opCall(bool CD, bool LD, uint PV)
ctd_ulint
- Назначение: Счётчик вниз (ULINT)
- Входы / выходы:
- IN: bool
CD- счётный импульс вниз - IN: bool
LD- загрузка PV в CV - IN: uint64
PV- уставка - OUT: uint64
CV- текущее значение - OUT: bool
Q- CV <= 0
- IN: bool
- Методы:
void f(bool CD, bool LD, uint64 PV)void opCall(bool CD, bool LD, uint64 PV)
ctud
- Назначение: Счётчик вверх/вниз (INT)
- Входы / выходы:
- IN: bool
CU- импульс вверх - IN: bool
CD- импульс вниз - IN: bool
R- сброс - IN: bool
LD- загрузка - IN: int16
PV- уставка - OUT: int16
CV- текущее значение - OUT: bool
QU- CV >= PV - OUT: bool
QD- CV <= 0
- IN: bool
- Методы:
void f(bool CU, bool CD, bool R, bool LD, int16 PV)void opCall(bool CU, bool CD, bool R, bool LD, int16 PV)
ctud_dint
- Назначение: Счётчик вверх/вниз (DINT)
- Входы / выходы:
- IN: bool
CU- импульс вверх - IN: bool
CD- импульс вниз - IN: bool
R- сброс - IN: bool
LD- загрузка - IN: int
PV- уставка - OUT: int
CV- текущее значение - OUT: bool
QU- CV >= PV - OUT: bool
QD- CV <= 0
- IN: bool
- Методы:
void f(bool CU, bool CD, bool R, bool LD, int PV)void opCall(bool CU, bool CD, bool R, bool LD, int PV)
ctud_lint
- Назначение: Счётчик вверх/вниз (LINT)
- Входы / выходы:
- IN: bool
CU- импульс вверх - IN: bool
CD- импульс вниз - IN: bool
R- сброс - IN: bool
LD- загрузка - IN: int64
PV- уставка - OUT: int64
CV- текущее значение - OUT: bool
QU- CV >= PV - OUT: bool
QD- CV <= 0
- IN: bool
- Методы:
void f(bool CU, bool CD, bool R, bool LD, int64 PV)void opCall(bool CU, bool CD, bool R, bool LD, int64 PV)
ctud_udint
- Назначение: Счётчик вверх/вниз (UDINT)
- Входы / выходы:
- IN: bool
CU- импульс вверх - IN: bool
CD- импульс вниз - IN: bool
R- сброс - IN: bool
LD- загрузка - IN: uint
PV- уставка - OUT: uint
CV- текущее значение - OUT: bool
QU- CV >= PV - OUT: bool
QD- CV <= 0
- IN: bool
- Методы:
void f(bool CU, bool CD, bool R, bool LD, uint PV)void opCall(bool CU, bool CD, bool R, bool LD, uint PV)
ctud_ulint
- Назначение: Счётчик вверх/вниз (ULINT)
- Входы / выходы:
- IN: bool
CU- импульс вверх - IN: bool
CD- импульс вниз - IN: bool
R- сброс - IN: bool
LD- загрузка - IN: uint64
PV- уставка - OUT: uint64
CV- текущее значение - OUT: bool
QU- CV >= PV - OUT: bool
QD- CV <= 0
- IN: bool
- Методы:
void f(bool CU, bool CD, bool R, bool LD, uint64 PV)void opCall(bool CU, bool CD, bool R, bool LD, uint64 PV)
int64 time()
- Назначение: Текущий тик PLC (миллисекунды), общая шкала часов TON/TOF/TP
- Возвращаемое значение (AS): время в миллисекундах (int64)
- Возвращаемое значение (ST): время в миллисекундах (LINT)
- Аргументы (AS): нет
- Аргументы (ST): нет
7 Специализированные функции
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.
7.1 Функции для работы с узлами
float GetNodeValueAsFloat(string strNodePath)
- Назначение: Получить значение узла в виде float по заданному пути
- Возвращаемое значение (AS): значение узла (float)
- Возвращаемое значение (ST): значение узла (REAL)
- Аргументы (AS): string
strNodePath- путь к узлу - Аргументы (ST): STRING
strNodePath- путь к узлу
void SetNodeValueAsFloat(string strNodePath, float fValue)
- Назначение: Установить значение узла в float по заданному пути
- Возвращаемое значение (AS): нет
- Возвращаемое значение (ST): нет
- Аргументы (AS):
- string
strNodePath- путь к узлу; - float
fValue- устанавливаемое значение
- string
- Аргументы (ST):
- STRING
strNodePath- путь к узлу; - REAL
fValue- устанавливаемое значение
- STRING
int GetNodeValueAsInt(string strNodePath)
- Назначение: Получить значение узла в виде int по заданному пути
- Возвращаемое значение (AS): значение узла (int)
- Возвращаемое значение (ST): значение узла (DINT)
- Аргументы (AS): string
strNodePath- путь к узлу - Аргументы (ST): STRING
strNodePath- путь к узлу
void SetNodeValueAsInt(string strNodePath, int iValue)
- Назначение: Установить значение узла в int по заданному пути
- Возвращаемое значение (AS): нет
- Возвращаемое значение (ST): нет
- Аргументы (AS):
- string
strNodePath- путь к узлу; - int
iValue- устанавливаемое значение
- string
- Аргументы (ST):
- STRING
strNodePath- путь к узлу; - DINT
iValue- устанавливаемое значение
- STRING
string GetNodeValueAsString(string strNodePath)
- Назначение: Получить значение узла в виде string по заданному пути
- Возвращаемое значение (AS): значение узла (string)
- Возвращаемое значение (ST): значение узла (STRING)
- Аргументы (AS): string
strNodePath- путь к узлу - Аргументы (ST): STRING
strNodePath- путь к узлу
void SetNodeValueAsString(string strNodePath, string strValue)
- Назначение: Установить значение узла в виде string по заданному пути
- Возвращаемое значение (AS): нет
- Возвращаемое значение (ST): нет
- Аргументы (AS):
- string
strNodePath- путь к узлу; - string
strValue- устанавливаемое значение
- string
- Аргументы (ST):
- STRING
strNodePath- путь к узлу; - STRING
strValue- устанавливаемое значение
- STRING
bool GetNodeValueAsBool(string strNodePath)
- Назначение: Получить значение узла в виде bool по заданному пути
- Возвращаемое значение (AS): значение узла (bool)
- Возвращаемое значение (ST): значение узла (BOOL)
- Аргументы (AS): string
strNodePath- путь к узлу - Аргументы (ST): STRING
strNodePath- путь к узлу
void SetNodeValueAsBool(string strNodePath, bool bValue)
- Назначение: Установить значение узла в виде bool по заданному пути
- Возвращаемое значение (AS): нет
- Возвращаемое значение (ST): нет
- Аргументы (AS):
- string
strNodePath- путь к узлу; - bool
bValue- устанавливаемое значение
- string
- Аргументы (ST):
- STRING
strNodePath- путь к узлу; - BOOL
bValue- устанавливаемое значение
- STRING
bool NodeValueIsError(string strNodePath)
- Назначение: Проверка значения узла на ошибку
- Возвращаемое значение (AS): true, если значение узла содержит ошибку; иначе false
- Возвращаемое значение (ST): true, если значение узла содержит ошибку; иначе false
- Аргументы (AS): string
strNodePath- путь к узлу - Аргументы (ST): STRING
strNodePath- путь к узлу
void StartNode(string strNodePath)
- Назначение: Запуск узла по заданному пути
- Возвращаемое значение (AS): нет
- Возвращаемое значение (ST): нет
- Аргументы (AS): string
strNodePath- путь к узлу - Аргументы (ST): STRING
strNodePath- путь к узлу
void StopNode(string strNodePath)
- Назначение: Остановка узла по заданному пути
- Возвращаемое значение (AS): нет
- Возвращаемое значение (ST): нет
- Аргументы (AS): string
strNodePath- путь к узлу - Аргументы (ST): STRING
strNodePath- путь к узлу
7.2 Функции для работы с окнами
void CloseWindow(string strNodePath, int iDisplay)
- Назначение: Закрыть окно по заданному пути на дисплее с номером iDisplay
- Возвращаемое значение (AS): нет
- Возвращаемое значение (ST): нет
- Аргументы (AS):
- string
strNodePath- путь к окну; - int
iDisplay- номер дисплея
- string
- Аргументы (ST):
- STRING
strNodePath- путь к окну; - DINT
iDisplay- номер дисплея
- STRING
void ShowWindow(string strNodePath, int iDisplay)
- Назначение: Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.
- Возвращаемое значение (AS): нет
- Возвращаемое значение (ST): нет
- Аргументы (AS):
- string
strNodePath- путь к окну; - int
iDisplay- номер дисплея
- string
- Аргументы (ST):
- STRING
strNodePath- путь к окну; - DINT
iDisplay- номер дисплея
- STRING
int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)
- Назначение: Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay
- Возвращаемое значение (AS): код результата загрузки
- Возвращаемое значение (ST): код результата загрузки
- Аргументы (AS):
- string
strWindowPath- путь к окну; - string
strCompositionPath- путь к композиции; - int
iDisplay- номер дисплея
- string
- Аргументы (ST):
- STRING
strWindowPath- путь к окну; - STRING
strCompositionPath- путь к композиции; - DINT
iDisplay- номер дисплея
- STRING
- Примечания: функция доступна с версии
AS 1.6.25+
7.3 Функции для работы с временем
int GetCurrentTime()
- Назначение: Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)
- Возвращаемое значение (AS): время в секундах (int)
- Возвращаемое значение (ST): время в секундах (DINT)
- Аргументы (AS): нет
- Аргументы (ST): нет
uint64 GetCurrentTimeMs()
- Назначение: Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)
- Возвращаемое значение (AS): время в миллисекундах (uint64)
- Возвращаемое значение (ST): время в миллисекундах (ULINT)
- Аргументы (AS): нет
- Аргументы (ST): нет
- Примечания: функция доступна с версии
AS 1.2.55+,AS 1.6.1+
int GetLocalTime()
- Назначение: Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса
- Возвращаемое значение (AS): локальное время в секундах (int)
- Возвращаемое значение (ST): локальное время в секундах (DINT)
- Аргументы (AS): нет
- Аргументы (ST): нет
int GetHours(int iTime)
- Назначение: Получение текущего часа из времени в формате UNIX
- Возвращаемое значение (AS): час (int)
- Возвращаемое значение (ST): час (DINT)
- Аргументы (AS): int
iTime- время в формате UNIX - Аргументы (ST): DINT
iTime- время в формате UNIX
int GetMinutes(int iTime)
- Назначение: Получение текущих минут из времени в формате UNIX
- Возвращаемое значение (AS): минуты (int)
- Возвращаемое значение (ST): минуты (DINT)
- Аргументы (AS): int
iTime- время в формате UNIX - Аргументы (ST): DINT
iTime- время в формате UNIX
int GetSeconds(int iTime)
- Назначение: Получение текущих секунд из времени в формате UNIX
- Возвращаемое значение (AS): секунды (int)
- Возвращаемое значение (ST): секунды (DINT)
- Аргументы (AS): int
iTime- время в формате UNIX - Аргументы (ST): DINT
iTime- время в формате UNIX
7.4 Функции для работы с событиями
int StoreMessage(int iMessageLevel, string strMessage)
- Назначение: Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».
- Возвращаемое значение (AS): 0 — успешно, иначе код ошибки
- Возвращаемое значение (ST): 0 — успешно, иначе код ошибки
- Аргументы (AS):
- int
iMessageLevel- уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG; - string
strMessage- текст сообщения
- int
- Аргументы (ST):
- DINT
iMessageLevel- уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG; - STRING
strMessage- текст сообщения
- DINT
- Примечания: функция доступна с версии
AS 1.2.34+
int StoreMessage(int iMessageLevel, string strMessage, string strGroup)
- Назначение: Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.
- Возвращаемое значение (AS): 0 — успешно, иначе код ошибки
- Возвращаемое значение (ST): 0 — успешно, иначе код ошибки
- Аргументы (AS):
- int
iMessageLevel- уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG; - string
strMessage- текст сообщения; - string
strGroup- имя группы, в которую должно помещаться событие
- int
- Аргументы (ST):
- DINT
iMessageLevel- уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG; - STRING
strMessage- текст сообщения; - STRING
strGroup- имя группы, в которую должно помещаться событие
- DINT
- Примечания: функция доступна с версии
AS 1.6.20+
7.5 Функции для работы со строками
string EncodeMD5(string strText)
- Назначение: Кодирование строки в MD5 хэш
- Возвращаемое значение (AS): MD5 хэш параметра
- Возвращаемое значение (ST): MD5 хэш параметра
- Аргументы (AS): string
strText- исходная строка - Аргументы (ST): STRING
strText- исходная строка - Примечания: функция доступна с версии
AS 1.2.34+
7.6 Другие функции
bool isnan(double value)
- Назначение: Проверка на nan
- Возвращаемое значение (AS): true, если значение является nan; иначе false
- Возвращаемое значение (ST): true, если значение является nan; иначе false
- Аргументы (AS): double
value- проверяемое значение - Аргументы (ST): LREAL
value- проверяемое значение
int LaunchProcess(string process)
- Назначение: Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.
- Возвращаемое значение (AS): код завершения процесса
- Возвращаемое значение (ST): код завершения процесса
- Аргументы (AS): string
process- команда/путь запускаемого процесса - Аргументы (ST): STRING
process- команда/путь запускаемого процесса