<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://docs.kb-agava.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TaushkanovKV</id>
	<title>docs.kb-agava.ru - Вклад участника [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.kb-agava.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TaushkanovKV"/>
	<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/view/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/TaushkanovKV"/>
	<updated>2026-09-25T14:02:47Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.6&amp;diff=3694</id>
		<title>Перечень изменений AgavaSCADA/AgavaPLC 1.6</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.6&amp;diff=3694"/>
		<updated>2026-09-22T07:14:46Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Основные изменения в сравнении с версией 1.2:&lt;br /&gt;
&lt;br /&gt;
# Добавлена возможность создания программ на языке C++ в соответствии с подходом, описанным в стандарте МЭК 61131-3.&lt;br /&gt;
# Продолжение развития объектной модели и возможности разработки программ, начатых в версии &amp;lt;code&amp;gt;AS 1.5&amp;lt;/code&amp;gt;. [[Объектная модель AgavaSCADA/AgavaPLC]].&lt;br /&gt;
# Добавлена поддержка локального и онлайн (удаленного) отладчика.&lt;br /&gt;
# Для редактирования текстов программ, функций и классов внедрен новый, удобный и функциональный текстовый редактор, подобный распространенному VSCode.&lt;br /&gt;
# Транспорты MQTT, SNMP, МЭК 60870-5-101, МЭК 60870-5-104 портированы на ПК с ОС Linux x64 и контроллеры АГАВА.&lt;br /&gt;
# Реализован новый архиватор в БД PostgreSQL.&lt;br /&gt;
# Добавлена поддержка ресурсов и библиотек ресурсов.&lt;br /&gt;
# Добавлена Web-визуализация. См. пример &amp;lt;code&amp;gt;Visualization/MultiImageLabel&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Разработан ряд примеров, демонстрирующих новые возможности: &amp;lt;code&amp;gt;AIParameter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PIDRegulator&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Leds&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Wdt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AgavaAnalogInput&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;WidgetAgavaInput&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Pump&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MultiImageLabel&amp;lt;/code&amp;gt; и другие.&lt;br /&gt;
# Поддержка распределенных проектов.&lt;br /&gt;
Также запланировано добавление новых возможностей (ожидаются в следующей версии):&lt;br /&gt;
# Поддержка языка ST МЭК 61131-3  (Structured text).&lt;br /&gt;
# Внедрение пошаговой отладки для программ на языке FBD.&lt;br /&gt;
# Поддержка сохранения в проекте информации о целевой системе.&lt;br /&gt;
# Конфигурирование целевых устройств из проекта.&lt;br /&gt;
# Создание расширений для среды разработки с помощью SDK.&lt;br /&gt;
Перевод разработанных ранее проектов на актуальную версию описан в документе [[Миграция проектов AgavaSCADA/AgavaPLC]].&lt;br /&gt;
&lt;br /&gt;
== 1.6.40-r69dea3463992 от 2026-09-22 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# В объектную модель добавлены функции &amp;lt;code&amp;gt;GetCurrentUser&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;HasAccess&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ShowLoginDialog&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Logout&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлен вывод времени в виджете &amp;lt;code&amp;gt;Список событий&amp;lt;/code&amp;gt; и окне тревог - теперь отображается локальное время вместо UTC.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Доработано окно импорта проекта - добавлена обработка ссылок на методы.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Исправлен пример ClassWindow.&lt;br /&gt;
&lt;br /&gt;
== 1.6.39-r4b3135137f8a от 2026-08-31 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Доработаны транспорты Modbus-RTU, Modbus-TCP: исправлена группировка 32-бит регистров в случае, когда регистр добавляется возле конца текущего запроса.&lt;br /&gt;
# Добавлена возможность &amp;lt;code&amp;gt;Не отображать пустое окно тревог&amp;lt;/code&amp;gt; для системы тревог.&lt;br /&gt;
# Устранены потенциальные ошибки, вызывающие бесконечную рекурсию в методах потомков &amp;lt;code&amp;gt;BasicSignal&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлено испускание &amp;lt;code&amp;gt;ValueUpdated&amp;lt;/code&amp;gt; из экземпляров потомков &amp;lt;code&amp;gt;BasicSignal&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен метод &amp;lt;code&amp;gt;BasicWidget::GetGeometry()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;LoggerSMS&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* Устранение повторного помещения событий в очередь при отсутствии SIM-карты или подключенного модема.&lt;br /&gt;
#* Устранение утечки памяти и потенциальных  критических ошибок.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Реализована функция &amp;lt;code&amp;gt;Список источников&amp;lt;/code&amp;gt; для экземпляров классов. &lt;br /&gt;
# Добавлена колонка &amp;lt;code&amp;gt;Свойство исходного узла&amp;lt;/code&amp;gt; в окно просмотра списка источников с возможностью переключения видимости.&lt;br /&gt;
&lt;br /&gt;
== 1.6.38-rd8ce547ed420 от 2026-07-31 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена редко возникавшая критическая ошибка в программах с использованием класса &amp;lt;code&amp;gt;array&amp;lt;type&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлена критическая ошибка, возникавшая при сохранении &amp;lt;code&amp;gt;retain&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Изменена работа демультиплексора - выключена возможность &amp;quot;записи&amp;quot; значений (выполняется только обновление).&lt;br /&gt;
# Устранена ошибка исполнения действия &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Оптимизирована отрисовка изображения на кнопке.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлен поиск существующих конструкторов (const string&amp;amp; in path).&lt;br /&gt;
# Реализована поддержка множественного наследования для классов в дереве проекта.&lt;br /&gt;
&lt;br /&gt;
== 1.6.37-rb1167a13d1ddот 2026-07-15 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Перевод временных меток значений и событий на UTC+TZ.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранено ошибочное сообщение об ошибке валидации (не устаревших) групп трендов графика.&lt;br /&gt;
# Для станций типов ПК-40, ПК-50, ПК-60, ПК-70 разрешено использование WebVisualization. Ранее использование веб-визуализации было возможно только с обычной станцией.&lt;br /&gt;
# Для станции типа ПЛК-70 разрешено использование визуализации.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Обновлен пример &amp;lt;code&amp;gt;Visualization/ChartArchiverDemo&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;Visualization/WebVisuSimple&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.36-r350381aa9f7e от 2026-07-08 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Добавлено действие &amp;lt;code&amp;gt;Выполнить AS код&amp;lt;/code&amp;gt;, предназначенное для выполнения вложенного кода на языке C++. Действие позволяет избежать необходимости создания внешних функций и программ для выполнения небольших фрагментов.&lt;br /&gt;
# Выполнена внутренняя оптимизация условий, мониторов и групп событий.&lt;br /&gt;
# Реализована возможность фильтрации исполнения действий в условии &amp;quot;Сравнение значений&amp;quot; через сброс - условие повторно не срабатывает до сброса.&lt;br /&gt;
# Доработан виджет &amp;lt;code&amp;gt;Изображение&amp;lt;/code&amp;gt; - исправлена работа со свойством &amp;quot;Анимация&amp;quot;.&lt;br /&gt;
# В объектную модель добавлены классы &amp;lt;code&amp;gt;TransportModbusRTU&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TransportModbusTCP&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ModbusCounter&amp;lt;/code&amp;gt;. Добавлены обработчики событий. Подготовлено [[Классы TransportModbus, ModbusRegister|описание новых классов]].&lt;br /&gt;
# Добавлена возможность связывания регистров и виджетов из кода.&lt;br /&gt;
# Исправлена валидация регистров узлов &amp;lt;code&amp;gt;Транспорт Modbus-RTU&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Транспорт Modbus-TCP&amp;lt;/code&amp;gt;. Исправлены ошибки валидации (функции записи 5, 6, 15, 16).&lt;br /&gt;
# Реализована возможность использования класса &amp;lt;code&amp;gt;BasicSource&amp;lt;/code&amp;gt; как поля объекта для передачи значений.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Реализовано сохранение и восстановление диалогового окна редактирования списка вложенных узлов.&lt;br /&gt;
# Реализована поддержка файла идентификаторов idr2 версии 107.&lt;br /&gt;
# Устранены ошибочные сообщения при проверке проекта об ошибках типов узлов для экземпляров.&lt;br /&gt;
# В редактор исходных текстов AS (C++) добавлены подсказки по свойствам объектов.&lt;br /&gt;
# Добавлено сообщение валидации об устаревшей группе трендов.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Обновлен пример &amp;lt;code&amp;gt;Events/TestEventsAlarms&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;Transports/ModbusMasterDynamic&amp;lt;/code&amp;gt;, демонстрирующий возможности объектной модели транспорта Modbus - пример содержит алгоритм полностью динамического создания транспорта и регистров, а также получение и запись их значений.&lt;br /&gt;
&lt;br /&gt;
== 1.6.35-r340b95e5f542 от 2026-05-26 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Реализован новый формат хранения retain переменных - карта с флагами по каждому узлу. При запуске проектов в retain в старом формате производится их конвертация. Внимание: При обновлении систем, где есть хранение паролей пользователей в retain пароли не будут корректно загружены, нужно удалить retain.&lt;br /&gt;
# Добавлена поддержка типа данных uint64 в возвращаемых значениях методов.&lt;br /&gt;
# Добавлена поддержка типа данных int64/uint64 для виджета Ввод значение, а также сохранение/восстановление значений данных типов в свойства экземпляров.&lt;br /&gt;
# Изменено хранение пароля пользователей - теперь он хранится в XML открыто, но шифруется при сохранении в .bin.&lt;br /&gt;
# Доработаны классы &amp;lt;code&amp;gt;Rect&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Size&amp;lt;/code&amp;gt;: исправлены ошибки в деструкторах, потенциально приводящие к критическим ошибкам периода исполнения проекта.&lt;br /&gt;
# Реализована возможность использования прозрачности в потомках &amp;lt;code&amp;gt;BasicWidget&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан логгер &amp;lt;code&amp;gt;SQLite&amp;lt;/code&amp;gt;: исправлена критическая ошибка, возникавшая при наличии постороннего файла в директории с базой данных.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Реализован языковой сервер и статический анализатор для программ и функций C++: подсветка ошибок, подсказки по методам и аргументам, разметка.&lt;br /&gt;
# Изменена работа команд &amp;quot;Сохранить конфигурацию&amp;quot;, &amp;quot;Запуск проекта&amp;quot;: теперь эти команды могут выполняться автоматически без запроса подтверждения.&lt;br /&gt;
# Добавлена возможность автоматического закрытия предыдущих экземпляров среды исполнения при запуске локальной отладки.&lt;br /&gt;
# Добавлена возможность задания имени .bin файла.&lt;br /&gt;
# Изменен запуск проекта: теперь локальный запуск и запуск на удалённом устройстве разделены.&lt;br /&gt;
# Устранено отображение окна сообщений при малозначительных сообщениях.&lt;br /&gt;
# Изменены места хранения автосохранений, бэкапов и lsp директорий.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Доработана процедура запуска локальной отладки.&lt;br /&gt;
# Откорректировано определение ethernet интерфейсов на новых linux системах (интерфейсы end*).&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Обновлен пример &amp;lt;code&amp;gt;Auth/AuthDemo&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.34-r1005c4072459 от 2026-04-24 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Восстановлена работа узла &amp;lt;code&amp;gt;Транспорт OPC UA&amp;lt;/code&amp;gt;. Восстановлена обработка операций после чтения и перед записью.&lt;br /&gt;
# Дополнена валидация узла &amp;lt;code&amp;gt;Тег OPC UA&amp;lt;/code&amp;gt;. '''В связи с обширной переделкой транспорта и тега изменены настройки свойства &amp;lt;code&amp;gt;Тип значения&amp;lt;/code&amp;gt;, для ранее созданных проектов требуется ревизия значений данного свойства тегов.'''&lt;br /&gt;
# Исправлены ошибки в работе узла &amp;lt;code&amp;gt;Сигнал комплексный&amp;lt;/code&amp;gt;. Также реализована выдача сигнала обновления значения при изменении значений свойств во время исполнения.&lt;br /&gt;
# Исправлен запуск и валидация узла &amp;lt;code&amp;gt;Монитор событий комплексный&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Реализована работа архиваторов, графика исторического и отчетов со свойствами узлов. Теперь архивация значений свойств работает корректно.&lt;br /&gt;
# Доработана объектная модель: для класса &amp;lt;code&amp;gt;NodeProperty&amp;lt;/code&amp;gt; добавлены перегрузки &amp;lt;code&amp;gt;SetValue(ResourceLink)&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;SetValue(Color)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработаны архиваторы &amp;lt;code&amp;gt;PostgreSQL&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;SQLite&amp;lt;/code&amp;gt; - отключена запись изменений свойств всех узлов коллекции (ошибочно введенная ранее функция).&lt;br /&gt;
# Доработан &amp;lt;code&amp;gt;Виджет &amp;quot;Условное изображение&amp;quot;&amp;lt;/code&amp;gt; - исправлена работа свойства &amp;lt;code&amp;gt;Видимость&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Узел типа &amp;lt;code&amp;gt;Система сигнализации&amp;lt;/code&amp;gt; внесен в объектную модель. Зарегистрирован метод &amp;lt;code&amp;gt;void SystemAlarming::AcknowledgeAll()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлены ошибки в методах &amp;lt;code&amp;gt;BasicNode::GetPath()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicNode::GetName()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicNode::SetName()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicNode::GetDescription()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicNode::SetDescription()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлена ошибка некорректной остановки &amp;lt;code&amp;gt;Modbus-TCP&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Modbus-RTU&amp;lt;/code&amp;gt; серверов.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена критическая ошибка, возникавшая при закрытии проекта.&lt;br /&gt;
# Исправлена ошибка копирования экземпляров классов.&lt;br /&gt;
# Исправлена ошибка, возникавшая при вставке узлов экземпляров из другого проекта.&lt;br /&gt;
# Устранена критическая ошибка в системе проверки прав, возникавшая при проверке проекта.&lt;br /&gt;
# Исправлена критическая ошибка создания узла типа &amp;lt;code&amp;gt;Логгер PostgreSQL&amp;lt;/code&amp;gt;.&lt;br /&gt;
# При валидации проекта добавлены предупреждения о кириллических символах в именах узлов.&lt;br /&gt;
# Доработана компиляция проекта -  изменено отображение замечаний об исключениях. Теперь исключение, возникающее при компиляции такого проекта, отображается как ошибка для большей заметности. Устранены неинформативные замечания этапа компиляции.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;Visualization/DynamicWidgets&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан пример &amp;lt;code&amp;gt;Visualization/WidgetAgavaInput&amp;lt;/code&amp;gt; - добавлена демонстрация вызова метода виджета из кнопки на форме.&lt;br /&gt;
# Пример &amp;lt;code&amp;gt;Transports/ModbusMasterSlave&amp;lt;/code&amp;gt; дополнен демонстрацией работы TCP Master/Slave.&lt;br /&gt;
&lt;br /&gt;
=== Разное ===&lt;br /&gt;
&lt;br /&gt;
# Доработан &amp;lt;code&amp;gt;ASLauncher&amp;lt;/code&amp;gt; - доработана утилита конфигурирования - настройки сети и времени для ОС Windows.&lt;br /&gt;
&lt;br /&gt;
== 1.6.33-rc335f5d9dacf от 2026-04-01 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Доработан выполнение алгоритмов C++: &lt;br /&gt;
#* Возвращён вызов виртуальных методов BasicSource. &lt;br /&gt;
#* Реализована защита от рекурсии в методах BasicSource.&lt;br /&gt;
# Доработан класс &amp;lt;code&amp;gt;SignalValue&amp;lt;/code&amp;gt; - зарегистрированы конструкторы и методы работы с типами uint64, uint32.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Транспорт Modbus-TCP&amp;lt;/code&amp;gt;: &lt;br /&gt;
#* Функция записи по умолчанию установлена на 0.&lt;br /&gt;
#* Отключена возможность множественных подключений к транспорту в режиме &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Транспорт Modbus-RTU&amp;lt;/code&amp;gt; :&lt;br /&gt;
#* Функция записи по умолчанию установлена на 0.&lt;br /&gt;
#* Восстановлена работа в режиме &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Транспорт УПД&amp;lt;/code&amp;gt;: &lt;br /&gt;
## Исправлена работа со свойством &amp;lt;code&amp;gt;Идентификаторы ведущих&amp;lt;/code&amp;gt;.&lt;br /&gt;
## Добавлено отслеживание активного подключения в режиме &amp;lt;code&amp;gt;Slave&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Зарегистрирован класс [[Класс any|any]].&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Retain накопитель&amp;lt;/code&amp;gt; - реализована возможность сохранения через задержку.&lt;br /&gt;
# Добавлена возможность связывания свойств экземпляров с свойствами других узлов.&lt;br /&gt;
# Добавлены типы (u)int64 для связи со свойствами экземпляров.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена критическая ошибка в команде &amp;quot;Показать в графическом представлении&amp;quot;.&lt;br /&gt;
# Доработано контекстное меню дерева проекта: &lt;br /&gt;
#* Исправлена критическая ошибка в команде &amp;quot;Выделить&amp;quot; для виджетов.&lt;br /&gt;
#* Пункт &amp;quot;Выделить&amp;quot; перемещен на уровень выше.&lt;br /&gt;
#* Добавлено действие &amp;quot;Выделить&amp;quot; на двойной клик по виджетам.&lt;br /&gt;
# Исправлена критическая ошибка, возникавшая при открытии диалога &amp;quot;Настройки&amp;quot; для графиков.&lt;br /&gt;
# Устранены назойливые сообщения загрузки плагинов и регистрации узлов при проверке проекта.&lt;br /&gt;
# Добавлена возможность восстановления связей между узлами при вставке фрагментов из других проектов.&lt;br /&gt;
# Исправлена ошибка многократной установки ошибок в редактор кода, приводившая к сильному замедлению работы при большом количестве открытых окон редактора.&lt;br /&gt;
# Реализовано отображение содержимого массивов и указателей (хэндлов) в режиме отладки.&lt;br /&gt;
# Добавлены файловые ассоциации на файл проекта для быстрого открытия проекта в среде разработки с помощью двойного клика по .asp файлу.&lt;br /&gt;
# '''Отключен вызов сеттеров свойств при установке значений свойств в среде разработки.'''&lt;br /&gt;
# Отключено кеширование композиций в среде разработки.&lt;br /&gt;
# Исправлена критическая ошибка, возникавшая при установке значения свойства типа &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; у экземпляра после сборки проекта.&lt;br /&gt;
# Доработано контекстное меню дерева проекта и контекстное меню графического предаставления - добавлены иконки элементов контекстного меню &amp;lt;code&amp;gt;Добавить узел&amp;lt;/code&amp;gt;, изменен порядок команд для более удобного их использования.&lt;br /&gt;
# Изменена горячая клавиша создания проекта на &amp;lt;code&amp;gt;Ctrl+Shift+N&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Добавлено логгирование для системного и межстанционного транспортов.&lt;br /&gt;
# Убрана поддержка IPv6 в системном транспорте и межстанционном транспорте для работы на встраиваемых системах без IPv6.&lt;br /&gt;
# Исправлена критическая ошибка в BasicNode, иногда приводившая к крахам при одновременном доступе к объекту из разных задач.&lt;br /&gt;
&lt;br /&gt;
== 1.6.32-r79b12a16bbd7 от 2026-03-05 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Класс &amp;lt;code&amp;gt;WindowForm&amp;lt;/code&amp;gt; добавлен в объектную модель.&lt;br /&gt;
# Отключена возможность добавления узлов типа &amp;lt;code&amp;gt;Задача ПЛК&amp;lt;/code&amp;gt; как устаревшего функционала. Вместо него будет добавлена возможность создавать программы на языках FBD, CFC, SFC.&lt;br /&gt;
# Реализовано автоматическое создание конструкторов по умолчанию для классов из ОМ при отсутствии пользовательского.&lt;br /&gt;
# Исправлен запуск сигналов.&lt;br /&gt;
# Устранены утечки памяти при сохранении проекта в .bin.&lt;br /&gt;
# Внутренняя реорганизация обработчиков событий OperationsInput, OperationsOutput в узле &amp;lt;code&amp;gt;Сигнал простой&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен TransportModbusRtuIdr2.&lt;br /&gt;
# В действии &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt; исправлена работа форматтера &amp;lt;code&amp;gt;$$pd&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Доработан редактор графического представления: добавлена сетка, [[Универсальная среда разработки Agava#.D0.98.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5 .D1.8F.D0.BA.D0.BE.D1.80.D0.B5.D0.B9|линейки, якоря]], функции выравнивания виджетов.&lt;br /&gt;
# Исправлена ошибка, вызывавшая двойной вызов обработчиков событий мыши для окон.&lt;br /&gt;
# Устранена ошибка, связанная с утечкой памяти при удалении виджетов.&lt;br /&gt;
# Добавлено приветственное окно со списком последних открытых проектов и таблицей примеров.&lt;br /&gt;
# Исправлена некритическая ошибка, возникавшая при закрытии фрейма.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Устранена ошибка, связанная с утечкой памяти при закрытии окна с кешированными композициями.&lt;br /&gt;
&lt;br /&gt;
== 1.6.31-rac6da98668fb от 2025-12-26 ==&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
# Добавлен пример  &amp;lt;code&amp;gt;Controllers/PLC70_Submodules&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.31-r9e81e0333260 от 2025-12-25 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена возможность создания конструкторов вида Classname(const string &amp;amp;in path) в дереве.&lt;br /&gt;
# Исправлена ошибка в вызове обработчика &amp;lt;code&amp;gt;OnWheel&amp;lt;/code&amp;gt; у виджетов.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Корзина субмодулей&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* Уменьшено время ожидания ответа субмодуля с 1000 мс до 25 мс.&lt;br /&gt;
#* Реализована поддержка слотов G/H/I/K для ПЛК-70. &lt;br /&gt;
#* Реализовано создание узлов для каналов субмодулей в дереве проекта. '''Обратите внимание, проекты, использующие прежнюю структуру субмодулей, не совместимы с версией AgavaSCADA/AgavaPLC 1.6.31!'''&lt;br /&gt;
#* Исправлена валидация слотов на уровне субмодуля. Добавлена проверка на занятость одного слота несколькими субмодулями с формированием сообщения об ошибке.&lt;br /&gt;
# Доработаны узлы &amp;lt;code&amp;gt;Станция ПК-40&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Станция ПК-50&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Станция ПК-60&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Станция ПК-70&amp;lt;/code&amp;gt;: &lt;br /&gt;
#* Добавлено ограничение значений подсветки экрана и индикаторов, добавлена валидация соответствующих свойств узлов.&lt;br /&gt;
#* Реализована установка яркости подсветки экрана и состояния светодиодов согласно настроек в проекте.&lt;br /&gt;
# Доработан транспорт OPC UA: &lt;br /&gt;
#* Добавлена поддержка типа double.&lt;br /&gt;
#* Устранены критические ошибки при повторном запуске транспорта и при записи в read-only тэги.&lt;br /&gt;
#* Добавлено уведомление пользователя о некорректных тэгах.&lt;br /&gt;
# Доработан виджет &amp;lt;code&amp;gt;Ввод значения&amp;lt;/code&amp;gt;: исправлено форматирование значений типа double - число знаков после запятой теперь зависит от шага значения.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранена потенциальная ошибка сохранения проекта при открытии в проводнике папки с проектом.&lt;br /&gt;
# Изменен мастер создания проектов: для проектов для &amp;lt;code&amp;gt;ПЛК-70.А&amp;lt;/code&amp;gt;, создаваемых с помощью мастера, используется узел &amp;lt;code&amp;gt;Станция ПК-70&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;Станция ПК-40&amp;lt;/code&amp;gt; в предыдущей версии.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка при запуске на ПК среды исполнения без проекта.&lt;br /&gt;
&lt;br /&gt;
== 1.6.30-rb3d3b577ed29 от 2025-12-05 ==&lt;br /&gt;
&lt;br /&gt;
=== Ядро ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена работа системного транспорта: устранена ошибка взаимодействия с другими станциями.&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка с обработкой вложенных групп в узле типа &amp;lt;code&amp;gt;Приложение&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан класс &amp;lt;code&amp;gt;NodeProperty&amp;lt;/code&amp;gt;: изменена регистрация класса, устранены критические ошибки.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Доработано редактирование свойств типа &amp;lt;code&amp;gt;ValueLink&amp;lt;/code&amp;gt;: добавлен сброс значения, позволяющий удалить ранее установленное значение.&lt;br /&gt;
# Доработан редактирование свойств типа &amp;lt;code&amp;gt;NodeLink&amp;lt;/code&amp;gt;: исправлена ошибка при работе с узлами с одними цифрами в имени.&lt;br /&gt;
# Доработано окно свойств: свойства типа &amp;lt;code&amp;gt;ValueLink&amp;lt;/code&amp;gt; принимают перетаскивание узлов.&lt;br /&gt;
# Доработано окно &amp;lt;code&amp;gt;Стек вызовов&amp;lt;/code&amp;gt;: при двойном клике по элементам таблицы открывается редактор кода.&lt;br /&gt;
# Доработан редактор кода: добавлены маркеры ошибок компиляции.&lt;br /&gt;
# Доработано окно &amp;lt;code&amp;gt;Ошибки&amp;lt;/code&amp;gt;: при двойном клике на ошибке выполняется открытие редактора кода.&lt;br /&gt;
# '''Добавлена возможность поиска по проекту. Панель поиска вызывается комбинацией клавиш &amp;lt;code&amp;gt;Ctrl+Shift+F&amp;lt;/code&amp;gt;.'''&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Доработано окно тревог: добавлено сообщение &amp;quot;Активных тревог нет&amp;quot; в центре таблицы при отсутствии активных тревог.&lt;br /&gt;
&lt;br /&gt;
== 1.6.29-rf17ce9e25c7a от 2025-11-18 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;SetNodeValueAsUInt(string strNodePath, uint32_t uiValue)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;: добавлено свойство &amp;lt;code&amp;gt;Требовать квитирование&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработана система тревог: добавлены обработчики событий &amp;lt;code&amp;gt;OnActiveEventsCleared&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;OnActiveEventsAcknowledged&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан архиватор SQLite: изменен алгоритм прореживания в режиме &amp;lt;code&amp;gt;Процент от среднего значения&amp;lt;/code&amp;gt; — теперь среднее вычисляется по последним N значениям.   Добавлено свойство &amp;lt;code&amp;gt;Размер окна среднего (N)&amp;lt;/code&amp;gt; для настройки ширины окна. Также добавлена опция &amp;lt;code&amp;gt;Процент от среднего (окно по времени)&amp;lt;/code&amp;gt;, в которой среднее рассчитывается по значениям за временной интервал, равный параметру &amp;lt;code&amp;gt;Интервал архивирования&amp;lt;/code&amp;gt;.  Исправлено отсутствие таблицы &amp;lt;code&amp;gt;SignalInfo&amp;lt;/code&amp;gt; при ротации БД.&lt;br /&gt;
# Доработана система тревог: добавлено свойство &amp;lt;code&amp;gt;Использовать цвет группы&amp;lt;/code&amp;gt; для отображения элементов в окне тревог.   Добавлено сохранение событий квитирования.&lt;br /&gt;
# Доработано окно смены пароля: добавлена поддержка свойства &amp;lt;code&amp;gt;Запретить смену пароля&amp;lt;/code&amp;gt; у узла пользователя.&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;void sleep(ms)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Изменена логика работы функции &amp;lt;code&amp;gt;LaunchProcess&amp;lt;/code&amp;gt;, которая теперь выполняет запуск в блокирующем режиме, то есть функция завершится после завершения запущенного процесса.&lt;br /&gt;
# Исправлена ошибка в узле &amp;lt;code&amp;gt;Операция Таймер&amp;lt;/code&amp;gt;. Теперь выключенные действия в обработчике &amp;lt;code&amp;gt;OnTimerFinished&amp;lt;/code&amp;gt; не исполняются.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Упорядочен вывод сообщений в окно Сообщения. Устранен вывод служебных сообщений.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Исправлены примеры &amp;lt;code&amp;gt;DistributedDemoServer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DistributedDemoClient&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.28-r7aa0d6dc2386 от 2025-11-01 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Доработано действие Смена пароля пользователя - пользователи с запретом смены пароля блокируются в списке выбора.&lt;br /&gt;
# Исправлена критическая ошибка в системе проверки прав, возникающая при некорректной конфигурации системы. Дополнена валидация системы для уведомления о некорректной конфигурации.&lt;br /&gt;
# Доработана стандартная библиотека: реализованы функции &amp;lt;code&amp;gt;array&amp;lt;string&amp;gt; GetInterfaceAddresses(string)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;array&amp;lt;string&amp;gt; GetNetworkInterfaces()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Пользователь&amp;lt;/code&amp;gt; - добавлено свойство &amp;lt;code&amp;gt;Запретить изменение пароля&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Оптимизирована работа со значениями типа SignalValue.&lt;br /&gt;
# Доработаны приложения - реализована выдача значений типа SignalValue для свойств экземпляров.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена критическая ошибка в виджетах &amp;lt;code&amp;gt;Кнопка&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Гистограмма&amp;lt;/code&amp;gt;, возникавшая при удалении источника из списка.&lt;br /&gt;
# Добавлено сохранение типа узла в его тег в XML проекте.&lt;br /&gt;
# Изменено редактирование узлов &amp;lt;code&amp;gt;Операция скрипт С++&amp;lt;/code&amp;gt;, размещенных в обработчиках. Теперь это работает почти как в версии 1.2, но переход к редактору возможен только по нажатию ОК. При закрытии диалога контейнера добавлено закрытие окна редактора кода для вложенного узла.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;AIParameter&amp;lt;/code&amp;gt;, демонстрирующий применение ООП в проекте.&lt;br /&gt;
# Добавлены примеры &amp;lt;code&amp;gt;DistributedDemoServer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DistributedDemoClient&amp;lt;/code&amp;gt;, демонстрирующие принцип построения распределенных проектов.&lt;br /&gt;
&lt;br /&gt;
== 1.6.27-r8573369cf034 от 2025-10-29 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Доработана [[Узлы проекта AgavaSCADA/AgavaPLC#Композиция|композиция многослойная]]: добавлено свойство &amp;lt;code&amp;gt;ActionsOnLoad&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В стандартную  библиотеку добавлена поддержка класса &amp;lt;code&amp;gt;filesystem&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлено чтение свойств типа &amp;lt;code&amp;gt;NColor&amp;lt;/code&amp;gt;  [[Свойства узлов в AgavaSCADA/AgavaPLC#NColor|через преобразование в int]].&lt;br /&gt;
# Устранены критические ошибки в системных функциях поиска файлов, возникавшие при работе с разрушенными файловыми системами.&lt;br /&gt;
# Добавлены функции &amp;lt;code&amp;gt;bool isnan(float value)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;void LaunchProcess(string strFilePath)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.26-rfd1b5cbbf1fc от 2025-10-23 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Для узлов &amp;lt;code&amp;gt;RetainStorage&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;StorageDrive&amp;lt;/code&amp;gt; реализовано онлайн создание свойств.&lt;br /&gt;
# Доработаны методы &amp;lt;code&amp;gt;BasicSignal::SetValue&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicSignal::UpdateValue&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicSource::SetValue&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicSource::UpdateValue&amp;lt;/code&amp;gt; - реализована выдача кодов [[Коды ошибок и предупреждений AgavaSCADA/AgavaPLC|ошибок]].&lt;br /&gt;
# Доработаны архиваторы &amp;lt;code&amp;gt;SQLite&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PostreSQL&amp;lt;/code&amp;gt; - добавлена возможность прореживания записи в БД.&lt;br /&gt;
# Выполнен рестайлинг окон проверки подлинности пользователя и смены пароля пользователя.&lt;br /&gt;
# Доработаны библиотеки ресурсов - исправлена работа с русскими символами.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Смена пароля пользователя&amp;lt;/code&amp;gt;: добавлено свойство &amp;lt;code&amp;gt;Текущий&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработана логика работы операторов &amp;lt;code&amp;gt;SignalValue operator&amp;amp;&amp;amp;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SignalValue operator||&amp;lt;/code&amp;gt; - реализована генерация соответствующих событий при ошибках исполнения. Реализовано более простое и корректное сравнение значений. Изменен режим сравнения аргументов типа &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Result&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано окно с композицией: исправлена работа с свойством &amp;lt;code&amp;gt;CurrentCompositionDesc&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработаны транспорты &amp;lt;code&amp;gt;Modbus&amp;lt;/code&amp;gt;: устранена ошибка &amp;quot;Illegal Data Address&amp;quot; в режиме &amp;quot;Сервер&amp;quot; при создании нескольких блоков регистров.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Запуск метода экземпляра&amp;lt;/code&amp;gt;: добавлена возможность передачи аргументов.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;: добавлен форматтер &amp;lt;code&amp;gt;$$ns&amp;lt;/code&amp;gt; - шифр узла.&lt;br /&gt;
# Доработан виджет &amp;lt;code&amp;gt;Кнопка&amp;lt;/code&amp;gt;: для вложенных действий типа &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt; передается ссылка на себя для работы с форматтерами.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранена критическая ошибка, возникавшая при кликах по свойствам только для чтения типа bool узлов в дереве проекта.&lt;br /&gt;
&lt;br /&gt;
== 1.6.25-r97ac006e3905 от 2025-10-15 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;bool isnan(double)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;int LoadComposition(string, string, int)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлено действие &amp;lt;code&amp;gt;Смена пароля пользователя&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано окно тревог: добавлена возможность размещения пользовательских виджетов.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Пользователь&amp;lt;/code&amp;gt;: добавлено свойство &amp;lt;code&amp;gt;Не показывать в списке&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлена ошибка в действии &amp;lt;code&amp;gt;Закрытие окна&amp;lt;/code&amp;gt;, возникавшая при закрытии нескольких окон подряд на активном экране.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Тренд&amp;lt;/code&amp;gt; графика исторического: в свойство &amp;lt;code&amp;gt;Использовать описание и шифр&amp;lt;/code&amp;gt; добавлен вариант &amp;lt;code&amp;gt;Вышестоящий узел сигнала&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано окно тревог: добавлена отдельная иконка для аварий. Исправлена работа свойства &amp;lt;code&amp;gt;Включить воспроизведение звуков&amp;lt;/code&amp;gt; на контроллерах.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;: исправлена ошибка, при возникновении которой при деактивации события выводился текст активации.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка при редактировании свойств типа &amp;lt;code&amp;gt;Узел&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Список узлов&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Устранено &amp;quot;зависание&amp;quot; среды разработки при онлайн отладке и просмотре значений переменных из отлаживаемой программы.&lt;br /&gt;
# Доработано окно редактирования свойств типа &amp;lt;code&amp;gt;Список узлов&amp;lt;/code&amp;gt;: добавлена возможность перемещения элементов.&lt;br /&gt;
# Доработано окно редактирования списка привилегий у роли: добавлена поддержка клавиши Del, реализовано сохранение и восстановление геометрии окна, реализовано удаление множества элементов.&lt;br /&gt;
# Доработано окно ошибок: двойной клик по ошибке выделяет в дереве проекта узел, вызвавший ошибку.&lt;br /&gt;
# Исправлено повторное открытие окна настройки привилегий.&lt;br /&gt;
# Доработана библиотека ресурсов: сохранение теперь выполняется только при наличии изменений.&lt;br /&gt;
&lt;br /&gt;
== 1.6.24-r93067f2c1dd1 от 2025-10-06 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;double rand(double, double)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлена поддержка команды &amp;lt;code&amp;gt;Сброс&amp;lt;/code&amp;gt; для действия &amp;lt;code&amp;gt;Команда узлу&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Узел &amp;lt;code&amp;gt;Контроллер событий&amp;lt;/code&amp;gt; переименован в &amp;lt;code&amp;gt;Монитор событий&amp;lt;/code&amp;gt;. &lt;br /&gt;
# Для монитора событий добавлено свойство &amp;lt;code&amp;gt;Блокировка работы&amp;lt;/code&amp;gt;, добавлен обработчик &amp;lt;code&amp;gt;OnActiveEventsCleared&amp;lt;/code&amp;gt;, вызывающийся после удаления всех активных тревог.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Регистр Modbus&amp;lt;/code&amp;gt; - добавлена поддержка онлайн создания свойств.&lt;br /&gt;
# Доработан &amp;lt;code&amp;gt;Транспорт Modbus&amp;lt;/code&amp;gt;: в режиме работы Slave устранена критическая ошибка, если не было указано свойство &amp;quot;Узел для чтения/записи&amp;quot;. Добавлено соответствующее предупреждение при сборке проекта.&lt;br /&gt;
# Добавлена поддержка связывания свойств экземпляров через аргументы типа &amp;lt;code&amp;gt;SignalValue&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан &amp;lt;code&amp;gt;Монитор событий&amp;lt;/code&amp;gt;: добавлено свойство &amp;lt;code&amp;gt;Поведение при блокировании&amp;lt;/code&amp;gt;. Добавлена проверка значений контролируемых узлов при старте проекта.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Доработан текстовый редактор кода: добавлена обработка нажатия клавиши &amp;lt;code&amp;gt;F9&amp;lt;/code&amp;gt; для добавления/удаления точек останова. Значительно ускорено открытие текстов программ в редакторе.&lt;br /&gt;
# Доработан отладчик: добавлено человеко-читаемое представление значений типа &amp;lt;code&amp;gt;SignalValue&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Дополнен пример &amp;lt;code&amp;gt;TestEventsAlarms&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.23-ra13bff0d25ce от 2025-09-29 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Добавлено восстановление свойств экземпляров объектов из retain.&lt;br /&gt;
# Доработаны транспорты &amp;lt;code&amp;gt;Modbus&amp;lt;/code&amp;gt; - реализован арбитраж чтения/записи с помощью приоритетов.&lt;br /&gt;
# Исправлено некорректное позиционирование окон авторизации пользователя, выбора интервала графика или журнала и др. в проектах с составными фреймами, содержащими множество окон.&lt;br /&gt;
# Реализована запись во все источники узла &amp;lt;code&amp;gt;Сигнал простой&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка в редактировании свойств типа &amp;lt;code&amp;gt;Цвет&amp;lt;/code&amp;gt;, из-за которой иногда некорректно сохранялось значение альфа канала.&lt;br /&gt;
# Исправлена ошибка использования одной библиотеки ресурсов в разных проектах.&lt;br /&gt;
&lt;br /&gt;
== 1.6.22-r2d092373a7c2 от 2025-09-24 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Исправлены критические ошибки обращения к свойствам экземпляров объектов при выполнении программ.&lt;br /&gt;
# Исправлена ошибка первичного отображения окна тревог.&lt;br /&gt;
# Устранены ошибки в работе субмодулей.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранены ошибки компиляции проектов, использующих субмодули.&lt;br /&gt;
&lt;br /&gt;
== 1 1.6.21-rb7d9d1301bf0 от 2025-09-18 ==&lt;br /&gt;
&lt;br /&gt;
=== 1.1 Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка &amp;quot;онлайн&amp;quot; создания свойств для виджета &amp;lt;code&amp;gt;Ввод значения&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Реализована проверка свойства &amp;lt;code&amp;gt;Отключен&amp;lt;/code&amp;gt; у действий перед выполнением.&lt;br /&gt;
# Исправлена ошибка &amp;quot;онлайн&amp;quot; создания свойств экземпляров объектов и связывания их с методами и инициализации значениями.&lt;br /&gt;
# AS/PLC 2.38.&lt;br /&gt;
# Реализована возможность игнорирования ошибок связи при работе транспорта &amp;lt;code&amp;gt;Modbus-TCP&amp;lt;/code&amp;gt; (свойство &amp;lt;code&amp;gt;Действие при превышении порога ошибок 2&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Реализована инициализация значения сигнала простого значением связанного источника при запуске.&lt;br /&gt;
# Реализован кэш методов экземпляров объектов.&lt;br /&gt;
# Изменен механизм определения IP-адресов станции.&lt;br /&gt;
&lt;br /&gt;
=== 1.2 Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Восстановлена возможность выбора свойств узлов как источников для операций.&lt;br /&gt;
# Реализовано отображение признака &amp;lt;code&amp;gt;Отключен&amp;lt;/code&amp;gt; узлов в окне выбора узлов.&lt;br /&gt;
# Дополнена валидация виджета &amp;lt;code&amp;gt;Ввод значения&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.20-r0ad724e1e636 от 2025-08-08 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup).&amp;lt;/code&amp;gt;&lt;br /&gt;
# Добавлена возможность вызова методов экземпляров объектов из действий.&lt;br /&gt;
# Исправлено выполнение действия &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;, теперь возможно создание событий из обработчиков.&lt;br /&gt;
# В тренды графиков добавлено свойство &amp;lt;code&amp;gt;Единицы измерения&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен межстанционный транспорт. Для станций добавлено свойство &amp;lt;code&amp;gt;Роль&amp;lt;/code&amp;gt;. Станция с ролью &amp;lt;code&amp;gt;Клиент&amp;lt;/code&amp;gt; производит подключение к удаленным станциям с ролью &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt; и уведомляет об изменениях источников и сигналов.&lt;br /&gt;
# Устранена ошибочная генерация нескольких дублирующихся событий при работе контроллеров событий.&lt;br /&gt;
# В окне &amp;lt;code&amp;gt;Фильтр&amp;lt;/code&amp;gt; виджета &amp;lt;code&amp;gt;Список событий&amp;lt;/code&amp;gt; размер элементов теперь зависит от свойства системы тревог &amp;lt;code&amp;gt;Размер кнопки&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработаны транспорты &amp;lt;code&amp;gt;Modbus&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* добавлена [[Транспорты AgavaSCADA/AgavaPLC#Этап 2. Объединение команд записи (функции 15 и 16)|группировка команд записи]] для функций 15 и 16;&lt;br /&gt;
#* реализована [[Транспорты AgavaSCADA/AgavaPLC#Этап 1. Дедупликация при постановке в очередь|дедупликация команд записи]].&lt;br /&gt;
# Доработан транспорт OPC-UA: &lt;br /&gt;
#* исправлены типы свойств;&lt;br /&gt;
#* сервер теперь привязывается к порту, указанному в свойстве &amp;lt;code&amp;gt;Адрес&amp;lt;/code&amp;gt; (ранее всегда использовался 4840).&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранена ошибка при перетаскивании разделителя столбцов.&lt;br /&gt;
# Свойство &amp;quot;Аргументы&amp;quot; программы сделано скрытым.&lt;br /&gt;
# Добавлена возможность размещения определений классов в приложении в подгруппах любой вложенности.&lt;br /&gt;
&lt;br /&gt;
== 1.6.19-r89b594033f4d от 2025-09-02 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Реализовано определение локальной станции для запуска проекта.&lt;br /&gt;
# Исправлен запуск узла типа &amp;lt;code&amp;gt;Сигнал простой&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# В мастер создания проектов добавлена поддержка АГАВА ПЛК-70.А.&lt;br /&gt;
# Исправлена конвертация виджетов &amp;lt;code&amp;gt;Ввод значения&amp;lt;/code&amp;gt; при обновлении проекта с версии 1.2.&lt;br /&gt;
# Исправлена ошибка в окне настройки исторического графика, связанная с одновременным удалением нескольких трендов.&lt;br /&gt;
# Доработана проверка проекта перед сохранением конфигурации. При обнаружении критических ошибок - отказ сохранения.&lt;br /&gt;
# Добавлена проверки станций на использование адреса 127.0.0.1, на дублирующиеся IP-адреса.&lt;br /&gt;
&lt;br /&gt;
== 1.6.18-r4a325427448b от 2025-08-06 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Доработана установка аргументов в вызываемые методы экземпляров (добавлен тип &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; для некоторых сценариев).&lt;br /&gt;
# Доработаны узлы &amp;lt;code&amp;gt;Транспорт Modbus-TCP&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Транспорт Modbus-RTU&amp;lt;/code&amp;gt;: &lt;br /&gt;
#* Добавлен узел типа &amp;lt;code&amp;gt;Счетчик&amp;lt;/code&amp;gt;, хранящий признак активного подключения к устройству с заданным Modbus адресом.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Транспорт Modbus-TCP&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* Реализовано множественное подключение клиентов в режиме работы &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* Доработан режим &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt;: добавлена возможность настройки таймаута активности клиента и максимального количества подключений к серверу.&lt;br /&gt;
# Узел &amp;lt;code&amp;gt;Шаблонная композиция&amp;lt;/code&amp;gt; убран из списка доступных типов для группы &amp;quot;Композиции&amp;quot;.&lt;br /&gt;
# Исправлена критическая ошибка, изредка возникавшая при переключении окон.&lt;br /&gt;
# Исправлена ошибка выполнения действия Закрытие окна.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена функция просмотра и редактирования списка источников формы.&lt;br /&gt;
&lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
== 1.6.17-r1f70359a00b4 от 2025-08-01 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка передачи аргументов типов &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;double&amp;lt;/code&amp;gt; в методы классов.&lt;br /&gt;
# Исправлено связывание свойств экземпляров базовых типов с узлами проекта.&lt;br /&gt;
# Доработан вызов методов типа &amp;lt;code&amp;gt;void&amp;lt;/code&amp;gt; классов для исключения критических ошибок.&lt;br /&gt;
# Для кривых графиков изменена толщина линии по умолчанию на &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлена ошибка в команде &amp;lt;code&amp;gt;Сохранить архив проекта&amp;lt;/code&amp;gt; - устранено ошибочное создание дубликатов некоторых используемых проектом файлов.&lt;br /&gt;
# Доработано восстановление &amp;lt;code&amp;gt;retain&amp;lt;/code&amp;gt; - добавлена возможность восстановления в свойства экземпляров классов.&lt;br /&gt;
# Изменена конвертация &amp;lt;code&amp;gt;Result&amp;lt;/code&amp;gt; в другие типы.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлены ошибки работы отладчика с точками останова в методах и свойствах классов.&lt;br /&gt;
# Изменен уровень ошибок компиляции при поиске путей в проекте (Get/SetNodeValueAs...  и др.) с &amp;lt;code&amp;gt;Ошибка&amp;lt;/code&amp;gt; на &amp;lt;code&amp;gt;Предупреждение&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Реализовано связывание виджетов со свойствами узлов путем перетаскивания.&lt;br /&gt;
# Добавлено местное (inplace) редактирование свойств типа &amp;lt;code&amp;gt;SignalValue&amp;lt;/code&amp;gt; в диалоге редактирования сопоставлений, например в окне редактирования сопоставлений виджета &amp;lt;code&amp;gt;Выпадающий список&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Уточнено сообщение об ошибочном открытии проекта из папки &amp;lt;code&amp;gt;.autosave&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано окно выбора узлов - кнопка &amp;lt;code&amp;gt;ОК&amp;lt;/code&amp;gt; теперь является кнопкой по умолчанию.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен пример SQLiteDecimation, демонстрирующий возможности прореживания при записи архива SQLite.&lt;br /&gt;
# Доработан пример TestEventsAlarms.&lt;br /&gt;
&lt;br /&gt;
== 1.6.16-r4dc07fc875a4 от 2025-07-18 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Доработан системный транспорт &amp;lt;code&amp;gt;TransportSystem2&amp;lt;/code&amp;gt; - изменена процедура остановка сервера для устранения незавершенных соединений.&lt;br /&gt;
# Доработаны виджеты &amp;lt;code&amp;gt;Гистограмма&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Кнопка&amp;lt;/code&amp;gt; - исправлена работа с источником.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Запуск процесса&amp;lt;/code&amp;gt; - исправлен запуск процесса.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Восстановлено обновление BuildNo и даты сборки проекта.&lt;br /&gt;
&lt;br /&gt;
=== ASLauncher ===&lt;br /&gt;
&lt;br /&gt;
# Убрано диалоговое окно с сообщением о частых попытках перезапуска при выходе.&lt;br /&gt;
# При запуске приложений из `.desktop` файлов добавлена проверка, что логирование в указанные файлы возможно.&lt;br /&gt;
# В файлы логов добавлена информация о версии приложения.&lt;br /&gt;
&lt;br /&gt;
== 1.6.15-r710146e4389e от 2025-07-09 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Узел Система тревог - добавлены настройки окна тревог (ширина, высота, перенос строк в сообщениях).&lt;br /&gt;
# Исправлена ошибка в проверке прав на закрытие фрейма, из-за чего в некоторых проектах без системы проверки прав закрытие фрейма не работало.&lt;br /&gt;
# Виджет &amp;lt;code&amp;gt;Список событий&amp;lt;/code&amp;gt; - исправлена ошибка при работе с диалогом ожидания.&lt;br /&gt;
# Действие &amp;lt;code&amp;gt;Авторизация пользователя&amp;lt;/code&amp;gt; - добавлено свойство &amp;lt;code&amp;gt;Запрашивать пароль&amp;lt;/code&amp;gt;. Действие с включенным свойством &amp;lt;code&amp;gt;Запрашивать пароль&amp;lt;/code&amp;gt; будет отображать окно авторизации без возможности смены пользователя.&lt;br /&gt;
# Реализована возможность инициализации свойств экземпляров объектов постоянными значениями, задаваемыми в среде разработки (доступны типы bool, int, uint, long, ulong, double, string).&lt;br /&gt;
# Для транспортов &amp;lt;code&amp;gt;Modbus-RTU&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Modbus-TCP&amp;lt;/code&amp;gt; добавлена очистка очереди команд при (ре)старте обмена.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена поддержка нового системного транспорта. Для подключения к панелям оператора и контроллерам из среды разработки необходимо обновить среду исполнения до версии 1.6.15 или более новой.&lt;br /&gt;
# Добавлена иконка для приложения [[Универсальная среда разработки Agava]] (впервые с версии 1.0!).&lt;br /&gt;
# Исправлены критические ошибки в webvisu из-за отсутствия qml модулей.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Откорректировано оформление окна авторизации с целью улучшения привлекательности.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлены примеры &amp;lt;code&amp;gt;MultiImageLabel&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LayersDemo&amp;lt;/code&amp;gt;. Пример &amp;lt;code&amp;gt;MultiImageLabel&amp;lt;/code&amp;gt; дополнен демонстрацией webvisu.&lt;br /&gt;
# Добавлены примеры &amp;lt;code&amp;gt;OpcUaDemo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;OpcUaClientDemo&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Версия переведена в стабильную стадию.'''&lt;br /&gt;
&lt;br /&gt;
== 1.6.14-r1c61c35c3da4 от 2025-06-20 ==&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена возможность регулирования частоты обновления форм и экранов с композициями. Добавлено свойство &amp;quot;Интервал обновления&amp;quot; для экранов и композиций.&lt;br /&gt;
# У виджета &amp;quot;График&amp;quot; изменен форматтер оси времени по умолчанию с &amp;quot;dd.MM.yy hh:mm:ss&amp;quot; на &amp;quot;dd.MM.yyyy hh:mm:ss&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Оптимизирован вывод информации на экран - исключена повторная отрисовка виджетов, при записи значений в их свойства из скриптов и программ.&lt;br /&gt;
# Реализовано профилирование вызова базовых методов и работы с контекстами.&lt;br /&gt;
# Реализован вывод информации о перерисовке виджетов в консоль с настройкой через файл as.ini.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;WindowUpdateRate&amp;lt;/code&amp;gt;, демонстрирующий возможность ограничения частоты обновления окон.&lt;br /&gt;
&lt;br /&gt;
== 1.6.13-r13248581de39 от 2025-06-17 ==&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка функции &amp;quot;Просмотр событий&amp;quot;, из-за которой некорректно выдавались события в проектах без логгеров.&lt;br /&gt;
# Реализовано копирование станций ПК-40, ПК-50, ПК-60.&lt;br /&gt;
# Устранено сохранение в архив проекта файлов .bi?, хранящихся в подпапках, начинающихся с точки. Например .autosave, .backup&lt;br /&gt;
# Разрешено добавление приложений к станциям ПО-40, ПО-50, ПО-60.&lt;br /&gt;
# Убрана зависимость от библиотеки libclang.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Реализован вывод информации о регионах перерисовки окон в консоль с настройкой через файл as.ini.&lt;br /&gt;
# Доработаны методы BasicSignal::GetValue, BasicSignal::SetValue для корректного обращения к узлам проекта.&lt;br /&gt;
# Исправлена ошибка в работе со светодиодами станции ПК-40.&lt;br /&gt;
# Исправлено создание BasicSource(&amp;quot;path&amp;quot;), BasicSignal(&amp;quot;path&amp;quot;), BasicWidget(&amp;quot;path&amp;quot;) в программах. Теперь появилась возможность доступа ко всем свойствам узла проекта, а не только к свойствам, определенным в BasicNode.&lt;br /&gt;
# Добавлена проверка типа при создании экземпляра BasicSource (ОМ).&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Разработан пример &amp;lt;code&amp;gt;Leds&amp;lt;/code&amp;gt;, демонстрирующий работу со светодиодами ПО-50 из программы с использованием объектной модели.&lt;br /&gt;
&lt;br /&gt;
=== ASLauncher ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен скрипт для восстановления &amp;lt;code&amp;gt;explorer.exe&amp;lt;/code&amp;gt; в качестве оболочки рабочего стола после установки ASLauncher.&lt;br /&gt;
&lt;br /&gt;
== 1.6.12-r17b244111a8c от 2025-05-30 ==&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка, возникавшая при перемещении узлов в дереве проекта, из-за которой перемещаемые узлы пропадали.&lt;br /&gt;
# Добавлено текстовое описание при появлении окна с ошибками, например при сохранении проекта.&lt;br /&gt;
# Узел &amp;lt;code&amp;gt;Операция Пара условий&amp;lt;/code&amp;gt; - исправлены имена свойств. В проектах версии 1.2 операция не работала в режиме проверки двух условий. '''Необходимо проверить корректность настроек при переходе с версии 1.2.'''&lt;br /&gt;
# Исправлена ошибка определения уровня логгеров при вызове команды &amp;lt;code&amp;gt;Просмотр событий&amp;lt;/code&amp;gt;, из-за которой при наличии в проекте логгеров с уровнями логгирования &amp;lt;code&amp;gt;INFO&amp;lt;/code&amp;gt; в окно событий не попадали события ниже уровнем.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Оптимизация узла &amp;lt;code&amp;gt;Транспорт TCP&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Оптимизирована система журналирования.&lt;br /&gt;
&lt;br /&gt;
== 1.6.8-r915d8d477fa4 от 2025-05-14 ==&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
# Исправлено несоответствие настроек узла &amp;lt;code&amp;gt;Действие &amp;quot;Команда узлу&amp;quot;&amp;lt;/code&amp;gt; и фактически исполняемых команд. '''При обновлении на эту версию необходимо проверить корректность настроек всех улов типа &amp;lt;code&amp;gt;Действие &amp;quot;Команда узлу&amp;quot;&amp;lt;/code&amp;gt;.'''&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.7&amp;diff=3693</id>
		<title>Перечень изменений AgavaSCADA/AgavaPLC 1.7</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.7&amp;diff=3693"/>
		<updated>2026-09-09T04:12:48Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Продолжение версии 1.6&lt;br /&gt;
&lt;br /&gt;
Основные нововведения:&lt;br /&gt;
&lt;br /&gt;
# Поддержка языка ST (МЭК 61131-3);&lt;br /&gt;
# Поддержка языка CFC;&lt;br /&gt;
# Поддержка языка FBD (МЭК 61131-3);&lt;br /&gt;
# Поддержка библиотек пользовательских алгоритмов;&lt;br /&gt;
# Возможность связывания виджетов с элементами программ (переменными и объектами), в том числе размещенными в секциях;&lt;br /&gt;
# Усовершенствованный текстовый редактор программ на языках AS и ST c подсказками, подсветкой синтаксиса и ошибок;&lt;br /&gt;
# Функция орфографической проверки текстов элементов интерфейса разрабатываемой программы.&lt;br /&gt;
# Новый виджет &amp;quot;Фигура&amp;quot;, позволяющий быстро рисовать рамки, линии и трубопроводы сложной формы, в том числе и с градиентным заполнением;&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.6&amp;diff=3692</id>
		<title>Перечень изменений AgavaSCADA/AgavaPLC 1.6</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.6&amp;diff=3692"/>
		<updated>2026-08-31T12:02:08Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Узлы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Основные изменения в сравнении с версией 1.2:&lt;br /&gt;
&lt;br /&gt;
# Добавлена возможность создания программ на языке C++ в соответствии с подходом, описанным в стандарте МЭК 61131-3.&lt;br /&gt;
# Продолжение развития объектной модели и возможности разработки программ, начатых в версии &amp;lt;code&amp;gt;AS 1.5&amp;lt;/code&amp;gt;. [[Объектная модель AgavaSCADA/AgavaPLC]].&lt;br /&gt;
# Добавлена поддержка локального и онлайн (удаленного) отладчика.&lt;br /&gt;
# Для редактирования текстов программ, функций и классов внедрен новый, удобный и функциональный текстовый редактор, подобный распространенному VSCode.&lt;br /&gt;
# Транспорты MQTT, SNMP, МЭК 60870-5-101, МЭК 60870-5-104 портированы на ПК с ОС Linux x64 и контроллеры АГАВА.&lt;br /&gt;
# Реализован новый архиватор в БД PostgreSQL.&lt;br /&gt;
# Добавлена поддержка ресурсов и библиотек ресурсов.&lt;br /&gt;
# Добавлена Web-визуализация. См. пример &amp;lt;code&amp;gt;Visualization/MultiImageLabel&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Разработан ряд примеров, демонстрирующих новые возможности: &amp;lt;code&amp;gt;AIParameter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PIDRegulator&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Leds&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Wdt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AgavaAnalogInput&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;WidgetAgavaInput&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Pump&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MultiImageLabel&amp;lt;/code&amp;gt; и другие.&lt;br /&gt;
# Поддержка распределенных проектов.&lt;br /&gt;
Также запланировано добавление новых возможностей (ожидаются в следующей версии):&lt;br /&gt;
# Поддержка языка ST МЭК 61131-3  (Structured text).&lt;br /&gt;
# Внедрение пошаговой отладки для программ на языке FBD.&lt;br /&gt;
# Поддержка сохранения в проекте информации о целевой системе.&lt;br /&gt;
# Конфигурирование целевых устройств из проекта.&lt;br /&gt;
# Создание расширений для среды разработки с помощью SDK.&lt;br /&gt;
Перевод разработанных ранее проектов на актуальную версию описан в документе [[Миграция проектов AgavaSCADA/AgavaPLC]].&lt;br /&gt;
&lt;br /&gt;
== 1.6.39-r4b3135137f8a от 2026-08-31 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Доработаны транспорты Modbus-RTU, Modbus-TCP: исправлена группировка 32-бит регистров в случае, когда регистр добавляется возле конца текущего запроса.&lt;br /&gt;
# Добавлена возможность &amp;lt;code&amp;gt;Не отображать пустое окно тревог&amp;lt;/code&amp;gt; для системы тревог.&lt;br /&gt;
# Устранены потенциальные ошибки, вызывающие бесконечную рекурсию в методах потомков &amp;lt;code&amp;gt;BasicSignal&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлено испускание &amp;lt;code&amp;gt;ValueUpdated&amp;lt;/code&amp;gt; из экземпляров потомков &amp;lt;code&amp;gt;BasicSignal&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен метод &amp;lt;code&amp;gt;BasicWidget::GetGeometry()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;LoggerSMS&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* Устранение повторного помещения событий в очередь при отсутствии SIM-карты или подключенного модема.&lt;br /&gt;
#* Устранение утечки памяти и потенциальных  критических ошибок.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Реализована функция &amp;lt;code&amp;gt;Список источников&amp;lt;/code&amp;gt; для экземпляров классов. &lt;br /&gt;
# Добавлена колонка &amp;lt;code&amp;gt;Свойство исходного узла&amp;lt;/code&amp;gt; в окно просмотра списка источников с возможностью переключения видимости.&lt;br /&gt;
&lt;br /&gt;
== 1.6.38-rd8ce547ed420 от 2026-07-31 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена редко возникавшая критическая ошибка в программах с использованием класса &amp;lt;code&amp;gt;array&amp;lt;type&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлена критическая ошибка, возникавшая при сохранении &amp;lt;code&amp;gt;retain&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Изменена работа демультиплексора - выключена возможность &amp;quot;записи&amp;quot; значений (выполняется только обновление).&lt;br /&gt;
# Устранена ошибка исполнения действия &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Оптимизирована отрисовка изображения на кнопке.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлен поиск существующих конструкторов (const string&amp;amp; in path).&lt;br /&gt;
# Реализована поддержка множественного наследования для классов в дереве проекта.&lt;br /&gt;
&lt;br /&gt;
== 1.6.37-rb1167a13d1ddот 2026-07-15 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Перевод временных меток значений и событий на UTC+TZ.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранено ошибочное сообщение об ошибке валидации (не устаревших) групп трендов графика.&lt;br /&gt;
# Для станций типов ПК-40, ПК-50, ПК-60, ПК-70 разрешено использование WebVisualization. Ранее использование веб-визуализации было возможно только с обычной станцией.&lt;br /&gt;
# Для станции типа ПЛК-70 разрешено использование визуализации.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Обновлен пример &amp;lt;code&amp;gt;Visualization/ChartArchiverDemo&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;Visualization/WebVisuSimple&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.36-r350381aa9f7e от 2026-07-08 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Добавлено действие &amp;lt;code&amp;gt;Выполнить AS код&amp;lt;/code&amp;gt;, предназначенное для выполнения вложенного кода на языке C++. Действие позволяет избежать необходимости создания внешних функций и программ для выполнения небольших фрагментов.&lt;br /&gt;
# Выполнена внутренняя оптимизация условий, мониторов и групп событий.&lt;br /&gt;
# Реализована возможность фильтрации исполнения действий в условии &amp;quot;Сравнение значений&amp;quot; через сброс - условие повторно не срабатывает до сброса.&lt;br /&gt;
# Доработан виджет &amp;lt;code&amp;gt;Изображение&amp;lt;/code&amp;gt; - исправлена работа со свойством &amp;quot;Анимация&amp;quot;.&lt;br /&gt;
# В объектную модель добавлены классы &amp;lt;code&amp;gt;TransportModbusRTU&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TransportModbusTCP&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ModbusCounter&amp;lt;/code&amp;gt;. Добавлены обработчики событий. Подготовлено [[Классы TransportModbus, ModbusRegister|описание новых классов]].&lt;br /&gt;
# Добавлена возможность связывания регистров и виджетов из кода.&lt;br /&gt;
# Исправлена валидация регистров узлов &amp;lt;code&amp;gt;Транспорт Modbus-RTU&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Транспорт Modbus-TCP&amp;lt;/code&amp;gt;. Исправлены ошибки валидации (функции записи 5, 6, 15, 16).&lt;br /&gt;
# Реализована возможность использования класса &amp;lt;code&amp;gt;BasicSource&amp;lt;/code&amp;gt; как поля объекта для передачи значений.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Реализовано сохранение и восстановление диалогового окна редактирования списка вложенных узлов.&lt;br /&gt;
# Реализована поддержка файла идентификаторов idr2 версии 107.&lt;br /&gt;
# Устранены ошибочные сообщения при проверке проекта об ошибках типов узлов для экземпляров.&lt;br /&gt;
# В редактор исходных текстов AS (C++) добавлены подсказки по свойствам объектов.&lt;br /&gt;
# Добавлено сообщение валидации об устаревшей группе трендов.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Обновлен пример &amp;lt;code&amp;gt;Events/TestEventsAlarms&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;Transports/ModbusMasterDynamic&amp;lt;/code&amp;gt;, демонстрирующий возможности объектной модели транспорта Modbus - пример содержит алгоритм полностью динамического создания транспорта и регистров, а также получение и запись их значений.&lt;br /&gt;
&lt;br /&gt;
== 1.6.35-r340b95e5f542 от 2026-05-26 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Реализован новый формат хранения retain переменных - карта с флагами по каждому узлу. При запуске проектов в retain в старом формате производится их конвертация. Внимание: При обновлении систем, где есть хранение паролей пользователей в retain пароли не будут корректно загружены, нужно удалить retain.&lt;br /&gt;
# Добавлена поддержка типа данных uint64 в возвращаемых значениях методов.&lt;br /&gt;
# Добавлена поддержка типа данных int64/uint64 для виджета Ввод значение, а также сохранение/восстановление значений данных типов в свойства экземпляров.&lt;br /&gt;
# Изменено хранение пароля пользователей - теперь он хранится в XML открыто, но шифруется при сохранении в .bin.&lt;br /&gt;
# Доработаны классы &amp;lt;code&amp;gt;Rect&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Size&amp;lt;/code&amp;gt;: исправлены ошибки в деструкторах, потенциально приводящие к критическим ошибкам периода исполнения проекта.&lt;br /&gt;
# Реализована возможность использования прозрачности в потомках &amp;lt;code&amp;gt;BasicWidget&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан логгер &amp;lt;code&amp;gt;SQLite&amp;lt;/code&amp;gt;: исправлена критическая ошибка, возникавшая при наличии постороннего файла в директории с базой данных.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Реализован языковой сервер и статический анализатор для программ и функций C++: подсветка ошибок, подсказки по методам и аргументам, разметка.&lt;br /&gt;
# Изменена работа команд &amp;quot;Сохранить конфигурацию&amp;quot;, &amp;quot;Запуск проекта&amp;quot;: теперь эти команды могут выполняться автоматически без запроса подтверждения.&lt;br /&gt;
# Добавлена возможность автоматического закрытия предыдущих экземпляров среды исполнения при запуске локальной отладки.&lt;br /&gt;
# Добавлена возможность задания имени .bin файла.&lt;br /&gt;
# Изменен запуск проекта: теперь локальный запуск и запуск на удалённом устройстве разделены.&lt;br /&gt;
# Устранено отображение окна сообщений при малозначительных сообщениях.&lt;br /&gt;
# Изменены места хранения автосохранений, бэкапов и lsp директорий.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Доработана процедура запуска локальной отладки.&lt;br /&gt;
# Откорректировано определение ethernet интерфейсов на новых linux системах (интерфейсы end*).&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Обновлен пример &amp;lt;code&amp;gt;Auth/AuthDemo&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.34-r1005c4072459 от 2026-04-24 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Восстановлена работа узла &amp;lt;code&amp;gt;Транспорт OPC UA&amp;lt;/code&amp;gt;. Восстановлена обработка операций после чтения и перед записью.&lt;br /&gt;
# Дополнена валидация узла &amp;lt;code&amp;gt;Тег OPC UA&amp;lt;/code&amp;gt;. '''В связи с обширной переделкой транспорта и тега изменены настройки свойства &amp;lt;code&amp;gt;Тип значения&amp;lt;/code&amp;gt;, для ранее созданных проектов требуется ревизия значений данного свойства тегов.'''&lt;br /&gt;
# Исправлены ошибки в работе узла &amp;lt;code&amp;gt;Сигнал комплексный&amp;lt;/code&amp;gt;. Также реализована выдача сигнала обновления значения при изменении значений свойств во время исполнения.&lt;br /&gt;
# Исправлен запуск и валидация узла &amp;lt;code&amp;gt;Монитор событий комплексный&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Реализована работа архиваторов, графика исторического и отчетов со свойствами узлов. Теперь архивация значений свойств работает корректно.&lt;br /&gt;
# Доработана объектная модель: для класса &amp;lt;code&amp;gt;NodeProperty&amp;lt;/code&amp;gt; добавлены перегрузки &amp;lt;code&amp;gt;SetValue(ResourceLink)&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;SetValue(Color)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработаны архиваторы &amp;lt;code&amp;gt;PostgreSQL&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;SQLite&amp;lt;/code&amp;gt; - отключена запись изменений свойств всех узлов коллекции (ошибочно введенная ранее функция).&lt;br /&gt;
# Доработан &amp;lt;code&amp;gt;Виджет &amp;quot;Условное изображение&amp;quot;&amp;lt;/code&amp;gt; - исправлена работа свойства &amp;lt;code&amp;gt;Видимость&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Узел типа &amp;lt;code&amp;gt;Система сигнализации&amp;lt;/code&amp;gt; внесен в объектную модель. Зарегистрирован метод &amp;lt;code&amp;gt;void SystemAlarming::AcknowledgeAll()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлены ошибки в методах &amp;lt;code&amp;gt;BasicNode::GetPath()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicNode::GetName()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicNode::SetName()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicNode::GetDescription()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicNode::SetDescription()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлена ошибка некорректной остановки &amp;lt;code&amp;gt;Modbus-TCP&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Modbus-RTU&amp;lt;/code&amp;gt; серверов.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена критическая ошибка, возникавшая при закрытии проекта.&lt;br /&gt;
# Исправлена ошибка копирования экземпляров классов.&lt;br /&gt;
# Исправлена ошибка, возникавшая при вставке узлов экземпляров из другого проекта.&lt;br /&gt;
# Устранена критическая ошибка в системе проверки прав, возникавшая при проверке проекта.&lt;br /&gt;
# Исправлена критическая ошибка создания узла типа &amp;lt;code&amp;gt;Логгер PostgreSQL&amp;lt;/code&amp;gt;.&lt;br /&gt;
# При валидации проекта добавлены предупреждения о кириллических символах в именах узлов.&lt;br /&gt;
# Доработана компиляция проекта -  изменено отображение замечаний об исключениях. Теперь исключение, возникающее при компиляции такого проекта, отображается как ошибка для большей заметности. Устранены неинформативные замечания этапа компиляции.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;Visualization/DynamicWidgets&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан пример &amp;lt;code&amp;gt;Visualization/WidgetAgavaInput&amp;lt;/code&amp;gt; - добавлена демонстрация вызова метода виджета из кнопки на форме.&lt;br /&gt;
# Пример &amp;lt;code&amp;gt;Transports/ModbusMasterSlave&amp;lt;/code&amp;gt; дополнен демонстрацией работы TCP Master/Slave.&lt;br /&gt;
&lt;br /&gt;
=== Разное ===&lt;br /&gt;
&lt;br /&gt;
# Доработан &amp;lt;code&amp;gt;ASLauncher&amp;lt;/code&amp;gt; - доработана утилита конфигурирования - настройки сети и времени для ОС Windows.&lt;br /&gt;
&lt;br /&gt;
== 1.6.33-rc335f5d9dacf от 2026-04-01 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Доработан выполнение алгоритмов C++: &lt;br /&gt;
#* Возвращён вызов виртуальных методов BasicSource. &lt;br /&gt;
#* Реализована защита от рекурсии в методах BasicSource.&lt;br /&gt;
# Доработан класс &amp;lt;code&amp;gt;SignalValue&amp;lt;/code&amp;gt; - зарегистрированы конструкторы и методы работы с типами uint64, uint32.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Транспорт Modbus-TCP&amp;lt;/code&amp;gt;: &lt;br /&gt;
#* Функция записи по умолчанию установлена на 0.&lt;br /&gt;
#* Отключена возможность множественных подключений к транспорту в режиме &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Транспорт Modbus-RTU&amp;lt;/code&amp;gt; :&lt;br /&gt;
#* Функция записи по умолчанию установлена на 0.&lt;br /&gt;
#* Восстановлена работа в режиме &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Транспорт УПД&amp;lt;/code&amp;gt;: &lt;br /&gt;
## Исправлена работа со свойством &amp;lt;code&amp;gt;Идентификаторы ведущих&amp;lt;/code&amp;gt;.&lt;br /&gt;
## Добавлено отслеживание активного подключения в режиме &amp;lt;code&amp;gt;Slave&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Зарегистрирован класс [[Класс any|any]].&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Retain накопитель&amp;lt;/code&amp;gt; - реализована возможность сохранения через задержку.&lt;br /&gt;
# Добавлена возможность связывания свойств экземпляров с свойствами других узлов.&lt;br /&gt;
# Добавлены типы (u)int64 для связи со свойствами экземпляров.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена критическая ошибка в команде &amp;quot;Показать в графическом представлении&amp;quot;.&lt;br /&gt;
# Доработано контекстное меню дерева проекта: &lt;br /&gt;
#* Исправлена критическая ошибка в команде &amp;quot;Выделить&amp;quot; для виджетов.&lt;br /&gt;
#* Пункт &amp;quot;Выделить&amp;quot; перемещен на уровень выше.&lt;br /&gt;
#* Добавлено действие &amp;quot;Выделить&amp;quot; на двойной клик по виджетам.&lt;br /&gt;
# Исправлена критическая ошибка, возникавшая при открытии диалога &amp;quot;Настройки&amp;quot; для графиков.&lt;br /&gt;
# Устранены назойливые сообщения загрузки плагинов и регистрации узлов при проверке проекта.&lt;br /&gt;
# Добавлена возможность восстановления связей между узлами при вставке фрагментов из других проектов.&lt;br /&gt;
# Исправлена ошибка многократной установки ошибок в редактор кода, приводившая к сильному замедлению работы при большом количестве открытых окон редактора.&lt;br /&gt;
# Реализовано отображение содержимого массивов и указателей (хэндлов) в режиме отладки.&lt;br /&gt;
# Добавлены файловые ассоциации на файл проекта для быстрого открытия проекта в среде разработки с помощью двойного клика по .asp файлу.&lt;br /&gt;
# '''Отключен вызов сеттеров свойств при установке значений свойств в среде разработки.'''&lt;br /&gt;
# Отключено кеширование композиций в среде разработки.&lt;br /&gt;
# Исправлена критическая ошибка, возникавшая при установке значения свойства типа &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; у экземпляра после сборки проекта.&lt;br /&gt;
# Доработано контекстное меню дерева проекта и контекстное меню графического предаставления - добавлены иконки элементов контекстного меню &amp;lt;code&amp;gt;Добавить узел&amp;lt;/code&amp;gt;, изменен порядок команд для более удобного их использования.&lt;br /&gt;
# Изменена горячая клавиша создания проекта на &amp;lt;code&amp;gt;Ctrl+Shift+N&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Добавлено логгирование для системного и межстанционного транспортов.&lt;br /&gt;
# Убрана поддержка IPv6 в системном транспорте и межстанционном транспорте для работы на встраиваемых системах без IPv6.&lt;br /&gt;
# Исправлена критическая ошибка в BasicNode, иногда приводившая к крахам при одновременном доступе к объекту из разных задач.&lt;br /&gt;
&lt;br /&gt;
== 1.6.32-r79b12a16bbd7 от 2026-03-05 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Класс &amp;lt;code&amp;gt;WindowForm&amp;lt;/code&amp;gt; добавлен в объектную модель.&lt;br /&gt;
# Отключена возможность добавления узлов типа &amp;lt;code&amp;gt;Задача ПЛК&amp;lt;/code&amp;gt; как устаревшего функционала. Вместо него будет добавлена возможность создавать программы на языках FBD, CFC, SFC.&lt;br /&gt;
# Реализовано автоматическое создание конструкторов по умолчанию для классов из ОМ при отсутствии пользовательского.&lt;br /&gt;
# Исправлен запуск сигналов.&lt;br /&gt;
# Устранены утечки памяти при сохранении проекта в .bin.&lt;br /&gt;
# Внутренняя реорганизация обработчиков событий OperationsInput, OperationsOutput в узле &amp;lt;code&amp;gt;Сигнал простой&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен TransportModbusRtuIdr2.&lt;br /&gt;
# В действии &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt; исправлена работа форматтера &amp;lt;code&amp;gt;$$pd&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Доработан редактор графического представления: добавлена сетка, [[Универсальная среда разработки Agava#.D0.98.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5 .D1.8F.D0.BA.D0.BE.D1.80.D0.B5.D0.B9|линейки, якоря]], функции выравнивания виджетов.&lt;br /&gt;
# Исправлена ошибка, вызывавшая двойной вызов обработчиков событий мыши для окон.&lt;br /&gt;
# Устранена ошибка, связанная с утечкой памяти при удалении виджетов.&lt;br /&gt;
# Добавлено приветственное окно со списком последних открытых проектов и таблицей примеров.&lt;br /&gt;
# Исправлена некритическая ошибка, возникавшая при закрытии фрейма.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Устранена ошибка, связанная с утечкой памяти при закрытии окна с кешированными композициями.&lt;br /&gt;
&lt;br /&gt;
== 1.6.31-rac6da98668fb от 2025-12-26 ==&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
# Добавлен пример  &amp;lt;code&amp;gt;Controllers/PLC70_Submodules&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.31-r9e81e0333260 от 2025-12-25 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена возможность создания конструкторов вида Classname(const string &amp;amp;in path) в дереве.&lt;br /&gt;
# Исправлена ошибка в вызове обработчика &amp;lt;code&amp;gt;OnWheel&amp;lt;/code&amp;gt; у виджетов.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Корзина субмодулей&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* Уменьшено время ожидания ответа субмодуля с 1000 мс до 25 мс.&lt;br /&gt;
#* Реализована поддержка слотов G/H/I/K для ПЛК-70. &lt;br /&gt;
#* Реализовано создание узлов для каналов субмодулей в дереве проекта. '''Обратите внимание, проекты, использующие прежнюю структуру субмодулей, не совместимы с версией AgavaSCADA/AgavaPLC 1.6.31!'''&lt;br /&gt;
#* Исправлена валидация слотов на уровне субмодуля. Добавлена проверка на занятость одного слота несколькими субмодулями с формированием сообщения об ошибке.&lt;br /&gt;
# Доработаны узлы &amp;lt;code&amp;gt;Станция ПК-40&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Станция ПК-50&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Станция ПК-60&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Станция ПК-70&amp;lt;/code&amp;gt;: &lt;br /&gt;
#* Добавлено ограничение значений подсветки экрана и индикаторов, добавлена валидация соответствующих свойств узлов.&lt;br /&gt;
#* Реализована установка яркости подсветки экрана и состояния светодиодов согласно настроек в проекте.&lt;br /&gt;
# Доработан транспорт OPC UA: &lt;br /&gt;
#* Добавлена поддержка типа double.&lt;br /&gt;
#* Устранены критические ошибки при повторном запуске транспорта и при записи в read-only тэги.&lt;br /&gt;
#* Добавлено уведомление пользователя о некорректных тэгах.&lt;br /&gt;
# Доработан виджет &amp;lt;code&amp;gt;Ввод значения&amp;lt;/code&amp;gt;: исправлено форматирование значений типа double - число знаков после запятой теперь зависит от шага значения.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранена потенциальная ошибка сохранения проекта при открытии в проводнике папки с проектом.&lt;br /&gt;
# Изменен мастер создания проектов: для проектов для &amp;lt;code&amp;gt;ПЛК-70.А&amp;lt;/code&amp;gt;, создаваемых с помощью мастера, используется узел &amp;lt;code&amp;gt;Станция ПК-70&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;Станция ПК-40&amp;lt;/code&amp;gt; в предыдущей версии.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка при запуске на ПК среды исполнения без проекта.&lt;br /&gt;
&lt;br /&gt;
== 1.6.30-rb3d3b577ed29 от 2025-12-05 ==&lt;br /&gt;
&lt;br /&gt;
=== Ядро ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена работа системного транспорта: устранена ошибка взаимодействия с другими станциями.&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка с обработкой вложенных групп в узле типа &amp;lt;code&amp;gt;Приложение&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан класс &amp;lt;code&amp;gt;NodeProperty&amp;lt;/code&amp;gt;: изменена регистрация класса, устранены критические ошибки.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Доработано редактирование свойств типа &amp;lt;code&amp;gt;ValueLink&amp;lt;/code&amp;gt;: добавлен сброс значения, позволяющий удалить ранее установленное значение.&lt;br /&gt;
# Доработан редактирование свойств типа &amp;lt;code&amp;gt;NodeLink&amp;lt;/code&amp;gt;: исправлена ошибка при работе с узлами с одними цифрами в имени.&lt;br /&gt;
# Доработано окно свойств: свойства типа &amp;lt;code&amp;gt;ValueLink&amp;lt;/code&amp;gt; принимают перетаскивание узлов.&lt;br /&gt;
# Доработано окно &amp;lt;code&amp;gt;Стек вызовов&amp;lt;/code&amp;gt;: при двойном клике по элементам таблицы открывается редактор кода.&lt;br /&gt;
# Доработан редактор кода: добавлены маркеры ошибок компиляции.&lt;br /&gt;
# Доработано окно &amp;lt;code&amp;gt;Ошибки&amp;lt;/code&amp;gt;: при двойном клике на ошибке выполняется открытие редактора кода.&lt;br /&gt;
# '''Добавлена возможность поиска по проекту. Панель поиска вызывается комбинацией клавиш &amp;lt;code&amp;gt;Ctrl+Shift+F&amp;lt;/code&amp;gt;.'''&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Доработано окно тревог: добавлено сообщение &amp;quot;Активных тревог нет&amp;quot; в центре таблицы при отсутствии активных тревог.&lt;br /&gt;
&lt;br /&gt;
== 1.6.29-rf17ce9e25c7a от 2025-11-18 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;SetNodeValueAsUInt(string strNodePath, uint32_t uiValue)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;: добавлено свойство &amp;lt;code&amp;gt;Требовать квитирование&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработана система тревог: добавлены обработчики событий &amp;lt;code&amp;gt;OnActiveEventsCleared&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;OnActiveEventsAcknowledged&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан архиватор SQLite: изменен алгоритм прореживания в режиме &amp;lt;code&amp;gt;Процент от среднего значения&amp;lt;/code&amp;gt; — теперь среднее вычисляется по последним N значениям.   Добавлено свойство &amp;lt;code&amp;gt;Размер окна среднего (N)&amp;lt;/code&amp;gt; для настройки ширины окна. Также добавлена опция &amp;lt;code&amp;gt;Процент от среднего (окно по времени)&amp;lt;/code&amp;gt;, в которой среднее рассчитывается по значениям за временной интервал, равный параметру &amp;lt;code&amp;gt;Интервал архивирования&amp;lt;/code&amp;gt;.  Исправлено отсутствие таблицы &amp;lt;code&amp;gt;SignalInfo&amp;lt;/code&amp;gt; при ротации БД.&lt;br /&gt;
# Доработана система тревог: добавлено свойство &amp;lt;code&amp;gt;Использовать цвет группы&amp;lt;/code&amp;gt; для отображения элементов в окне тревог.   Добавлено сохранение событий квитирования.&lt;br /&gt;
# Доработано окно смены пароля: добавлена поддержка свойства &amp;lt;code&amp;gt;Запретить смену пароля&amp;lt;/code&amp;gt; у узла пользователя.&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;void sleep(ms)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Изменена логика работы функции &amp;lt;code&amp;gt;LaunchProcess&amp;lt;/code&amp;gt;, которая теперь выполняет запуск в блокирующем режиме, то есть функция завершится после завершения запущенного процесса.&lt;br /&gt;
# Исправлена ошибка в узле &amp;lt;code&amp;gt;Операция Таймер&amp;lt;/code&amp;gt;. Теперь выключенные действия в обработчике &amp;lt;code&amp;gt;OnTimerFinished&amp;lt;/code&amp;gt; не исполняются.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Упорядочен вывод сообщений в окно Сообщения. Устранен вывод служебных сообщений.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Исправлены примеры &amp;lt;code&amp;gt;DistributedDemoServer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DistributedDemoClient&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.28-r7aa0d6dc2386 от 2025-11-01 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Доработано действие Смена пароля пользователя - пользователи с запретом смены пароля блокируются в списке выбора.&lt;br /&gt;
# Исправлена критическая ошибка в системе проверки прав, возникающая при некорректной конфигурации системы. Дополнена валидация системы для уведомления о некорректной конфигурации.&lt;br /&gt;
# Доработана стандартная библиотека: реализованы функции &amp;lt;code&amp;gt;array&amp;lt;string&amp;gt; GetInterfaceAddresses(string)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;array&amp;lt;string&amp;gt; GetNetworkInterfaces()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Пользователь&amp;lt;/code&amp;gt; - добавлено свойство &amp;lt;code&amp;gt;Запретить изменение пароля&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Оптимизирована работа со значениями типа SignalValue.&lt;br /&gt;
# Доработаны приложения - реализована выдача значений типа SignalValue для свойств экземпляров.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена критическая ошибка в виджетах &amp;lt;code&amp;gt;Кнопка&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Гистограмма&amp;lt;/code&amp;gt;, возникавшая при удалении источника из списка.&lt;br /&gt;
# Добавлено сохранение типа узла в его тег в XML проекте.&lt;br /&gt;
# Изменено редактирование узлов &amp;lt;code&amp;gt;Операция скрипт С++&amp;lt;/code&amp;gt;, размещенных в обработчиках. Теперь это работает почти как в версии 1.2, но переход к редактору возможен только по нажатию ОК. При закрытии диалога контейнера добавлено закрытие окна редактора кода для вложенного узла.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;AIParameter&amp;lt;/code&amp;gt;, демонстрирующий применение ООП в проекте.&lt;br /&gt;
# Добавлены примеры &amp;lt;code&amp;gt;DistributedDemoServer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DistributedDemoClient&amp;lt;/code&amp;gt;, демонстрирующие принцип построения распределенных проектов.&lt;br /&gt;
&lt;br /&gt;
== 1.6.27-r8573369cf034 от 2025-10-29 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Доработана [[Узлы проекта AgavaSCADA/AgavaPLC#Композиция|композиция многослойная]]: добавлено свойство &amp;lt;code&amp;gt;ActionsOnLoad&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В стандартную  библиотеку добавлена поддержка класса &amp;lt;code&amp;gt;filesystem&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлено чтение свойств типа &amp;lt;code&amp;gt;NColor&amp;lt;/code&amp;gt;  [[Свойства узлов в AgavaSCADA/AgavaPLC#NColor|через преобразование в int]].&lt;br /&gt;
# Устранены критические ошибки в системных функциях поиска файлов, возникавшие при работе с разрушенными файловыми системами.&lt;br /&gt;
# Добавлены функции &amp;lt;code&amp;gt;bool isnan(float value)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;void LaunchProcess(string strFilePath)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.26-rfd1b5cbbf1fc от 2025-10-23 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Для узлов &amp;lt;code&amp;gt;RetainStorage&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;StorageDrive&amp;lt;/code&amp;gt; реализовано онлайн создание свойств.&lt;br /&gt;
# Доработаны методы &amp;lt;code&amp;gt;BasicSignal::SetValue&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicSignal::UpdateValue&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicSource::SetValue&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicSource::UpdateValue&amp;lt;/code&amp;gt; - реализована выдача кодов [[Коды ошибок и предупреждений AgavaSCADA/AgavaPLC|ошибок]].&lt;br /&gt;
# Доработаны архиваторы &amp;lt;code&amp;gt;SQLite&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PostreSQL&amp;lt;/code&amp;gt; - добавлена возможность прореживания записи в БД.&lt;br /&gt;
# Выполнен рестайлинг окон проверки подлинности пользователя и смены пароля пользователя.&lt;br /&gt;
# Доработаны библиотеки ресурсов - исправлена работа с русскими символами.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Смена пароля пользователя&amp;lt;/code&amp;gt;: добавлено свойство &amp;lt;code&amp;gt;Текущий&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработана логика работы операторов &amp;lt;code&amp;gt;SignalValue operator&amp;amp;&amp;amp;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SignalValue operator||&amp;lt;/code&amp;gt; - реализована генерация соответствующих событий при ошибках исполнения. Реализовано более простое и корректное сравнение значений. Изменен режим сравнения аргументов типа &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Result&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано окно с композицией: исправлена работа с свойством &amp;lt;code&amp;gt;CurrentCompositionDesc&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработаны транспорты &amp;lt;code&amp;gt;Modbus&amp;lt;/code&amp;gt;: устранена ошибка &amp;quot;Illegal Data Address&amp;quot; в режиме &amp;quot;Сервер&amp;quot; при создании нескольких блоков регистров.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Запуск метода экземпляра&amp;lt;/code&amp;gt;: добавлена возможность передачи аргументов.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;: добавлен форматтер &amp;lt;code&amp;gt;$$ns&amp;lt;/code&amp;gt; - шифр узла.&lt;br /&gt;
# Доработан виджет &amp;lt;code&amp;gt;Кнопка&amp;lt;/code&amp;gt;: для вложенных действий типа &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt; передается ссылка на себя для работы с форматтерами.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранена критическая ошибка, возникавшая при кликах по свойствам только для чтения типа bool узлов в дереве проекта.&lt;br /&gt;
&lt;br /&gt;
== 1.6.25-r97ac006e3905 от 2025-10-15 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;bool isnan(double)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;int LoadComposition(string, string, int)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлено действие &amp;lt;code&amp;gt;Смена пароля пользователя&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано окно тревог: добавлена возможность размещения пользовательских виджетов.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Пользователь&amp;lt;/code&amp;gt;: добавлено свойство &amp;lt;code&amp;gt;Не показывать в списке&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлена ошибка в действии &amp;lt;code&amp;gt;Закрытие окна&amp;lt;/code&amp;gt;, возникавшая при закрытии нескольких окон подряд на активном экране.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Тренд&amp;lt;/code&amp;gt; графика исторического: в свойство &amp;lt;code&amp;gt;Использовать описание и шифр&amp;lt;/code&amp;gt; добавлен вариант &amp;lt;code&amp;gt;Вышестоящий узел сигнала&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано окно тревог: добавлена отдельная иконка для аварий. Исправлена работа свойства &amp;lt;code&amp;gt;Включить воспроизведение звуков&amp;lt;/code&amp;gt; на контроллерах.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;: исправлена ошибка, при возникновении которой при деактивации события выводился текст активации.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка при редактировании свойств типа &amp;lt;code&amp;gt;Узел&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Список узлов&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Устранено &amp;quot;зависание&amp;quot; среды разработки при онлайн отладке и просмотре значений переменных из отлаживаемой программы.&lt;br /&gt;
# Доработано окно редактирования свойств типа &amp;lt;code&amp;gt;Список узлов&amp;lt;/code&amp;gt;: добавлена возможность перемещения элементов.&lt;br /&gt;
# Доработано окно редактирования списка привилегий у роли: добавлена поддержка клавиши Del, реализовано сохранение и восстановление геометрии окна, реализовано удаление множества элементов.&lt;br /&gt;
# Доработано окно ошибок: двойной клик по ошибке выделяет в дереве проекта узел, вызвавший ошибку.&lt;br /&gt;
# Исправлено повторное открытие окна настройки привилегий.&lt;br /&gt;
# Доработана библиотека ресурсов: сохранение теперь выполняется только при наличии изменений.&lt;br /&gt;
&lt;br /&gt;
== 1.6.24-r93067f2c1dd1 от 2025-10-06 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;double rand(double, double)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлена поддержка команды &amp;lt;code&amp;gt;Сброс&amp;lt;/code&amp;gt; для действия &amp;lt;code&amp;gt;Команда узлу&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Узел &amp;lt;code&amp;gt;Контроллер событий&amp;lt;/code&amp;gt; переименован в &amp;lt;code&amp;gt;Монитор событий&amp;lt;/code&amp;gt;. &lt;br /&gt;
# Для монитора событий добавлено свойство &amp;lt;code&amp;gt;Блокировка работы&amp;lt;/code&amp;gt;, добавлен обработчик &amp;lt;code&amp;gt;OnActiveEventsCleared&amp;lt;/code&amp;gt;, вызывающийся после удаления всех активных тревог.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Регистр Modbus&amp;lt;/code&amp;gt; - добавлена поддержка онлайн создания свойств.&lt;br /&gt;
# Доработан &amp;lt;code&amp;gt;Транспорт Modbus&amp;lt;/code&amp;gt;: в режиме работы Slave устранена критическая ошибка, если не было указано свойство &amp;quot;Узел для чтения/записи&amp;quot;. Добавлено соответствующее предупреждение при сборке проекта.&lt;br /&gt;
# Добавлена поддержка связывания свойств экземпляров через аргументы типа &amp;lt;code&amp;gt;SignalValue&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан &amp;lt;code&amp;gt;Монитор событий&amp;lt;/code&amp;gt;: добавлено свойство &amp;lt;code&amp;gt;Поведение при блокировании&amp;lt;/code&amp;gt;. Добавлена проверка значений контролируемых узлов при старте проекта.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Доработан текстовый редактор кода: добавлена обработка нажатия клавиши &amp;lt;code&amp;gt;F9&amp;lt;/code&amp;gt; для добавления/удаления точек останова. Значительно ускорено открытие текстов программ в редакторе.&lt;br /&gt;
# Доработан отладчик: добавлено человеко-читаемое представление значений типа &amp;lt;code&amp;gt;SignalValue&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Дополнен пример &amp;lt;code&amp;gt;TestEventsAlarms&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.23-ra13bff0d25ce от 2025-09-29 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Добавлено восстановление свойств экземпляров объектов из retain.&lt;br /&gt;
# Доработаны транспорты &amp;lt;code&amp;gt;Modbus&amp;lt;/code&amp;gt; - реализован арбитраж чтения/записи с помощью приоритетов.&lt;br /&gt;
# Исправлено некорректное позиционирование окон авторизации пользователя, выбора интервала графика или журнала и др. в проектах с составными фреймами, содержащими множество окон.&lt;br /&gt;
# Реализована запись во все источники узла &amp;lt;code&amp;gt;Сигнал простой&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка в редактировании свойств типа &amp;lt;code&amp;gt;Цвет&amp;lt;/code&amp;gt;, из-за которой иногда некорректно сохранялось значение альфа канала.&lt;br /&gt;
# Исправлена ошибка использования одной библиотеки ресурсов в разных проектах.&lt;br /&gt;
&lt;br /&gt;
== 1.6.22-r2d092373a7c2 от 2025-09-24 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Исправлены критические ошибки обращения к свойствам экземпляров объектов при выполнении программ.&lt;br /&gt;
# Исправлена ошибка первичного отображения окна тревог.&lt;br /&gt;
# Устранены ошибки в работе субмодулей.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранены ошибки компиляции проектов, использующих субмодули.&lt;br /&gt;
&lt;br /&gt;
== 1 1.6.21-rb7d9d1301bf0 от 2025-09-18 ==&lt;br /&gt;
&lt;br /&gt;
=== 1.1 Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка &amp;quot;онлайн&amp;quot; создания свойств для виджета &amp;lt;code&amp;gt;Ввод значения&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Реализована проверка свойства &amp;lt;code&amp;gt;Отключен&amp;lt;/code&amp;gt; у действий перед выполнением.&lt;br /&gt;
# Исправлена ошибка &amp;quot;онлайн&amp;quot; создания свойств экземпляров объектов и связывания их с методами и инициализации значениями.&lt;br /&gt;
# AS/PLC 2.38.&lt;br /&gt;
# Реализована возможность игнорирования ошибок связи при работе транспорта &amp;lt;code&amp;gt;Modbus-TCP&amp;lt;/code&amp;gt; (свойство &amp;lt;code&amp;gt;Действие при превышении порога ошибок 2&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Реализована инициализация значения сигнала простого значением связанного источника при запуске.&lt;br /&gt;
# Реализован кэш методов экземпляров объектов.&lt;br /&gt;
# Изменен механизм определения IP-адресов станции.&lt;br /&gt;
&lt;br /&gt;
=== 1.2 Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Восстановлена возможность выбора свойств узлов как источников для операций.&lt;br /&gt;
# Реализовано отображение признака &amp;lt;code&amp;gt;Отключен&amp;lt;/code&amp;gt; узлов в окне выбора узлов.&lt;br /&gt;
# Дополнена валидация виджета &amp;lt;code&amp;gt;Ввод значения&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.20-r0ad724e1e636 от 2025-08-08 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup).&amp;lt;/code&amp;gt;&lt;br /&gt;
# Добавлена возможность вызова методов экземпляров объектов из действий.&lt;br /&gt;
# Исправлено выполнение действия &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;, теперь возможно создание событий из обработчиков.&lt;br /&gt;
# В тренды графиков добавлено свойство &amp;lt;code&amp;gt;Единицы измерения&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен межстанционный транспорт. Для станций добавлено свойство &amp;lt;code&amp;gt;Роль&amp;lt;/code&amp;gt;. Станция с ролью &amp;lt;code&amp;gt;Клиент&amp;lt;/code&amp;gt; производит подключение к удаленным станциям с ролью &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt; и уведомляет об изменениях источников и сигналов.&lt;br /&gt;
# Устранена ошибочная генерация нескольких дублирующихся событий при работе контроллеров событий.&lt;br /&gt;
# В окне &amp;lt;code&amp;gt;Фильтр&amp;lt;/code&amp;gt; виджета &amp;lt;code&amp;gt;Список событий&amp;lt;/code&amp;gt; размер элементов теперь зависит от свойства системы тревог &amp;lt;code&amp;gt;Размер кнопки&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработаны транспорты &amp;lt;code&amp;gt;Modbus&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* добавлена [[Транспорты AgavaSCADA/AgavaPLC#Этап 2. Объединение команд записи (функции 15 и 16)|группировка команд записи]] для функций 15 и 16;&lt;br /&gt;
#* реализована [[Транспорты AgavaSCADA/AgavaPLC#Этап 1. Дедупликация при постановке в очередь|дедупликация команд записи]].&lt;br /&gt;
# Доработан транспорт OPC-UA: &lt;br /&gt;
#* исправлены типы свойств;&lt;br /&gt;
#* сервер теперь привязывается к порту, указанному в свойстве &amp;lt;code&amp;gt;Адрес&amp;lt;/code&amp;gt; (ранее всегда использовался 4840).&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранена ошибка при перетаскивании разделителя столбцов.&lt;br /&gt;
# Свойство &amp;quot;Аргументы&amp;quot; программы сделано скрытым.&lt;br /&gt;
# Добавлена возможность размещения определений классов в приложении в подгруппах любой вложенности.&lt;br /&gt;
&lt;br /&gt;
== 1.6.19-r89b594033f4d от 2025-09-02 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Реализовано определение локальной станции для запуска проекта.&lt;br /&gt;
# Исправлен запуск узла типа &amp;lt;code&amp;gt;Сигнал простой&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# В мастер создания проектов добавлена поддержка АГАВА ПЛК-70.А.&lt;br /&gt;
# Исправлена конвертация виджетов &amp;lt;code&amp;gt;Ввод значения&amp;lt;/code&amp;gt; при обновлении проекта с версии 1.2.&lt;br /&gt;
# Исправлена ошибка в окне настройки исторического графика, связанная с одновременным удалением нескольких трендов.&lt;br /&gt;
# Доработана проверка проекта перед сохранением конфигурации. При обнаружении критических ошибок - отказ сохранения.&lt;br /&gt;
# Добавлена проверки станций на использование адреса 127.0.0.1, на дублирующиеся IP-адреса.&lt;br /&gt;
&lt;br /&gt;
== 1.6.18-r4a325427448b от 2025-08-06 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Доработана установка аргументов в вызываемые методы экземпляров (добавлен тип &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; для некоторых сценариев).&lt;br /&gt;
# Доработаны узлы &amp;lt;code&amp;gt;Транспорт Modbus-TCP&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Транспорт Modbus-RTU&amp;lt;/code&amp;gt;: &lt;br /&gt;
#* Добавлен узел типа &amp;lt;code&amp;gt;Счетчик&amp;lt;/code&amp;gt;, хранящий признак активного подключения к устройству с заданным Modbus адресом.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Транспорт Modbus-TCP&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* Реализовано множественное подключение клиентов в режиме работы &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* Доработан режим &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt;: добавлена возможность настройки таймаута активности клиента и максимального количества подключений к серверу.&lt;br /&gt;
# Узел &amp;lt;code&amp;gt;Шаблонная композиция&amp;lt;/code&amp;gt; убран из списка доступных типов для группы &amp;quot;Композиции&amp;quot;.&lt;br /&gt;
# Исправлена критическая ошибка, изредка возникавшая при переключении окон.&lt;br /&gt;
# Исправлена ошибка выполнения действия Закрытие окна.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена функция просмотра и редактирования списка источников формы.&lt;br /&gt;
&lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
== 1.6.17-r1f70359a00b4 от 2025-08-01 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка передачи аргументов типов &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;double&amp;lt;/code&amp;gt; в методы классов.&lt;br /&gt;
# Исправлено связывание свойств экземпляров базовых типов с узлами проекта.&lt;br /&gt;
# Доработан вызов методов типа &amp;lt;code&amp;gt;void&amp;lt;/code&amp;gt; классов для исключения критических ошибок.&lt;br /&gt;
# Для кривых графиков изменена толщина линии по умолчанию на &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлена ошибка в команде &amp;lt;code&amp;gt;Сохранить архив проекта&amp;lt;/code&amp;gt; - устранено ошибочное создание дубликатов некоторых используемых проектом файлов.&lt;br /&gt;
# Доработано восстановление &amp;lt;code&amp;gt;retain&amp;lt;/code&amp;gt; - добавлена возможность восстановления в свойства экземпляров классов.&lt;br /&gt;
# Изменена конвертация &amp;lt;code&amp;gt;Result&amp;lt;/code&amp;gt; в другие типы.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлены ошибки работы отладчика с точками останова в методах и свойствах классов.&lt;br /&gt;
# Изменен уровень ошибок компиляции при поиске путей в проекте (Get/SetNodeValueAs...  и др.) с &amp;lt;code&amp;gt;Ошибка&amp;lt;/code&amp;gt; на &amp;lt;code&amp;gt;Предупреждение&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Реализовано связывание виджетов со свойствами узлов путем перетаскивания.&lt;br /&gt;
# Добавлено местное (inplace) редактирование свойств типа &amp;lt;code&amp;gt;SignalValue&amp;lt;/code&amp;gt; в диалоге редактирования сопоставлений, например в окне редактирования сопоставлений виджета &amp;lt;code&amp;gt;Выпадающий список&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Уточнено сообщение об ошибочном открытии проекта из папки &amp;lt;code&amp;gt;.autosave&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано окно выбора узлов - кнопка &amp;lt;code&amp;gt;ОК&amp;lt;/code&amp;gt; теперь является кнопкой по умолчанию.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен пример SQLiteDecimation, демонстрирующий возможности прореживания при записи архива SQLite.&lt;br /&gt;
# Доработан пример TestEventsAlarms.&lt;br /&gt;
&lt;br /&gt;
== 1.6.16-r4dc07fc875a4 от 2025-07-18 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Доработан системный транспорт &amp;lt;code&amp;gt;TransportSystem2&amp;lt;/code&amp;gt; - изменена процедура остановка сервера для устранения незавершенных соединений.&lt;br /&gt;
# Доработаны виджеты &amp;lt;code&amp;gt;Гистограмма&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Кнопка&amp;lt;/code&amp;gt; - исправлена работа с источником.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Запуск процесса&amp;lt;/code&amp;gt; - исправлен запуск процесса.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Восстановлено обновление BuildNo и даты сборки проекта.&lt;br /&gt;
&lt;br /&gt;
=== ASLauncher ===&lt;br /&gt;
&lt;br /&gt;
# Убрано диалоговое окно с сообщением о частых попытках перезапуска при выходе.&lt;br /&gt;
# При запуске приложений из `.desktop` файлов добавлена проверка, что логирование в указанные файлы возможно.&lt;br /&gt;
# В файлы логов добавлена информация о версии приложения.&lt;br /&gt;
&lt;br /&gt;
== 1.6.15-r710146e4389e от 2025-07-09 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Узел Система тревог - добавлены настройки окна тревог (ширина, высота, перенос строк в сообщениях).&lt;br /&gt;
# Исправлена ошибка в проверке прав на закрытие фрейма, из-за чего в некоторых проектах без системы проверки прав закрытие фрейма не работало.&lt;br /&gt;
# Виджет &amp;lt;code&amp;gt;Список событий&amp;lt;/code&amp;gt; - исправлена ошибка при работе с диалогом ожидания.&lt;br /&gt;
# Действие &amp;lt;code&amp;gt;Авторизация пользователя&amp;lt;/code&amp;gt; - добавлено свойство &amp;lt;code&amp;gt;Запрашивать пароль&amp;lt;/code&amp;gt;. Действие с включенным свойством &amp;lt;code&amp;gt;Запрашивать пароль&amp;lt;/code&amp;gt; будет отображать окно авторизации без возможности смены пользователя.&lt;br /&gt;
# Реализована возможность инициализации свойств экземпляров объектов постоянными значениями, задаваемыми в среде разработки (доступны типы bool, int, uint, long, ulong, double, string).&lt;br /&gt;
# Для транспортов &amp;lt;code&amp;gt;Modbus-RTU&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Modbus-TCP&amp;lt;/code&amp;gt; добавлена очистка очереди команд при (ре)старте обмена.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена поддержка нового системного транспорта. Для подключения к панелям оператора и контроллерам из среды разработки необходимо обновить среду исполнения до версии 1.6.15 или более новой.&lt;br /&gt;
# Добавлена иконка для приложения [[Универсальная среда разработки Agava]] (впервые с версии 1.0!).&lt;br /&gt;
# Исправлены критические ошибки в webvisu из-за отсутствия qml модулей.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Откорректировано оформление окна авторизации с целью улучшения привлекательности.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлены примеры &amp;lt;code&amp;gt;MultiImageLabel&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LayersDemo&amp;lt;/code&amp;gt;. Пример &amp;lt;code&amp;gt;MultiImageLabel&amp;lt;/code&amp;gt; дополнен демонстрацией webvisu.&lt;br /&gt;
# Добавлены примеры &amp;lt;code&amp;gt;OpcUaDemo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;OpcUaClientDemo&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Версия переведена в стабильную стадию.'''&lt;br /&gt;
&lt;br /&gt;
== 1.6.14-r1c61c35c3da4 от 2025-06-20 ==&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена возможность регулирования частоты обновления форм и экранов с композициями. Добавлено свойство &amp;quot;Интервал обновления&amp;quot; для экранов и композиций.&lt;br /&gt;
# У виджета &amp;quot;График&amp;quot; изменен форматтер оси времени по умолчанию с &amp;quot;dd.MM.yy hh:mm:ss&amp;quot; на &amp;quot;dd.MM.yyyy hh:mm:ss&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Оптимизирован вывод информации на экран - исключена повторная отрисовка виджетов, при записи значений в их свойства из скриптов и программ.&lt;br /&gt;
# Реализовано профилирование вызова базовых методов и работы с контекстами.&lt;br /&gt;
# Реализован вывод информации о перерисовке виджетов в консоль с настройкой через файл as.ini.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;WindowUpdateRate&amp;lt;/code&amp;gt;, демонстрирующий возможность ограничения частоты обновления окон.&lt;br /&gt;
&lt;br /&gt;
== 1.6.13-r13248581de39 от 2025-06-17 ==&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка функции &amp;quot;Просмотр событий&amp;quot;, из-за которой некорректно выдавались события в проектах без логгеров.&lt;br /&gt;
# Реализовано копирование станций ПК-40, ПК-50, ПК-60.&lt;br /&gt;
# Устранено сохранение в архив проекта файлов .bi?, хранящихся в подпапках, начинающихся с точки. Например .autosave, .backup&lt;br /&gt;
# Разрешено добавление приложений к станциям ПО-40, ПО-50, ПО-60.&lt;br /&gt;
# Убрана зависимость от библиотеки libclang.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Реализован вывод информации о регионах перерисовки окон в консоль с настройкой через файл as.ini.&lt;br /&gt;
# Доработаны методы BasicSignal::GetValue, BasicSignal::SetValue для корректного обращения к узлам проекта.&lt;br /&gt;
# Исправлена ошибка в работе со светодиодами станции ПК-40.&lt;br /&gt;
# Исправлено создание BasicSource(&amp;quot;path&amp;quot;), BasicSignal(&amp;quot;path&amp;quot;), BasicWidget(&amp;quot;path&amp;quot;) в программах. Теперь появилась возможность доступа ко всем свойствам узла проекта, а не только к свойствам, определенным в BasicNode.&lt;br /&gt;
# Добавлена проверка типа при создании экземпляра BasicSource (ОМ).&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Разработан пример &amp;lt;code&amp;gt;Leds&amp;lt;/code&amp;gt;, демонстрирующий работу со светодиодами ПО-50 из программы с использованием объектной модели.&lt;br /&gt;
&lt;br /&gt;
=== ASLauncher ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен скрипт для восстановления &amp;lt;code&amp;gt;explorer.exe&amp;lt;/code&amp;gt; в качестве оболочки рабочего стола после установки ASLauncher.&lt;br /&gt;
&lt;br /&gt;
== 1.6.12-r17b244111a8c от 2025-05-30 ==&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка, возникавшая при перемещении узлов в дереве проекта, из-за которой перемещаемые узлы пропадали.&lt;br /&gt;
# Добавлено текстовое описание при появлении окна с ошибками, например при сохранении проекта.&lt;br /&gt;
# Узел &amp;lt;code&amp;gt;Операция Пара условий&amp;lt;/code&amp;gt; - исправлены имена свойств. В проектах версии 1.2 операция не работала в режиме проверки двух условий. '''Необходимо проверить корректность настроек при переходе с версии 1.2.'''&lt;br /&gt;
# Исправлена ошибка определения уровня логгеров при вызове команды &amp;lt;code&amp;gt;Просмотр событий&amp;lt;/code&amp;gt;, из-за которой при наличии в проекте логгеров с уровнями логгирования &amp;lt;code&amp;gt;INFO&amp;lt;/code&amp;gt; в окно событий не попадали события ниже уровнем.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Оптимизация узла &amp;lt;code&amp;gt;Транспорт TCP&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Оптимизирована система журналирования.&lt;br /&gt;
&lt;br /&gt;
== 1.6.8-r915d8d477fa4 от 2025-05-14 ==&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
# Исправлено несоответствие настроек узла &amp;lt;code&amp;gt;Действие &amp;quot;Команда узлу&amp;quot;&amp;lt;/code&amp;gt; и фактически исполняемых команд. '''При обновлении на эту версию необходимо проверить корректность настроек всех улов типа &amp;lt;code&amp;gt;Действие &amp;quot;Команда узлу&amp;quot;&amp;lt;/code&amp;gt;.'''&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.6&amp;diff=3691</id>
		<title>Перечень изменений AgavaSCADA/AgavaPLC 1.6</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.6&amp;diff=3691"/>
		<updated>2026-08-31T12:00:35Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Основные изменения в сравнении с версией 1.2:&lt;br /&gt;
&lt;br /&gt;
# Добавлена возможность создания программ на языке C++ в соответствии с подходом, описанным в стандарте МЭК 61131-3.&lt;br /&gt;
# Продолжение развития объектной модели и возможности разработки программ, начатых в версии &amp;lt;code&amp;gt;AS 1.5&amp;lt;/code&amp;gt;. [[Объектная модель AgavaSCADA/AgavaPLC]].&lt;br /&gt;
# Добавлена поддержка локального и онлайн (удаленного) отладчика.&lt;br /&gt;
# Для редактирования текстов программ, функций и классов внедрен новый, удобный и функциональный текстовый редактор, подобный распространенному VSCode.&lt;br /&gt;
# Транспорты MQTT, SNMP, МЭК 60870-5-101, МЭК 60870-5-104 портированы на ПК с ОС Linux x64 и контроллеры АГАВА.&lt;br /&gt;
# Реализован новый архиватор в БД PostgreSQL.&lt;br /&gt;
# Добавлена поддержка ресурсов и библиотек ресурсов.&lt;br /&gt;
# Добавлена Web-визуализация. См. пример &amp;lt;code&amp;gt;Visualization/MultiImageLabel&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Разработан ряд примеров, демонстрирующих новые возможности: &amp;lt;code&amp;gt;AIParameter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PIDRegulator&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Leds&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Wdt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AgavaAnalogInput&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;WidgetAgavaInput&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Pump&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MultiImageLabel&amp;lt;/code&amp;gt; и другие.&lt;br /&gt;
# Поддержка распределенных проектов.&lt;br /&gt;
Также запланировано добавление новых возможностей (ожидаются в следующей версии):&lt;br /&gt;
# Поддержка языка ST МЭК 61131-3  (Structured text).&lt;br /&gt;
# Внедрение пошаговой отладки для программ на языке FBD.&lt;br /&gt;
# Поддержка сохранения в проекте информации о целевой системе.&lt;br /&gt;
# Конфигурирование целевых устройств из проекта.&lt;br /&gt;
# Создание расширений для среды разработки с помощью SDK.&lt;br /&gt;
Перевод разработанных ранее проектов на актуальную версию описан в документе [[Миграция проектов AgavaSCADA/AgavaPLC]].&lt;br /&gt;
&lt;br /&gt;
== 1.6.39-r4b3135137f8a от 2026-08-31 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Доработаны транспорты Modbus-RTU, Modbus-TCP: исправлена группировка 32-бит регистров в случае, когда регистр добавляется возле конца текущего запроса.&lt;br /&gt;
# Добавлена возможность &amp;lt;code&amp;gt;Не отображать пустое окно тревог&amp;lt;/code&amp;gt; для системы тревог.&lt;br /&gt;
# Устранены потнециальные ошибки бесконечной рекурсии в &amp;lt;code&amp;gt;BasicSignal&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлено испускание &amp;lt;code&amp;gt;ValueUpdated&amp;lt;/code&amp;gt; из экземпляров потомков &amp;lt;code&amp;gt;BasicSignal&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен метод &amp;lt;code&amp;gt;BasicWidget::GetGeometry()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;LoggerSMS&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* Устранение повторного помещения событий в очередь при отсутствии SIM-карты или подключенного модема.&lt;br /&gt;
#* Устранение утечки памяти и потенциальных  критических ошибок.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Реализована функция &amp;lt;code&amp;gt;Список источников&amp;lt;/code&amp;gt; для экземпляров классов. &lt;br /&gt;
# Добавлена колонка &amp;lt;code&amp;gt;Свойство исходного узла&amp;lt;/code&amp;gt; в окно просмотра списка источников с возможностью переключения видимости.&lt;br /&gt;
&lt;br /&gt;
== 1.6.38-rd8ce547ed420 от 2026-07-31 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена редко возникавшая критическая ошибка в программах с использованием класса &amp;lt;code&amp;gt;array&amp;lt;type&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлена критическая ошибка, возникавшая при сохранении &amp;lt;code&amp;gt;retain&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Изменена работа демультиплексора - выключена возможность &amp;quot;записи&amp;quot; значений (выполняется только обновление).&lt;br /&gt;
# Устранена ошибка исполнения действия &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Оптимизирована отрисовка изображения на кнопке.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлен поиск существующих конструкторов (const string&amp;amp; in path).&lt;br /&gt;
# Реализована поддержка множественного наследования для классов в дереве проекта.&lt;br /&gt;
&lt;br /&gt;
== 1.6.37-rb1167a13d1ddот 2026-07-15 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Перевод временных меток значений и событий на UTC+TZ.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранено ошибочное сообщение об ошибке валидации (не устаревших) групп трендов графика.&lt;br /&gt;
# Для станций типов ПК-40, ПК-50, ПК-60, ПК-70 разрешено использование WebVisualization. Ранее использование веб-визуализации было возможно только с обычной станцией.&lt;br /&gt;
# Для станции типа ПЛК-70 разрешено использование визуализации.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Обновлен пример &amp;lt;code&amp;gt;Visualization/ChartArchiverDemo&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;Visualization/WebVisuSimple&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.36-r350381aa9f7e от 2026-07-08 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Добавлено действие &amp;lt;code&amp;gt;Выполнить AS код&amp;lt;/code&amp;gt;, предназначенное для выполнения вложенного кода на языке C++. Действие позволяет избежать необходимости создания внешних функций и программ для выполнения небольших фрагментов.&lt;br /&gt;
# Выполнена внутренняя оптимизация условий, мониторов и групп событий.&lt;br /&gt;
# Реализована возможность фильтрации исполнения действий в условии &amp;quot;Сравнение значений&amp;quot; через сброс - условие повторно не срабатывает до сброса.&lt;br /&gt;
# Доработан виджет &amp;lt;code&amp;gt;Изображение&amp;lt;/code&amp;gt; - исправлена работа со свойством &amp;quot;Анимация&amp;quot;.&lt;br /&gt;
# В объектную модель добавлены классы &amp;lt;code&amp;gt;TransportModbusRTU&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TransportModbusTCP&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ModbusCounter&amp;lt;/code&amp;gt;. Добавлены обработчики событий. Подготовлено [[Классы TransportModbus, ModbusRegister|описание новых классов]].&lt;br /&gt;
# Добавлена возможность связывания регистров и виджетов из кода.&lt;br /&gt;
# Исправлена валидация регистров узлов &amp;lt;code&amp;gt;Транспорт Modbus-RTU&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Транспорт Modbus-TCP&amp;lt;/code&amp;gt;. Исправлены ошибки валидации (функции записи 5, 6, 15, 16).&lt;br /&gt;
# Реализована возможность использования класса &amp;lt;code&amp;gt;BasicSource&amp;lt;/code&amp;gt; как поля объекта для передачи значений.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Реализовано сохранение и восстановление диалогового окна редактирования списка вложенных узлов.&lt;br /&gt;
# Реализована поддержка файла идентификаторов idr2 версии 107.&lt;br /&gt;
# Устранены ошибочные сообщения при проверке проекта об ошибках типов узлов для экземпляров.&lt;br /&gt;
# В редактор исходных текстов AS (C++) добавлены подсказки по свойствам объектов.&lt;br /&gt;
# Добавлено сообщение валидации об устаревшей группе трендов.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Обновлен пример &amp;lt;code&amp;gt;Events/TestEventsAlarms&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;Transports/ModbusMasterDynamic&amp;lt;/code&amp;gt;, демонстрирующий возможности объектной модели транспорта Modbus - пример содержит алгоритм полностью динамического создания транспорта и регистров, а также получение и запись их значений.&lt;br /&gt;
&lt;br /&gt;
== 1.6.35-r340b95e5f542 от 2026-05-26 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Реализован новый формат хранения retain переменных - карта с флагами по каждому узлу. При запуске проектов в retain в старом формате производится их конвертация. Внимание: При обновлении систем, где есть хранение паролей пользователей в retain пароли не будут корректно загружены, нужно удалить retain.&lt;br /&gt;
# Добавлена поддержка типа данных uint64 в возвращаемых значениях методов.&lt;br /&gt;
# Добавлена поддержка типа данных int64/uint64 для виджета Ввод значение, а также сохранение/восстановление значений данных типов в свойства экземпляров.&lt;br /&gt;
# Изменено хранение пароля пользователей - теперь он хранится в XML открыто, но шифруется при сохранении в .bin.&lt;br /&gt;
# Доработаны классы &amp;lt;code&amp;gt;Rect&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Size&amp;lt;/code&amp;gt;: исправлены ошибки в деструкторах, потенциально приводящие к критическим ошибкам периода исполнения проекта.&lt;br /&gt;
# Реализована возможность использования прозрачности в потомках &amp;lt;code&amp;gt;BasicWidget&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан логгер &amp;lt;code&amp;gt;SQLite&amp;lt;/code&amp;gt;: исправлена критическая ошибка, возникавшая при наличии постороннего файла в директории с базой данных.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Реализован языковой сервер и статический анализатор для программ и функций C++: подсветка ошибок, подсказки по методам и аргументам, разметка.&lt;br /&gt;
# Изменена работа команд &amp;quot;Сохранить конфигурацию&amp;quot;, &amp;quot;Запуск проекта&amp;quot;: теперь эти команды могут выполняться автоматически без запроса подтверждения.&lt;br /&gt;
# Добавлена возможность автоматического закрытия предыдущих экземпляров среды исполнения при запуске локальной отладки.&lt;br /&gt;
# Добавлена возможность задания имени .bin файла.&lt;br /&gt;
# Изменен запуск проекта: теперь локальный запуск и запуск на удалённом устройстве разделены.&lt;br /&gt;
# Устранено отображение окна сообщений при малозначительных сообщениях.&lt;br /&gt;
# Изменены места хранения автосохранений, бэкапов и lsp директорий.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Доработана процедура запуска локальной отладки.&lt;br /&gt;
# Откорректировано определение ethernet интерфейсов на новых linux системах (интерфейсы end*).&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Обновлен пример &amp;lt;code&amp;gt;Auth/AuthDemo&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.34-r1005c4072459 от 2026-04-24 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Восстановлена работа узла &amp;lt;code&amp;gt;Транспорт OPC UA&amp;lt;/code&amp;gt;. Восстановлена обработка операций после чтения и перед записью.&lt;br /&gt;
# Дополнена валидация узла &amp;lt;code&amp;gt;Тег OPC UA&amp;lt;/code&amp;gt;. '''В связи с обширной переделкой транспорта и тега изменены настройки свойства &amp;lt;code&amp;gt;Тип значения&amp;lt;/code&amp;gt;, для ранее созданных проектов требуется ревизия значений данного свойства тегов.'''&lt;br /&gt;
# Исправлены ошибки в работе узла &amp;lt;code&amp;gt;Сигнал комплексный&amp;lt;/code&amp;gt;. Также реализована выдача сигнала обновления значения при изменении значений свойств во время исполнения.&lt;br /&gt;
# Исправлен запуск и валидация узла &amp;lt;code&amp;gt;Монитор событий комплексный&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Реализована работа архиваторов, графика исторического и отчетов со свойствами узлов. Теперь архивация значений свойств работает корректно.&lt;br /&gt;
# Доработана объектная модель: для класса &amp;lt;code&amp;gt;NodeProperty&amp;lt;/code&amp;gt; добавлены перегрузки &amp;lt;code&amp;gt;SetValue(ResourceLink)&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;SetValue(Color)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработаны архиваторы &amp;lt;code&amp;gt;PostgreSQL&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;SQLite&amp;lt;/code&amp;gt; - отключена запись изменений свойств всех узлов коллекции (ошибочно введенная ранее функция).&lt;br /&gt;
# Доработан &amp;lt;code&amp;gt;Виджет &amp;quot;Условное изображение&amp;quot;&amp;lt;/code&amp;gt; - исправлена работа свойства &amp;lt;code&amp;gt;Видимость&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Узел типа &amp;lt;code&amp;gt;Система сигнализации&amp;lt;/code&amp;gt; внесен в объектную модель. Зарегистрирован метод &amp;lt;code&amp;gt;void SystemAlarming::AcknowledgeAll()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлены ошибки в методах &amp;lt;code&amp;gt;BasicNode::GetPath()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicNode::GetName()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicNode::SetName()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicNode::GetDescription()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicNode::SetDescription()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлена ошибка некорректной остановки &amp;lt;code&amp;gt;Modbus-TCP&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Modbus-RTU&amp;lt;/code&amp;gt; серверов.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена критическая ошибка, возникавшая при закрытии проекта.&lt;br /&gt;
# Исправлена ошибка копирования экземпляров классов.&lt;br /&gt;
# Исправлена ошибка, возникавшая при вставке узлов экземпляров из другого проекта.&lt;br /&gt;
# Устранена критическая ошибка в системе проверки прав, возникавшая при проверке проекта.&lt;br /&gt;
# Исправлена критическая ошибка создания узла типа &amp;lt;code&amp;gt;Логгер PostgreSQL&amp;lt;/code&amp;gt;.&lt;br /&gt;
# При валидации проекта добавлены предупреждения о кириллических символах в именах узлов.&lt;br /&gt;
# Доработана компиляция проекта -  изменено отображение замечаний об исключениях. Теперь исключение, возникающее при компиляции такого проекта, отображается как ошибка для большей заметности. Устранены неинформативные замечания этапа компиляции.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;Visualization/DynamicWidgets&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан пример &amp;lt;code&amp;gt;Visualization/WidgetAgavaInput&amp;lt;/code&amp;gt; - добавлена демонстрация вызова метода виджета из кнопки на форме.&lt;br /&gt;
# Пример &amp;lt;code&amp;gt;Transports/ModbusMasterSlave&amp;lt;/code&amp;gt; дополнен демонстрацией работы TCP Master/Slave.&lt;br /&gt;
&lt;br /&gt;
=== Разное ===&lt;br /&gt;
&lt;br /&gt;
# Доработан &amp;lt;code&amp;gt;ASLauncher&amp;lt;/code&amp;gt; - доработана утилита конфигурирования - настройки сети и времени для ОС Windows.&lt;br /&gt;
&lt;br /&gt;
== 1.6.33-rc335f5d9dacf от 2026-04-01 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Доработан выполнение алгоритмов C++: &lt;br /&gt;
#* Возвращён вызов виртуальных методов BasicSource. &lt;br /&gt;
#* Реализована защита от рекурсии в методах BasicSource.&lt;br /&gt;
# Доработан класс &amp;lt;code&amp;gt;SignalValue&amp;lt;/code&amp;gt; - зарегистрированы конструкторы и методы работы с типами uint64, uint32.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Транспорт Modbus-TCP&amp;lt;/code&amp;gt;: &lt;br /&gt;
#* Функция записи по умолчанию установлена на 0.&lt;br /&gt;
#* Отключена возможность множественных подключений к транспорту в режиме &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Транспорт Modbus-RTU&amp;lt;/code&amp;gt; :&lt;br /&gt;
#* Функция записи по умолчанию установлена на 0.&lt;br /&gt;
#* Восстановлена работа в режиме &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Транспорт УПД&amp;lt;/code&amp;gt;: &lt;br /&gt;
## Исправлена работа со свойством &amp;lt;code&amp;gt;Идентификаторы ведущих&amp;lt;/code&amp;gt;.&lt;br /&gt;
## Добавлено отслеживание активного подключения в режиме &amp;lt;code&amp;gt;Slave&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Зарегистрирован класс [[Класс any|any]].&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Retain накопитель&amp;lt;/code&amp;gt; - реализована возможность сохранения через задержку.&lt;br /&gt;
# Добавлена возможность связывания свойств экземпляров с свойствами других узлов.&lt;br /&gt;
# Добавлены типы (u)int64 для связи со свойствами экземпляров.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена критическая ошибка в команде &amp;quot;Показать в графическом представлении&amp;quot;.&lt;br /&gt;
# Доработано контекстное меню дерева проекта: &lt;br /&gt;
#* Исправлена критическая ошибка в команде &amp;quot;Выделить&amp;quot; для виджетов.&lt;br /&gt;
#* Пункт &amp;quot;Выделить&amp;quot; перемещен на уровень выше.&lt;br /&gt;
#* Добавлено действие &amp;quot;Выделить&amp;quot; на двойной клик по виджетам.&lt;br /&gt;
# Исправлена критическая ошибка, возникавшая при открытии диалога &amp;quot;Настройки&amp;quot; для графиков.&lt;br /&gt;
# Устранены назойливые сообщения загрузки плагинов и регистрации узлов при проверке проекта.&lt;br /&gt;
# Добавлена возможность восстановления связей между узлами при вставке фрагментов из других проектов.&lt;br /&gt;
# Исправлена ошибка многократной установки ошибок в редактор кода, приводившая к сильному замедлению работы при большом количестве открытых окон редактора.&lt;br /&gt;
# Реализовано отображение содержимого массивов и указателей (хэндлов) в режиме отладки.&lt;br /&gt;
# Добавлены файловые ассоциации на файл проекта для быстрого открытия проекта в среде разработки с помощью двойного клика по .asp файлу.&lt;br /&gt;
# '''Отключен вызов сеттеров свойств при установке значений свойств в среде разработки.'''&lt;br /&gt;
# Отключено кеширование композиций в среде разработки.&lt;br /&gt;
# Исправлена критическая ошибка, возникавшая при установке значения свойства типа &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; у экземпляра после сборки проекта.&lt;br /&gt;
# Доработано контекстное меню дерева проекта и контекстное меню графического предаставления - добавлены иконки элементов контекстного меню &amp;lt;code&amp;gt;Добавить узел&amp;lt;/code&amp;gt;, изменен порядок команд для более удобного их использования.&lt;br /&gt;
# Изменена горячая клавиша создания проекта на &amp;lt;code&amp;gt;Ctrl+Shift+N&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Добавлено логгирование для системного и межстанционного транспортов.&lt;br /&gt;
# Убрана поддержка IPv6 в системном транспорте и межстанционном транспорте для работы на встраиваемых системах без IPv6.&lt;br /&gt;
# Исправлена критическая ошибка в BasicNode, иногда приводившая к крахам при одновременном доступе к объекту из разных задач.&lt;br /&gt;
&lt;br /&gt;
== 1.6.32-r79b12a16bbd7 от 2026-03-05 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Класс &amp;lt;code&amp;gt;WindowForm&amp;lt;/code&amp;gt; добавлен в объектную модель.&lt;br /&gt;
# Отключена возможность добавления узлов типа &amp;lt;code&amp;gt;Задача ПЛК&amp;lt;/code&amp;gt; как устаревшего функционала. Вместо него будет добавлена возможность создавать программы на языках FBD, CFC, SFC.&lt;br /&gt;
# Реализовано автоматическое создание конструкторов по умолчанию для классов из ОМ при отсутствии пользовательского.&lt;br /&gt;
# Исправлен запуск сигналов.&lt;br /&gt;
# Устранены утечки памяти при сохранении проекта в .bin.&lt;br /&gt;
# Внутренняя реорганизация обработчиков событий OperationsInput, OperationsOutput в узле &amp;lt;code&amp;gt;Сигнал простой&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен TransportModbusRtuIdr2.&lt;br /&gt;
# В действии &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt; исправлена работа форматтера &amp;lt;code&amp;gt;$$pd&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Доработан редактор графического представления: добавлена сетка, [[Универсальная среда разработки Agava#.D0.98.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5 .D1.8F.D0.BA.D0.BE.D1.80.D0.B5.D0.B9|линейки, якоря]], функции выравнивания виджетов.&lt;br /&gt;
# Исправлена ошибка, вызывавшая двойной вызов обработчиков событий мыши для окон.&lt;br /&gt;
# Устранена ошибка, связанная с утечкой памяти при удалении виджетов.&lt;br /&gt;
# Добавлено приветственное окно со списком последних открытых проектов и таблицей примеров.&lt;br /&gt;
# Исправлена некритическая ошибка, возникавшая при закрытии фрейма.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Устранена ошибка, связанная с утечкой памяти при закрытии окна с кешированными композициями.&lt;br /&gt;
&lt;br /&gt;
== 1.6.31-rac6da98668fb от 2025-12-26 ==&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
# Добавлен пример  &amp;lt;code&amp;gt;Controllers/PLC70_Submodules&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.31-r9e81e0333260 от 2025-12-25 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена возможность создания конструкторов вида Classname(const string &amp;amp;in path) в дереве.&lt;br /&gt;
# Исправлена ошибка в вызове обработчика &amp;lt;code&amp;gt;OnWheel&amp;lt;/code&amp;gt; у виджетов.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Корзина субмодулей&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* Уменьшено время ожидания ответа субмодуля с 1000 мс до 25 мс.&lt;br /&gt;
#* Реализована поддержка слотов G/H/I/K для ПЛК-70. &lt;br /&gt;
#* Реализовано создание узлов для каналов субмодулей в дереве проекта. '''Обратите внимание, проекты, использующие прежнюю структуру субмодулей, не совместимы с версией AgavaSCADA/AgavaPLC 1.6.31!'''&lt;br /&gt;
#* Исправлена валидация слотов на уровне субмодуля. Добавлена проверка на занятость одного слота несколькими субмодулями с формированием сообщения об ошибке.&lt;br /&gt;
# Доработаны узлы &amp;lt;code&amp;gt;Станция ПК-40&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Станция ПК-50&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Станция ПК-60&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Станция ПК-70&amp;lt;/code&amp;gt;: &lt;br /&gt;
#* Добавлено ограничение значений подсветки экрана и индикаторов, добавлена валидация соответствующих свойств узлов.&lt;br /&gt;
#* Реализована установка яркости подсветки экрана и состояния светодиодов согласно настроек в проекте.&lt;br /&gt;
# Доработан транспорт OPC UA: &lt;br /&gt;
#* Добавлена поддержка типа double.&lt;br /&gt;
#* Устранены критические ошибки при повторном запуске транспорта и при записи в read-only тэги.&lt;br /&gt;
#* Добавлено уведомление пользователя о некорректных тэгах.&lt;br /&gt;
# Доработан виджет &amp;lt;code&amp;gt;Ввод значения&amp;lt;/code&amp;gt;: исправлено форматирование значений типа double - число знаков после запятой теперь зависит от шага значения.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранена потенциальная ошибка сохранения проекта при открытии в проводнике папки с проектом.&lt;br /&gt;
# Изменен мастер создания проектов: для проектов для &amp;lt;code&amp;gt;ПЛК-70.А&amp;lt;/code&amp;gt;, создаваемых с помощью мастера, используется узел &amp;lt;code&amp;gt;Станция ПК-70&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;Станция ПК-40&amp;lt;/code&amp;gt; в предыдущей версии.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка при запуске на ПК среды исполнения без проекта.&lt;br /&gt;
&lt;br /&gt;
== 1.6.30-rb3d3b577ed29 от 2025-12-05 ==&lt;br /&gt;
&lt;br /&gt;
=== Ядро ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена работа системного транспорта: устранена ошибка взаимодействия с другими станциями.&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка с обработкой вложенных групп в узле типа &amp;lt;code&amp;gt;Приложение&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан класс &amp;lt;code&amp;gt;NodeProperty&amp;lt;/code&amp;gt;: изменена регистрация класса, устранены критические ошибки.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Доработано редактирование свойств типа &amp;lt;code&amp;gt;ValueLink&amp;lt;/code&amp;gt;: добавлен сброс значения, позволяющий удалить ранее установленное значение.&lt;br /&gt;
# Доработан редактирование свойств типа &amp;lt;code&amp;gt;NodeLink&amp;lt;/code&amp;gt;: исправлена ошибка при работе с узлами с одними цифрами в имени.&lt;br /&gt;
# Доработано окно свойств: свойства типа &amp;lt;code&amp;gt;ValueLink&amp;lt;/code&amp;gt; принимают перетаскивание узлов.&lt;br /&gt;
# Доработано окно &amp;lt;code&amp;gt;Стек вызовов&amp;lt;/code&amp;gt;: при двойном клике по элементам таблицы открывается редактор кода.&lt;br /&gt;
# Доработан редактор кода: добавлены маркеры ошибок компиляции.&lt;br /&gt;
# Доработано окно &amp;lt;code&amp;gt;Ошибки&amp;lt;/code&amp;gt;: при двойном клике на ошибке выполняется открытие редактора кода.&lt;br /&gt;
# '''Добавлена возможность поиска по проекту. Панель поиска вызывается комбинацией клавиш &amp;lt;code&amp;gt;Ctrl+Shift+F&amp;lt;/code&amp;gt;.'''&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Доработано окно тревог: добавлено сообщение &amp;quot;Активных тревог нет&amp;quot; в центре таблицы при отсутствии активных тревог.&lt;br /&gt;
&lt;br /&gt;
== 1.6.29-rf17ce9e25c7a от 2025-11-18 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;SetNodeValueAsUInt(string strNodePath, uint32_t uiValue)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;: добавлено свойство &amp;lt;code&amp;gt;Требовать квитирование&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработана система тревог: добавлены обработчики событий &amp;lt;code&amp;gt;OnActiveEventsCleared&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;OnActiveEventsAcknowledged&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан архиватор SQLite: изменен алгоритм прореживания в режиме &amp;lt;code&amp;gt;Процент от среднего значения&amp;lt;/code&amp;gt; — теперь среднее вычисляется по последним N значениям.   Добавлено свойство &amp;lt;code&amp;gt;Размер окна среднего (N)&amp;lt;/code&amp;gt; для настройки ширины окна. Также добавлена опция &amp;lt;code&amp;gt;Процент от среднего (окно по времени)&amp;lt;/code&amp;gt;, в которой среднее рассчитывается по значениям за временной интервал, равный параметру &amp;lt;code&amp;gt;Интервал архивирования&amp;lt;/code&amp;gt;.  Исправлено отсутствие таблицы &amp;lt;code&amp;gt;SignalInfo&amp;lt;/code&amp;gt; при ротации БД.&lt;br /&gt;
# Доработана система тревог: добавлено свойство &amp;lt;code&amp;gt;Использовать цвет группы&amp;lt;/code&amp;gt; для отображения элементов в окне тревог.   Добавлено сохранение событий квитирования.&lt;br /&gt;
# Доработано окно смены пароля: добавлена поддержка свойства &amp;lt;code&amp;gt;Запретить смену пароля&amp;lt;/code&amp;gt; у узла пользователя.&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;void sleep(ms)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Изменена логика работы функции &amp;lt;code&amp;gt;LaunchProcess&amp;lt;/code&amp;gt;, которая теперь выполняет запуск в блокирующем режиме, то есть функция завершится после завершения запущенного процесса.&lt;br /&gt;
# Исправлена ошибка в узле &amp;lt;code&amp;gt;Операция Таймер&amp;lt;/code&amp;gt;. Теперь выключенные действия в обработчике &amp;lt;code&amp;gt;OnTimerFinished&amp;lt;/code&amp;gt; не исполняются.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Упорядочен вывод сообщений в окно Сообщения. Устранен вывод служебных сообщений.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Исправлены примеры &amp;lt;code&amp;gt;DistributedDemoServer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DistributedDemoClient&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.28-r7aa0d6dc2386 от 2025-11-01 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Доработано действие Смена пароля пользователя - пользователи с запретом смены пароля блокируются в списке выбора.&lt;br /&gt;
# Исправлена критическая ошибка в системе проверки прав, возникающая при некорректной конфигурации системы. Дополнена валидация системы для уведомления о некорректной конфигурации.&lt;br /&gt;
# Доработана стандартная библиотека: реализованы функции &amp;lt;code&amp;gt;array&amp;lt;string&amp;gt; GetInterfaceAddresses(string)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;array&amp;lt;string&amp;gt; GetNetworkInterfaces()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Пользователь&amp;lt;/code&amp;gt; - добавлено свойство &amp;lt;code&amp;gt;Запретить изменение пароля&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Оптимизирована работа со значениями типа SignalValue.&lt;br /&gt;
# Доработаны приложения - реализована выдача значений типа SignalValue для свойств экземпляров.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена критическая ошибка в виджетах &amp;lt;code&amp;gt;Кнопка&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Гистограмма&amp;lt;/code&amp;gt;, возникавшая при удалении источника из списка.&lt;br /&gt;
# Добавлено сохранение типа узла в его тег в XML проекте.&lt;br /&gt;
# Изменено редактирование узлов &amp;lt;code&amp;gt;Операция скрипт С++&amp;lt;/code&amp;gt;, размещенных в обработчиках. Теперь это работает почти как в версии 1.2, но переход к редактору возможен только по нажатию ОК. При закрытии диалога контейнера добавлено закрытие окна редактора кода для вложенного узла.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;AIParameter&amp;lt;/code&amp;gt;, демонстрирующий применение ООП в проекте.&lt;br /&gt;
# Добавлены примеры &amp;lt;code&amp;gt;DistributedDemoServer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DistributedDemoClient&amp;lt;/code&amp;gt;, демонстрирующие принцип построения распределенных проектов.&lt;br /&gt;
&lt;br /&gt;
== 1.6.27-r8573369cf034 от 2025-10-29 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Доработана [[Узлы проекта AgavaSCADA/AgavaPLC#Композиция|композиция многослойная]]: добавлено свойство &amp;lt;code&amp;gt;ActionsOnLoad&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В стандартную  библиотеку добавлена поддержка класса &amp;lt;code&amp;gt;filesystem&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлено чтение свойств типа &amp;lt;code&amp;gt;NColor&amp;lt;/code&amp;gt;  [[Свойства узлов в AgavaSCADA/AgavaPLC#NColor|через преобразование в int]].&lt;br /&gt;
# Устранены критические ошибки в системных функциях поиска файлов, возникавшие при работе с разрушенными файловыми системами.&lt;br /&gt;
# Добавлены функции &amp;lt;code&amp;gt;bool isnan(float value)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;void LaunchProcess(string strFilePath)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.26-rfd1b5cbbf1fc от 2025-10-23 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Для узлов &amp;lt;code&amp;gt;RetainStorage&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;StorageDrive&amp;lt;/code&amp;gt; реализовано онлайн создание свойств.&lt;br /&gt;
# Доработаны методы &amp;lt;code&amp;gt;BasicSignal::SetValue&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicSignal::UpdateValue&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicSource::SetValue&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicSource::UpdateValue&amp;lt;/code&amp;gt; - реализована выдача кодов [[Коды ошибок и предупреждений AgavaSCADA/AgavaPLC|ошибок]].&lt;br /&gt;
# Доработаны архиваторы &amp;lt;code&amp;gt;SQLite&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PostreSQL&amp;lt;/code&amp;gt; - добавлена возможность прореживания записи в БД.&lt;br /&gt;
# Выполнен рестайлинг окон проверки подлинности пользователя и смены пароля пользователя.&lt;br /&gt;
# Доработаны библиотеки ресурсов - исправлена работа с русскими символами.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Смена пароля пользователя&amp;lt;/code&amp;gt;: добавлено свойство &amp;lt;code&amp;gt;Текущий&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработана логика работы операторов &amp;lt;code&amp;gt;SignalValue operator&amp;amp;&amp;amp;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SignalValue operator||&amp;lt;/code&amp;gt; - реализована генерация соответствующих событий при ошибках исполнения. Реализовано более простое и корректное сравнение значений. Изменен режим сравнения аргументов типа &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Result&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано окно с композицией: исправлена работа с свойством &amp;lt;code&amp;gt;CurrentCompositionDesc&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработаны транспорты &amp;lt;code&amp;gt;Modbus&amp;lt;/code&amp;gt;: устранена ошибка &amp;quot;Illegal Data Address&amp;quot; в режиме &amp;quot;Сервер&amp;quot; при создании нескольких блоков регистров.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Запуск метода экземпляра&amp;lt;/code&amp;gt;: добавлена возможность передачи аргументов.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;: добавлен форматтер &amp;lt;code&amp;gt;$$ns&amp;lt;/code&amp;gt; - шифр узла.&lt;br /&gt;
# Доработан виджет &amp;lt;code&amp;gt;Кнопка&amp;lt;/code&amp;gt;: для вложенных действий типа &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt; передается ссылка на себя для работы с форматтерами.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранена критическая ошибка, возникавшая при кликах по свойствам только для чтения типа bool узлов в дереве проекта.&lt;br /&gt;
&lt;br /&gt;
== 1.6.25-r97ac006e3905 от 2025-10-15 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;bool isnan(double)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;int LoadComposition(string, string, int)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлено действие &amp;lt;code&amp;gt;Смена пароля пользователя&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано окно тревог: добавлена возможность размещения пользовательских виджетов.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Пользователь&amp;lt;/code&amp;gt;: добавлено свойство &amp;lt;code&amp;gt;Не показывать в списке&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлена ошибка в действии &amp;lt;code&amp;gt;Закрытие окна&amp;lt;/code&amp;gt;, возникавшая при закрытии нескольких окон подряд на активном экране.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Тренд&amp;lt;/code&amp;gt; графика исторического: в свойство &amp;lt;code&amp;gt;Использовать описание и шифр&amp;lt;/code&amp;gt; добавлен вариант &amp;lt;code&amp;gt;Вышестоящий узел сигнала&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано окно тревог: добавлена отдельная иконка для аварий. Исправлена работа свойства &amp;lt;code&amp;gt;Включить воспроизведение звуков&amp;lt;/code&amp;gt; на контроллерах.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;: исправлена ошибка, при возникновении которой при деактивации события выводился текст активации.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка при редактировании свойств типа &amp;lt;code&amp;gt;Узел&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Список узлов&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Устранено &amp;quot;зависание&amp;quot; среды разработки при онлайн отладке и просмотре значений переменных из отлаживаемой программы.&lt;br /&gt;
# Доработано окно редактирования свойств типа &amp;lt;code&amp;gt;Список узлов&amp;lt;/code&amp;gt;: добавлена возможность перемещения элементов.&lt;br /&gt;
# Доработано окно редактирования списка привилегий у роли: добавлена поддержка клавиши Del, реализовано сохранение и восстановление геометрии окна, реализовано удаление множества элементов.&lt;br /&gt;
# Доработано окно ошибок: двойной клик по ошибке выделяет в дереве проекта узел, вызвавший ошибку.&lt;br /&gt;
# Исправлено повторное открытие окна настройки привилегий.&lt;br /&gt;
# Доработана библиотека ресурсов: сохранение теперь выполняется только при наличии изменений.&lt;br /&gt;
&lt;br /&gt;
== 1.6.24-r93067f2c1dd1 от 2025-10-06 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;double rand(double, double)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлена поддержка команды &amp;lt;code&amp;gt;Сброс&amp;lt;/code&amp;gt; для действия &amp;lt;code&amp;gt;Команда узлу&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Узел &amp;lt;code&amp;gt;Контроллер событий&amp;lt;/code&amp;gt; переименован в &amp;lt;code&amp;gt;Монитор событий&amp;lt;/code&amp;gt;. &lt;br /&gt;
# Для монитора событий добавлено свойство &amp;lt;code&amp;gt;Блокировка работы&amp;lt;/code&amp;gt;, добавлен обработчик &amp;lt;code&amp;gt;OnActiveEventsCleared&amp;lt;/code&amp;gt;, вызывающийся после удаления всех активных тревог.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Регистр Modbus&amp;lt;/code&amp;gt; - добавлена поддержка онлайн создания свойств.&lt;br /&gt;
# Доработан &amp;lt;code&amp;gt;Транспорт Modbus&amp;lt;/code&amp;gt;: в режиме работы Slave устранена критическая ошибка, если не было указано свойство &amp;quot;Узел для чтения/записи&amp;quot;. Добавлено соответствующее предупреждение при сборке проекта.&lt;br /&gt;
# Добавлена поддержка связывания свойств экземпляров через аргументы типа &amp;lt;code&amp;gt;SignalValue&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан &amp;lt;code&amp;gt;Монитор событий&amp;lt;/code&amp;gt;: добавлено свойство &amp;lt;code&amp;gt;Поведение при блокировании&amp;lt;/code&amp;gt;. Добавлена проверка значений контролируемых узлов при старте проекта.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Доработан текстовый редактор кода: добавлена обработка нажатия клавиши &amp;lt;code&amp;gt;F9&amp;lt;/code&amp;gt; для добавления/удаления точек останова. Значительно ускорено открытие текстов программ в редакторе.&lt;br /&gt;
# Доработан отладчик: добавлено человеко-читаемое представление значений типа &amp;lt;code&amp;gt;SignalValue&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Дополнен пример &amp;lt;code&amp;gt;TestEventsAlarms&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.23-ra13bff0d25ce от 2025-09-29 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Добавлено восстановление свойств экземпляров объектов из retain.&lt;br /&gt;
# Доработаны транспорты &amp;lt;code&amp;gt;Modbus&amp;lt;/code&amp;gt; - реализован арбитраж чтения/записи с помощью приоритетов.&lt;br /&gt;
# Исправлено некорректное позиционирование окон авторизации пользователя, выбора интервала графика или журнала и др. в проектах с составными фреймами, содержащими множество окон.&lt;br /&gt;
# Реализована запись во все источники узла &amp;lt;code&amp;gt;Сигнал простой&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка в редактировании свойств типа &amp;lt;code&amp;gt;Цвет&amp;lt;/code&amp;gt;, из-за которой иногда некорректно сохранялось значение альфа канала.&lt;br /&gt;
# Исправлена ошибка использования одной библиотеки ресурсов в разных проектах.&lt;br /&gt;
&lt;br /&gt;
== 1.6.22-r2d092373a7c2 от 2025-09-24 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Исправлены критические ошибки обращения к свойствам экземпляров объектов при выполнении программ.&lt;br /&gt;
# Исправлена ошибка первичного отображения окна тревог.&lt;br /&gt;
# Устранены ошибки в работе субмодулей.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранены ошибки компиляции проектов, использующих субмодули.&lt;br /&gt;
&lt;br /&gt;
== 1 1.6.21-rb7d9d1301bf0 от 2025-09-18 ==&lt;br /&gt;
&lt;br /&gt;
=== 1.1 Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка &amp;quot;онлайн&amp;quot; создания свойств для виджета &amp;lt;code&amp;gt;Ввод значения&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Реализована проверка свойства &amp;lt;code&amp;gt;Отключен&amp;lt;/code&amp;gt; у действий перед выполнением.&lt;br /&gt;
# Исправлена ошибка &amp;quot;онлайн&amp;quot; создания свойств экземпляров объектов и связывания их с методами и инициализации значениями.&lt;br /&gt;
# AS/PLC 2.38.&lt;br /&gt;
# Реализована возможность игнорирования ошибок связи при работе транспорта &amp;lt;code&amp;gt;Modbus-TCP&amp;lt;/code&amp;gt; (свойство &amp;lt;code&amp;gt;Действие при превышении порога ошибок 2&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Реализована инициализация значения сигнала простого значением связанного источника при запуске.&lt;br /&gt;
# Реализован кэш методов экземпляров объектов.&lt;br /&gt;
# Изменен механизм определения IP-адресов станции.&lt;br /&gt;
&lt;br /&gt;
=== 1.2 Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Восстановлена возможность выбора свойств узлов как источников для операций.&lt;br /&gt;
# Реализовано отображение признака &amp;lt;code&amp;gt;Отключен&amp;lt;/code&amp;gt; узлов в окне выбора узлов.&lt;br /&gt;
# Дополнена валидация виджета &amp;lt;code&amp;gt;Ввод значения&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.20-r0ad724e1e636 от 2025-08-08 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup).&amp;lt;/code&amp;gt;&lt;br /&gt;
# Добавлена возможность вызова методов экземпляров объектов из действий.&lt;br /&gt;
# Исправлено выполнение действия &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;, теперь возможно создание событий из обработчиков.&lt;br /&gt;
# В тренды графиков добавлено свойство &amp;lt;code&amp;gt;Единицы измерения&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен межстанционный транспорт. Для станций добавлено свойство &amp;lt;code&amp;gt;Роль&amp;lt;/code&amp;gt;. Станция с ролью &amp;lt;code&amp;gt;Клиент&amp;lt;/code&amp;gt; производит подключение к удаленным станциям с ролью &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt; и уведомляет об изменениях источников и сигналов.&lt;br /&gt;
# Устранена ошибочная генерация нескольких дублирующихся событий при работе контроллеров событий.&lt;br /&gt;
# В окне &amp;lt;code&amp;gt;Фильтр&amp;lt;/code&amp;gt; виджета &amp;lt;code&amp;gt;Список событий&amp;lt;/code&amp;gt; размер элементов теперь зависит от свойства системы тревог &amp;lt;code&amp;gt;Размер кнопки&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработаны транспорты &amp;lt;code&amp;gt;Modbus&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* добавлена [[Транспорты AgavaSCADA/AgavaPLC#Этап 2. Объединение команд записи (функции 15 и 16)|группировка команд записи]] для функций 15 и 16;&lt;br /&gt;
#* реализована [[Транспорты AgavaSCADA/AgavaPLC#Этап 1. Дедупликация при постановке в очередь|дедупликация команд записи]].&lt;br /&gt;
# Доработан транспорт OPC-UA: &lt;br /&gt;
#* исправлены типы свойств;&lt;br /&gt;
#* сервер теперь привязывается к порту, указанному в свойстве &amp;lt;code&amp;gt;Адрес&amp;lt;/code&amp;gt; (ранее всегда использовался 4840).&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранена ошибка при перетаскивании разделителя столбцов.&lt;br /&gt;
# Свойство &amp;quot;Аргументы&amp;quot; программы сделано скрытым.&lt;br /&gt;
# Добавлена возможность размещения определений классов в приложении в подгруппах любой вложенности.&lt;br /&gt;
&lt;br /&gt;
== 1.6.19-r89b594033f4d от 2025-09-02 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Реализовано определение локальной станции для запуска проекта.&lt;br /&gt;
# Исправлен запуск узла типа &amp;lt;code&amp;gt;Сигнал простой&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# В мастер создания проектов добавлена поддержка АГАВА ПЛК-70.А.&lt;br /&gt;
# Исправлена конвертация виджетов &amp;lt;code&amp;gt;Ввод значения&amp;lt;/code&amp;gt; при обновлении проекта с версии 1.2.&lt;br /&gt;
# Исправлена ошибка в окне настройки исторического графика, связанная с одновременным удалением нескольких трендов.&lt;br /&gt;
# Доработана проверка проекта перед сохранением конфигурации. При обнаружении критических ошибок - отказ сохранения.&lt;br /&gt;
# Добавлена проверки станций на использование адреса 127.0.0.1, на дублирующиеся IP-адреса.&lt;br /&gt;
&lt;br /&gt;
== 1.6.18-r4a325427448b от 2025-08-06 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Доработана установка аргументов в вызываемые методы экземпляров (добавлен тип &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; для некоторых сценариев).&lt;br /&gt;
# Доработаны узлы &amp;lt;code&amp;gt;Транспорт Modbus-TCP&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Транспорт Modbus-RTU&amp;lt;/code&amp;gt;: &lt;br /&gt;
#* Добавлен узел типа &amp;lt;code&amp;gt;Счетчик&amp;lt;/code&amp;gt;, хранящий признак активного подключения к устройству с заданным Modbus адресом.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Транспорт Modbus-TCP&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* Реализовано множественное подключение клиентов в режиме работы &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* Доработан режим &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt;: добавлена возможность настройки таймаута активности клиента и максимального количества подключений к серверу.&lt;br /&gt;
# Узел &amp;lt;code&amp;gt;Шаблонная композиция&amp;lt;/code&amp;gt; убран из списка доступных типов для группы &amp;quot;Композиции&amp;quot;.&lt;br /&gt;
# Исправлена критическая ошибка, изредка возникавшая при переключении окон.&lt;br /&gt;
# Исправлена ошибка выполнения действия Закрытие окна.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена функция просмотра и редактирования списка источников формы.&lt;br /&gt;
&lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
== 1.6.17-r1f70359a00b4 от 2025-08-01 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка передачи аргументов типов &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;double&amp;lt;/code&amp;gt; в методы классов.&lt;br /&gt;
# Исправлено связывание свойств экземпляров базовых типов с узлами проекта.&lt;br /&gt;
# Доработан вызов методов типа &amp;lt;code&amp;gt;void&amp;lt;/code&amp;gt; классов для исключения критических ошибок.&lt;br /&gt;
# Для кривых графиков изменена толщина линии по умолчанию на &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлена ошибка в команде &amp;lt;code&amp;gt;Сохранить архив проекта&amp;lt;/code&amp;gt; - устранено ошибочное создание дубликатов некоторых используемых проектом файлов.&lt;br /&gt;
# Доработано восстановление &amp;lt;code&amp;gt;retain&amp;lt;/code&amp;gt; - добавлена возможность восстановления в свойства экземпляров классов.&lt;br /&gt;
# Изменена конвертация &amp;lt;code&amp;gt;Result&amp;lt;/code&amp;gt; в другие типы.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлены ошибки работы отладчика с точками останова в методах и свойствах классов.&lt;br /&gt;
# Изменен уровень ошибок компиляции при поиске путей в проекте (Get/SetNodeValueAs...  и др.) с &amp;lt;code&amp;gt;Ошибка&amp;lt;/code&amp;gt; на &amp;lt;code&amp;gt;Предупреждение&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Реализовано связывание виджетов со свойствами узлов путем перетаскивания.&lt;br /&gt;
# Добавлено местное (inplace) редактирование свойств типа &amp;lt;code&amp;gt;SignalValue&amp;lt;/code&amp;gt; в диалоге редактирования сопоставлений, например в окне редактирования сопоставлений виджета &amp;lt;code&amp;gt;Выпадающий список&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Уточнено сообщение об ошибочном открытии проекта из папки &amp;lt;code&amp;gt;.autosave&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано окно выбора узлов - кнопка &amp;lt;code&amp;gt;ОК&amp;lt;/code&amp;gt; теперь является кнопкой по умолчанию.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен пример SQLiteDecimation, демонстрирующий возможности прореживания при записи архива SQLite.&lt;br /&gt;
# Доработан пример TestEventsAlarms.&lt;br /&gt;
&lt;br /&gt;
== 1.6.16-r4dc07fc875a4 от 2025-07-18 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Доработан системный транспорт &amp;lt;code&amp;gt;TransportSystem2&amp;lt;/code&amp;gt; - изменена процедура остановка сервера для устранения незавершенных соединений.&lt;br /&gt;
# Доработаны виджеты &amp;lt;code&amp;gt;Гистограмма&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Кнопка&amp;lt;/code&amp;gt; - исправлена работа с источником.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Запуск процесса&amp;lt;/code&amp;gt; - исправлен запуск процесса.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Восстановлено обновление BuildNo и даты сборки проекта.&lt;br /&gt;
&lt;br /&gt;
=== ASLauncher ===&lt;br /&gt;
&lt;br /&gt;
# Убрано диалоговое окно с сообщением о частых попытках перезапуска при выходе.&lt;br /&gt;
# При запуске приложений из `.desktop` файлов добавлена проверка, что логирование в указанные файлы возможно.&lt;br /&gt;
# В файлы логов добавлена информация о версии приложения.&lt;br /&gt;
&lt;br /&gt;
== 1.6.15-r710146e4389e от 2025-07-09 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Узел Система тревог - добавлены настройки окна тревог (ширина, высота, перенос строк в сообщениях).&lt;br /&gt;
# Исправлена ошибка в проверке прав на закрытие фрейма, из-за чего в некоторых проектах без системы проверки прав закрытие фрейма не работало.&lt;br /&gt;
# Виджет &amp;lt;code&amp;gt;Список событий&amp;lt;/code&amp;gt; - исправлена ошибка при работе с диалогом ожидания.&lt;br /&gt;
# Действие &amp;lt;code&amp;gt;Авторизация пользователя&amp;lt;/code&amp;gt; - добавлено свойство &amp;lt;code&amp;gt;Запрашивать пароль&amp;lt;/code&amp;gt;. Действие с включенным свойством &amp;lt;code&amp;gt;Запрашивать пароль&amp;lt;/code&amp;gt; будет отображать окно авторизации без возможности смены пользователя.&lt;br /&gt;
# Реализована возможность инициализации свойств экземпляров объектов постоянными значениями, задаваемыми в среде разработки (доступны типы bool, int, uint, long, ulong, double, string).&lt;br /&gt;
# Для транспортов &amp;lt;code&amp;gt;Modbus-RTU&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Modbus-TCP&amp;lt;/code&amp;gt; добавлена очистка очереди команд при (ре)старте обмена.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена поддержка нового системного транспорта. Для подключения к панелям оператора и контроллерам из среды разработки необходимо обновить среду исполнения до версии 1.6.15 или более новой.&lt;br /&gt;
# Добавлена иконка для приложения [[Универсальная среда разработки Agava]] (впервые с версии 1.0!).&lt;br /&gt;
# Исправлены критические ошибки в webvisu из-за отсутствия qml модулей.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Откорректировано оформление окна авторизации с целью улучшения привлекательности.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлены примеры &amp;lt;code&amp;gt;MultiImageLabel&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LayersDemo&amp;lt;/code&amp;gt;. Пример &amp;lt;code&amp;gt;MultiImageLabel&amp;lt;/code&amp;gt; дополнен демонстрацией webvisu.&lt;br /&gt;
# Добавлены примеры &amp;lt;code&amp;gt;OpcUaDemo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;OpcUaClientDemo&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Версия переведена в стабильную стадию.'''&lt;br /&gt;
&lt;br /&gt;
== 1.6.14-r1c61c35c3da4 от 2025-06-20 ==&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена возможность регулирования частоты обновления форм и экранов с композициями. Добавлено свойство &amp;quot;Интервал обновления&amp;quot; для экранов и композиций.&lt;br /&gt;
# У виджета &amp;quot;График&amp;quot; изменен форматтер оси времени по умолчанию с &amp;quot;dd.MM.yy hh:mm:ss&amp;quot; на &amp;quot;dd.MM.yyyy hh:mm:ss&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Оптимизирован вывод информации на экран - исключена повторная отрисовка виджетов, при записи значений в их свойства из скриптов и программ.&lt;br /&gt;
# Реализовано профилирование вызова базовых методов и работы с контекстами.&lt;br /&gt;
# Реализован вывод информации о перерисовке виджетов в консоль с настройкой через файл as.ini.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;WindowUpdateRate&amp;lt;/code&amp;gt;, демонстрирующий возможность ограничения частоты обновления окон.&lt;br /&gt;
&lt;br /&gt;
== 1.6.13-r13248581de39 от 2025-06-17 ==&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка функции &amp;quot;Просмотр событий&amp;quot;, из-за которой некорректно выдавались события в проектах без логгеров.&lt;br /&gt;
# Реализовано копирование станций ПК-40, ПК-50, ПК-60.&lt;br /&gt;
# Устранено сохранение в архив проекта файлов .bi?, хранящихся в подпапках, начинающихся с точки. Например .autosave, .backup&lt;br /&gt;
# Разрешено добавление приложений к станциям ПО-40, ПО-50, ПО-60.&lt;br /&gt;
# Убрана зависимость от библиотеки libclang.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Реализован вывод информации о регионах перерисовки окон в консоль с настройкой через файл as.ini.&lt;br /&gt;
# Доработаны методы BasicSignal::GetValue, BasicSignal::SetValue для корректного обращения к узлам проекта.&lt;br /&gt;
# Исправлена ошибка в работе со светодиодами станции ПК-40.&lt;br /&gt;
# Исправлено создание BasicSource(&amp;quot;path&amp;quot;), BasicSignal(&amp;quot;path&amp;quot;), BasicWidget(&amp;quot;path&amp;quot;) в программах. Теперь появилась возможность доступа ко всем свойствам узла проекта, а не только к свойствам, определенным в BasicNode.&lt;br /&gt;
# Добавлена проверка типа при создании экземпляра BasicSource (ОМ).&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Разработан пример &amp;lt;code&amp;gt;Leds&amp;lt;/code&amp;gt;, демонстрирующий работу со светодиодами ПО-50 из программы с использованием объектной модели.&lt;br /&gt;
&lt;br /&gt;
=== ASLauncher ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен скрипт для восстановления &amp;lt;code&amp;gt;explorer.exe&amp;lt;/code&amp;gt; в качестве оболочки рабочего стола после установки ASLauncher.&lt;br /&gt;
&lt;br /&gt;
== 1.6.12-r17b244111a8c от 2025-05-30 ==&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка, возникавшая при перемещении узлов в дереве проекта, из-за которой перемещаемые узлы пропадали.&lt;br /&gt;
# Добавлено текстовое описание при появлении окна с ошибками, например при сохранении проекта.&lt;br /&gt;
# Узел &amp;lt;code&amp;gt;Операция Пара условий&amp;lt;/code&amp;gt; - исправлены имена свойств. В проектах версии 1.2 операция не работала в режиме проверки двух условий. '''Необходимо проверить корректность настроек при переходе с версии 1.2.'''&lt;br /&gt;
# Исправлена ошибка определения уровня логгеров при вызове команды &amp;lt;code&amp;gt;Просмотр событий&amp;lt;/code&amp;gt;, из-за которой при наличии в проекте логгеров с уровнями логгирования &amp;lt;code&amp;gt;INFO&amp;lt;/code&amp;gt; в окно событий не попадали события ниже уровнем.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Оптимизация узла &amp;lt;code&amp;gt;Транспорт TCP&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Оптимизирована система журналирования.&lt;br /&gt;
&lt;br /&gt;
== 1.6.8-r915d8d477fa4 от 2025-05-14 ==&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
# Исправлено несоответствие настроек узла &amp;lt;code&amp;gt;Действие &amp;quot;Команда узлу&amp;quot;&amp;lt;/code&amp;gt; и фактически исполняемых команд. '''При обновлении на эту версию необходимо проверить корректность настроек всех улов типа &amp;lt;code&amp;gt;Действие &amp;quot;Команда узлу&amp;quot;&amp;lt;/code&amp;gt;.'''&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D0%B2%D0%B0%D1%82%D0%BE%D1%80&amp;diff=3684</id>
		<title>Архиватор</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D0%B2%D0%B0%D1%82%D0%BE%D1%80&amp;diff=3684"/>
		<updated>2026-08-11T11:25:44Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Используемые термины и сокращения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Введение ==&lt;br /&gt;
&lt;br /&gt;
=== Используемые термины и сокращения ===&lt;br /&gt;
&lt;br /&gt;
* SCADA – Supervisory Control And Data Acquisition;&lt;br /&gt;
* БД – база данных;&lt;br /&gt;
* ПКМ – правая кнопка мыши;&lt;br /&gt;
* ПК – персональный компьютер.&lt;br /&gt;
&lt;br /&gt;
== Назначение ==&lt;br /&gt;
Архиватор предназначен для извлечения и просмотра баз данных с [[Регистратор многофункциональный АРВ|многофункциональных регистраторов АРВ]] (АРВ-40, АРВ-50) и панелей операторов ПО (ПО-40, ПО-50). &lt;br /&gt;
&lt;br /&gt;
Также применяется для просмотра архивов ПЛК (ПЛК-40, ПЛК-50, ПЛК-60).&lt;br /&gt;
&lt;br /&gt;
== Возможности ==&lt;br /&gt;
Архиватор предоставляет полный набор инструментов, необходимых для взаимодействия с БД графиков и тревог/событий:&lt;br /&gt;
&lt;br /&gt;
* Извлечение баз данных SQLite с поддерживаемых устройств;&lt;br /&gt;
* Просмотр графического представления извлеченных графиков, с возможностью выбора интервала и масштаба;&lt;br /&gt;
* Просмотр извлеченных тревог и журналов;&lt;br /&gt;
* Сохранение баз данных на ПК;&lt;br /&gt;
* Печать графиков и таблиц;&lt;br /&gt;
* Экспорт в PDF и CSV.&lt;br /&gt;
&lt;br /&gt;
== Инструкция пользователя ==&lt;br /&gt;
&lt;br /&gt;
=== Загрузка и просмотр архивов регистратора АРВ и панелей оператора АГАВА ПО ===&lt;br /&gt;
[[Файл:Screenshot 1.png|альт=|мини|200x200пкс|Рисунок 1 - Окно соединения с устройством]]&lt;br /&gt;
[[Файл:Screenshot 2.png|альт=|мини|200x200пкс|Рисунок 2 - Открытая база данных графика.]]&lt;br /&gt;
[[Файл:Screenshot 3.png|альт=|мини|200x200пкс|Рисунок 3 - Окно предпросмотра печати.]]&lt;br /&gt;
[[Файл:Рисунок 4.png|мини|200x200пкс|Рисунок 4 - Окно печати.]]&lt;br /&gt;
# Выполните подключение целевого устройства к ПК по сети Ethernet.&lt;br /&gt;
# В архиваторе нажмите ПКМ по правой части приложения ( далее – дерево каталогов ), выберите пункт «Добавить папку...», откроется окно выбора каталога для сохранения. Также можно воспользоваться командой «Файл - Открыть...».&lt;br /&gt;
# После выбора нужной директории, нажмите на нее ПКМ в дереве каталогов и выберите пункт «Загрузить с устройства…», при необходимости можно удалить директории, выбрав пункт «Удалить из списка».&lt;br /&gt;
# В открывшемся окне введите IP-адрес устройства и нажмите кнопку «Соединение».&lt;br /&gt;
# После успешного подключения, в окне будет отображен список файлов, доступных для скачивания с устройства (см. Рисунок 1).&lt;br /&gt;
# Отметьте необходимые файлы галочкой в крайнем левом столбце и нажмите кнопку «Загрузить». Статус загрузки будет отображен в крайнем правом столбце. После успешной загрузки файлов, нажмите кнопку «Закрыть».&lt;br /&gt;
# В дереве папок отобразятся загруженные файлы. Для того, чтобы открыть нужную БД, нажмите на нее ПКМ и выберите «Открыть графическое представление» ( см. Рисунок 2 ) .&lt;br /&gt;
&lt;br /&gt;
=== Загрузка и просмотр архивов ПЛК ===&lt;br /&gt;
&lt;br /&gt;
# Перенесите архивы ПЛК  на компьютер через SD-карту или загрузив по сети. &lt;br /&gt;
# В архиваторе нажмите ПКМ по правой части приложения ( далее – дерево каталогов ), выберите пункт «Добавить папку...», откроется окно выбора каталога для сохранения. Также можно воспользоваться командой «Файл - Открыть...».&lt;br /&gt;
# В дереве папок отобразятся БД из выбранной папки. Для того, чтобы открыть нужную БД, нажмите на нее ПКМ и выберите «Открыть графическое представление» ( см. Рисунок 2 ) .&lt;br /&gt;
&lt;br /&gt;
=== Печать и экспорт базы данных ===&lt;br /&gt;
&lt;br /&gt;
* Для печати графического представления базы данных воспользуйтесь пунктом меню «Файл - Печать». В открывшемся окне предпросмотра печати ( см. Рисунок 3 ) нажмите на иконку принтера и, исходя из настроек вашего ПК, выберите необходимы для печати пункты и нажмите «Печать» ( см. Рисунок 4 ).&lt;br /&gt;
* Для экспорта файла в формат PDF воспользуйтесь пунктом меню «Файл - Экспорт в PDF». В открывшемся окне выберите необходимую директорию и введите имя для сохраняемого файла. Нажмите кнопку «Сохранить».&lt;br /&gt;
* Для экспорта файла в формат CSV воспользуйтесь пунктом меню «Файл - Экспорт в CSV». В открывшемся окне выберите необходимую директорию и введите имя для сохраняемого файла. Нажмите кнопку «Сохранить».&lt;br /&gt;
&lt;br /&gt;
===Файлы===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: 100%;&amp;quot; data-mce-style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!|Файл&lt;br /&gt;
!|Размер&lt;br /&gt;
!|Дата&lt;br /&gt;
!|Описание&lt;br /&gt;
|-&lt;br /&gt;
|[[:Файл:Setup-archiver-1-x64.exe|setup-archiver-1-x64.exe]]&lt;br /&gt;
|{{PAGESIZE:Файл:Setup-archiver-1-x64.exe}}&lt;br /&gt;
|{{REVISIONDAY2:Файл:Setup-archiver-1-x64.exe}}-{{REVISIONMONTH:Файл:Setup-archiver-1-x64.exe}}-{{REVISIONYEAR:Файл:Setup-archiver-1-x64.exe}}&lt;br /&gt;
|{{Файл:Setup-archiver-1-x64.exe}}&lt;br /&gt;
|-&lt;br /&gt;
|[[:Файл:Setup-usbdriver-agava-rndis.zip|setup-usbdriver-agava-rndis.zip]]&lt;br /&gt;
|{{PAGESIZE:Файл:Setup-usbdriver-agava-rndis.zip}}&lt;br /&gt;
|{{REVISIONDAY2:Файл:Setup-usbdriver-agava-rndis.zip}}-{{REVISIONMONTH:Файл:Setup-usbdriver-agava-rndis.zip}}-{{REVISIONYEAR:Файл:Setup-usbdriver-agava-rndis.zip}}&lt;br /&gt;
|{{Файл:Setup-usbdriver-agava-rndis.zip}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_ST_%D0%B2_AgavaSCADA/AgavaPLC&amp;diff=3683</id>
		<title>Описание языка ST в AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_ST_%D0%B2_AgavaSCADA/AgavaPLC&amp;diff=3683"/>
		<updated>2026-08-11T10:59:38Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Ограничения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Данное описание содержит базовое руководство по созданию программ на языке &amp;lt;code&amp;gt;Structured Text&amp;lt;/code&amp;gt; (ST, IEC 61131-3) и их использованию в [[Универсальная среда разработки|среде разработки Agava]].&lt;br /&gt;
&lt;br /&gt;
Документ предназначен для &amp;lt;code&amp;gt;AgavaSCADA/AgavaPLC 1.7+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Дополнительные документы ==&lt;br /&gt;
&lt;br /&gt;
* [[Библиотека Standard AgavaSCADA/AgavaPLC|Стандартная библиотека IEC (iecstdlib)]].&lt;br /&gt;
*[[Описание базовых классов AgavaSCADA/AgavaPLC]].&lt;br /&gt;
* [[Объектная модель AgavaSCADA/AgavaPLC]].&lt;br /&gt;
&lt;br /&gt;
Вы также можете ознакомиться с другими документами, размещенными в [[:Категория:AgavaSCADA/AgavaPLC|категории AgavaSCADA/AgavaPLC]].&lt;br /&gt;
&lt;br /&gt;
== Основы синтаксиса ==&lt;br /&gt;
Программа на ST состоит из объявлений (типы, переменные, POU) и операторов. Операторы завершаются точкой с запятой. Присваивание выполняется оператором &amp;lt;code&amp;gt;:=&amp;lt;/code&amp;gt;, сравнение на равенство — оператором &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 iCounter := iCounter + 1;&lt;br /&gt;
 bOk := (iCounter = 10);&lt;br /&gt;
&lt;br /&gt;
=== Комментарии ===&lt;br /&gt;
Поддерживаются три вида комментариев:&lt;br /&gt;
&lt;br /&gt;
 (* IEC-комментарий *)&lt;br /&gt;
 /* C-style комментарий */&lt;br /&gt;
 // комментарий до конца строки&lt;br /&gt;
&lt;br /&gt;
== Единицы организации программ (POU) ==&lt;br /&gt;
&lt;br /&gt;
=== PROGRAM ===&lt;br /&gt;
Программа — единица, вызываемая задачей/хостом. Локальные переменные секции &amp;lt;code&amp;gt;VAR&amp;lt;/code&amp;gt; сохраняют значения между вызовами (ретенция в рамках скана/повторных вызовов).&lt;br /&gt;
&lt;br /&gt;
 PROGRAM PumpCtrl&lt;br /&gt;
 VAR&lt;br /&gt;
     iState : INT := 0;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     iState := iState + 1;&lt;br /&gt;
 END_PROGRAM&lt;br /&gt;
&lt;br /&gt;
=== FUNCTION ===&lt;br /&gt;
Функция — подпрограмма без собственного «состояния» между вызовами (кроме локальных экземпляров FB). Тип результата указывается после имени; результат записывается в переменную с именем функции.&lt;br /&gt;
&lt;br /&gt;
 FUNCTION Add : INT&lt;br /&gt;
 VAR_INPUT&lt;br /&gt;
     a : INT;&lt;br /&gt;
     b : INT;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     Add := a + b;&lt;br /&gt;
 END_FUNCTION&lt;br /&gt;
&lt;br /&gt;
 FUNCTION main : BOOL&lt;br /&gt;
 VAR&lt;br /&gt;
     r : INT;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     r := Add(a := 2, b := 3);&lt;br /&gt;
     main := (r = 5);&lt;br /&gt;
 END_FUNCTION&lt;br /&gt;
&lt;br /&gt;
Если тип результата опущен, функция соответствует &amp;lt;code&amp;gt;void&amp;lt;/code&amp;gt; (ничего не возвращает).&lt;br /&gt;
&lt;br /&gt;
=== FUNCTION_BLOCK ===&lt;br /&gt;
Функциональный блок — экземплярный тип со входами/выходами и внутренним состоянием. Экземпляр объявляется в секции переменных и вызывается как процедура.&lt;br /&gt;
&lt;br /&gt;
 FUNCTION_BLOCK FB_Inc&lt;br /&gt;
 VAR_INPUT&lt;br /&gt;
     IN : BOOL;&lt;br /&gt;
 END_VAR&lt;br /&gt;
 VAR_OUTPUT&lt;br /&gt;
     Q : BOOL;&lt;br /&gt;
 END_VAR&lt;br /&gt;
 VAR&lt;br /&gt;
     bPrev : BOOL := FALSE;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     Q := IN AND NOT bPrev;&lt;br /&gt;
     bPrev := IN;&lt;br /&gt;
 END_FUNCTION_BLOCK&lt;br /&gt;
&lt;br /&gt;
 FUNCTION main : BOOL&lt;br /&gt;
 VAR&lt;br /&gt;
     fb : FB_Inc;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     fb(IN := TRUE);&lt;br /&gt;
     main := fb.Q;&lt;br /&gt;
 END_FUNCTION&lt;br /&gt;
&lt;br /&gt;
Внутри FB поддерживаются методы Codesys-стиля &amp;lt;code&amp;gt;METHOD … END_METHOD&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Переменные ==&lt;br /&gt;
Переменные объявляются в секциях &amp;lt;code&amp;gt;VAR*&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;VAR_GLOBAL&amp;lt;/code&amp;gt; в виде:&lt;br /&gt;
&lt;br /&gt;
 имя {, имя} : тип [:= начальное_значение];&lt;br /&gt;
&lt;br /&gt;
 VAR&lt;br /&gt;
     a, b : INT := 0;&lt;br /&gt;
     sMsg : STRING := 'готово';&lt;br /&gt;
 END_VAR&lt;br /&gt;
&lt;br /&gt;
=== Секции переменных ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Секция&lt;br /&gt;
!Назначение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR&amp;lt;/code&amp;gt;&lt;br /&gt;
|Локальные переменные&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_INPUT&amp;lt;/code&amp;gt;&lt;br /&gt;
|Входные параметры&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_OUTPUT&amp;lt;/code&amp;gt;&lt;br /&gt;
|Выходные параметры&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_IN_OUT&amp;lt;/code&amp;gt;&lt;br /&gt;
|Параметры «вход-выход» (по ссылке)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_TEMP&amp;lt;/code&amp;gt;&lt;br /&gt;
|Временные локали PROGRAM (не сохраняются между вызовами)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_GLOBAL&amp;lt;/code&amp;gt;&lt;br /&gt;
|Глобальные переменные compilation unit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR CONSTANT&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;VAR_GLOBAL CONSTANT&amp;lt;/code&amp;gt;&lt;br /&gt;
|Константы&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Модификаторы &amp;lt;code&amp;gt;RETAIN&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;PERSISTENT&amp;lt;/code&amp;gt; в текущей реализации не поддерживаются (выдаётся предупреждение; объявление обрабатывается как обычный &amp;lt;code&amp;gt;VAR&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Типы данных ===&lt;br /&gt;
==== Логический тип ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип ST&lt;br /&gt;
!Тип AS&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|BOOL&lt;br /&gt;
|bool&lt;br /&gt;
|FALSE (0), TRUE (1)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Целочисленные типы ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип ST&lt;br /&gt;
!Тип AS&lt;br /&gt;
!Диапазон (кратко)&lt;br /&gt;
|-&lt;br /&gt;
|SINT&lt;br /&gt;
|int8&lt;br /&gt;
|−128 … 127&lt;br /&gt;
|-&lt;br /&gt;
|INT&lt;br /&gt;
|int16&lt;br /&gt;
|−32 768 … 32 767&lt;br /&gt;
|-&lt;br /&gt;
|DINT&lt;br /&gt;
|int&lt;br /&gt;
|−2 147 483 648 … 2 147 483 647&lt;br /&gt;
|-&lt;br /&gt;
|LINT&lt;br /&gt;
|int64&lt;br /&gt;
|64-битное знаковое&lt;br /&gt;
|-&lt;br /&gt;
|USINT / BYTE&lt;br /&gt;
|uint8&lt;br /&gt;
|0 … 255&lt;br /&gt;
|-&lt;br /&gt;
|UINT / WORD&lt;br /&gt;
|uint16&lt;br /&gt;
|0 … 65 535&lt;br /&gt;
|-&lt;br /&gt;
|UDINT / DWORD&lt;br /&gt;
|uint&lt;br /&gt;
|0 … 4 294 967 295&lt;br /&gt;
|-&lt;br /&gt;
|ULINT / LWORD&lt;br /&gt;
|uint64&lt;br /&gt;
|64-битное беззнаковое&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Вещественные типы ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип ST&lt;br /&gt;
!Тип AS&lt;br /&gt;
|-&lt;br /&gt;
|REAL&lt;br /&gt;
|float&lt;br /&gt;
|-&lt;br /&gt;
|LREAL&lt;br /&gt;
|double&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Нетипизированный вещественный литерал (&amp;lt;code&amp;gt;1.5&amp;lt;/code&amp;gt;) трактуется как &amp;lt;code&amp;gt;REAL&amp;lt;/code&amp;gt;. Для &amp;lt;code&amp;gt;LREAL&amp;lt;/code&amp;gt; используйте явный литерал: &amp;lt;code&amp;gt;LREAL#3.14159&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Строки ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип ST&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|STRING / STRING(n) / STRING[n]&lt;br /&gt;
|Строка (UTF-8). С размером — ограничение длины при присваивании&lt;br /&gt;
|-&lt;br /&gt;
|WSTRING / WSTRING(n) / WSTRING[n]&lt;br /&gt;
|Широкая строка (UTF-16)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Строковые литералы заключаются в одинарные или двойные кавычки. Удвоение кавычки внутри строки экранирует её. Также поддерживаются escapes через &amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; (например &amp;lt;code&amp;gt;$N&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Функции работы со строками (&amp;lt;code&amp;gt;LEN&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LEFT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RIGHT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CONCAT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;FIND&amp;lt;/code&amp;gt; и др.) описаны в документе [[Standard - стандартная библиотека]].&lt;br /&gt;
&lt;br /&gt;
==== Время и дата ====&lt;br /&gt;
Типы &amp;lt;code&amp;gt;TIME&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TOD&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;TIME_OF_DAY&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;DATE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DT&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;DATE_AND_TIME&amp;lt;/code&amp;gt;) и L-варианты представляются как &amp;lt;code&amp;gt;int64&amp;lt;/code&amp;gt; (семантика OSCAT: TIME/TOD — миллисекунды; DATE/DT — секунды).&lt;br /&gt;
&lt;br /&gt;
Литералы:&lt;br /&gt;
 T#50ms&lt;br /&gt;
 T#1h30m&lt;br /&gt;
 DATE#2025-01-01&lt;br /&gt;
 TOD#14:03:30&lt;br /&gt;
 DT#2025-11-19-14:03:30&lt;br /&gt;
&lt;br /&gt;
==== Массивы ====&lt;br /&gt;
Объявление:&lt;br /&gt;
&lt;br /&gt;
 ARR : ARRAY [0..9] OF INT;&lt;br /&gt;
 MATRIX : ARRAY [0..2, 0..2] OF REAL;&lt;br /&gt;
&lt;br /&gt;
Индексация с учётом нижней границы объявления. Литерал инициализации:&lt;br /&gt;
&lt;br /&gt;
 A : ARRAY [0..2] OF INT := [10, 20, 30];&lt;br /&gt;
&lt;br /&gt;
==== Структуры ====&lt;br /&gt;
 TYPE Person :&lt;br /&gt;
 STRUCT&lt;br /&gt;
     name   : STRING;&lt;br /&gt;
     age    : INT;&lt;br /&gt;
     height : REAL;&lt;br /&gt;
 END_STRUCT&lt;br /&gt;
 END_TYPE&lt;br /&gt;
&lt;br /&gt;
 VAR&lt;br /&gt;
     p1 : Person := (name := 'John', age := 30, height := 1.85);&lt;br /&gt;
 END_VAR&lt;br /&gt;
&lt;br /&gt;
 p1.age := 31;&lt;br /&gt;
&lt;br /&gt;
==== Перечисления ====&lt;br /&gt;
 TYPE TrafficLight : (Red := 1, Yellow := 2, Green := 3);&lt;br /&gt;
 END_TYPE&lt;br /&gt;
&lt;br /&gt;
 VAR&lt;br /&gt;
     light : TrafficLight := TrafficLight#Red;&lt;br /&gt;
 END_VAR&lt;br /&gt;
&lt;br /&gt;
Перечисление компилируется как целочисленный тип; доступ к значениям — через &amp;lt;code&amp;gt;Type#Enumerator&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Операторы ==&lt;br /&gt;
&lt;br /&gt;
=== Присваивание и сравнение ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Пример&lt;br /&gt;
!Операция&lt;br /&gt;
|-&lt;br /&gt;
|Присваивание&lt;br /&gt;
|:=&lt;br /&gt;
|x := y&lt;br /&gt;
|Присвоить y переменной x&lt;br /&gt;
|-&lt;br /&gt;
|Равно&lt;br /&gt;
|=&lt;br /&gt;
|x = y&lt;br /&gt;
|TRUE, если x равно y&lt;br /&gt;
|-&lt;br /&gt;
|Не равно&lt;br /&gt;
|&amp;amp;lt;&amp;amp;gt;&lt;br /&gt;
|x &amp;amp;lt;&amp;amp;gt; y&lt;br /&gt;
|TRUE, если x не равно y&lt;br /&gt;
|-&lt;br /&gt;
|Меньше&lt;br /&gt;
|&amp;amp;lt;&lt;br /&gt;
|x &amp;amp;lt; y&lt;br /&gt;
|TRUE, если x меньше y&lt;br /&gt;
|-&lt;br /&gt;
|Больше&lt;br /&gt;
|&amp;amp;gt;&lt;br /&gt;
|x &amp;amp;gt; y&lt;br /&gt;
|TRUE, если x больше y&lt;br /&gt;
|-&lt;br /&gt;
|Меньше или равно&lt;br /&gt;
|&amp;amp;lt;=&lt;br /&gt;
|x &amp;amp;lt;= y&lt;br /&gt;
|TRUE, если x ≤ y&lt;br /&gt;
|-&lt;br /&gt;
|Больше или равно&lt;br /&gt;
|&amp;amp;gt;=&lt;br /&gt;
|x &amp;amp;gt;= y&lt;br /&gt;
|TRUE, если x ≥ y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Арифметические операторы ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Пример&lt;br /&gt;
|-&lt;br /&gt;
|Сложение&lt;br /&gt;
| +&lt;br /&gt;
|x + y&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|Вычитание&lt;br /&gt;
| -&lt;br /&gt;
|x − y&lt;br /&gt;
|-&lt;br /&gt;
|Умножение&lt;br /&gt;
|*&lt;br /&gt;
|x * y&lt;br /&gt;
|-&lt;br /&gt;
|Деление&lt;br /&gt;
|/&lt;br /&gt;
|x / y&lt;br /&gt;
|-&lt;br /&gt;
|Остаток&lt;br /&gt;
|MOD&lt;br /&gt;
|x MOD y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Логические и побитовые операторы ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Примечание&lt;br /&gt;
|-&lt;br /&gt;
|НЕ&lt;br /&gt;
|NOT&lt;br /&gt;
|Для BOOL — логическое; для целых — побитовое&lt;br /&gt;
|-&lt;br /&gt;
|И&lt;br /&gt;
|AND / &amp;amp;amp;&lt;br /&gt;
|Для BOOL — логическое; для целых — побитовое&lt;br /&gt;
|-&lt;br /&gt;
|ИЛИ&lt;br /&gt;
|OR / |&lt;br /&gt;
|Для BOOL — логическое; для целых — побитовое&lt;br /&gt;
|-&lt;br /&gt;
|ИСКЛ. ИЛИ&lt;br /&gt;
|XOR&lt;br /&gt;
|Для BOOL — логическое; для целых — побитовое&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сдвиги и ротации — стандартные функции IEC: &amp;lt;code&amp;gt;SHL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SHR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ROL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ROR&amp;lt;/code&amp;gt; (см. [[Standard - стандартная библиотека]]).&lt;br /&gt;
&lt;br /&gt;
=== Литералы ===&lt;br /&gt;
* Целые и вещественные: &amp;lt;code&amp;gt;42&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3.14&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1e-3&amp;lt;/code&amp;gt;; допускается разделитель &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt; в числах.&lt;br /&gt;
* Базированные: &amp;lt;code&amp;gt;2#1010&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;8#77&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;16#FF&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Типизированные: &amp;lt;code&amp;gt;DINT#0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;REAL#1.5&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BYTE#255&amp;lt;/code&amp;gt;.&lt;br /&gt;
* BOOL: &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;FALSE&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Доступ к биту: &amp;lt;code&amp;gt;dwordVar.3&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Условия ==&lt;br /&gt;
&lt;br /&gt;
=== IF / ELSIF / ELSE ===&lt;br /&gt;
 IF iState = 0 THEN&lt;br /&gt;
     iState := 1;&lt;br /&gt;
 ELSIF iState = 1 THEN&lt;br /&gt;
     iState := 2;&lt;br /&gt;
 ELSE&lt;br /&gt;
     iState := 0;&lt;br /&gt;
 END_IF&lt;br /&gt;
&lt;br /&gt;
=== CASE ===&lt;br /&gt;
 CASE selector OF&lt;br /&gt;
     0:&lt;br /&gt;
         result := 10;&lt;br /&gt;
     1, 3:&lt;br /&gt;
         result := 20;&lt;br /&gt;
     4..7:&lt;br /&gt;
         result := 30;&lt;br /&gt;
 ELSE&lt;br /&gt;
     result := 0;&lt;br /&gt;
 END_CASE&lt;br /&gt;
&lt;br /&gt;
Ветки без «проваливания» (fall-through). При пересечении диапазонов выбирается первая подходящая ветка.&lt;br /&gt;
&lt;br /&gt;
== Циклы ==&lt;br /&gt;
&lt;br /&gt;
=== WHILE ===&lt;br /&gt;
 i := 0;&lt;br /&gt;
 WHILE i &amp;lt; 5 DO&lt;br /&gt;
     i := i + 1;&lt;br /&gt;
 END_WHILE&lt;br /&gt;
&lt;br /&gt;
=== REPEAT ===&lt;br /&gt;
 i := 0;&lt;br /&gt;
 REPEAT&lt;br /&gt;
     i := i + 1;&lt;br /&gt;
 UNTIL i &amp;gt;= 5&lt;br /&gt;
 END_REPEAT&lt;br /&gt;
&lt;br /&gt;
Тело &amp;lt;code&amp;gt;REPEAT&amp;lt;/code&amp;gt; выполняется хотя бы один раз.&lt;br /&gt;
&lt;br /&gt;
=== FOR ===&lt;br /&gt;
 FOR i := 0 TO 10 BY 2 DO&lt;br /&gt;
     sum := sum + i;&lt;br /&gt;
 END_FOR&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BY&amp;lt;/code&amp;gt; опционален (по умолчанию +1). Для обратного счёта: &amp;lt;code&amp;gt;BY -1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== EXIT и RETURN ===&lt;br /&gt;
* &amp;lt;code&amp;gt;EXIT;&amp;lt;/code&amp;gt; — выход из ближайшего цикла.&lt;br /&gt;
* &amp;lt;code&amp;gt;RETURN;&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;RETURN expr;&amp;lt;/code&amp;gt; — выход из функции (без выражения в FUNCTION возвращается переменная результата).&lt;br /&gt;
&lt;br /&gt;
Оператор &amp;lt;code&amp;gt;CONTINUE&amp;lt;/code&amp;gt; как statement не поддерживается; пропуск итерации оформляйте через &amp;lt;code&amp;gt;IF&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Вызовы функций и функциональных блоков ==&lt;br /&gt;
&lt;br /&gt;
Позиционные и именованные аргументы:&lt;br /&gt;
&lt;br /&gt;
 r := Add(2, 3);&lt;br /&gt;
 r := Add(a := 2, b := 3);&lt;br /&gt;
&lt;br /&gt;
Для выходов FB/функций используется &amp;lt;code&amp;gt;=&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 TestOUT(in1 := 15, iOut =&amp;gt; intVal, bOut =&amp;gt; boolVal);&lt;br /&gt;
&lt;br /&gt;
Вызов экземпляра FB:&lt;br /&gt;
&lt;br /&gt;
 ton1 : TON;&lt;br /&gt;
 ton1(IN := TRUE, PT := T#50ms);&lt;br /&gt;
 ton1();   (* повторный опрос с сохранённым состоянием *)&lt;br /&gt;
&lt;br /&gt;
Опущенные входы FB сохраняют предыдущие значения экземпляра (поведение IEC / CoDeSys).&lt;br /&gt;
&lt;br /&gt;
Стандартные FB (&amp;lt;code&amp;gt;TON&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TOF&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TP&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CTU&amp;lt;/code&amp;gt;, …) и функции IEC описаны в [[Standard - стандартная библиотека]].&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
* Указатели (&amp;lt;code&amp;gt;POINTER TO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ADR&amp;lt;/code&amp;gt;, оператор &amp;lt;code&amp;gt;^&amp;lt;/code&amp;gt;) не поддерживаются.&lt;br /&gt;
* &amp;lt;code&amp;gt;RETAIN&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;PERSISTENT&amp;lt;/code&amp;gt; — не поддерживаются, работают как обычные &amp;lt;code&amp;gt;VAR&amp;lt;/code&amp;gt;.&lt;br /&gt;
*&amp;lt;code&amp;gt;PROGRAM&amp;lt;/code&amp;gt; нельзя использовать как экземплярный FB из другого POU, вызов возможен только из задачи.&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
 FUNCTION_BLOCK FB_Counter&lt;br /&gt;
 VAR_INPUT&lt;br /&gt;
     CU : BOOL;&lt;br /&gt;
     R  : BOOL;&lt;br /&gt;
 END_VAR&lt;br /&gt;
 VAR_OUTPUT&lt;br /&gt;
     CV : INT;&lt;br /&gt;
     Q  : BOOL;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     IF R THEN&lt;br /&gt;
         CV := 0;&lt;br /&gt;
     ELSIF CU THEN&lt;br /&gt;
         CV := CV + 1;&lt;br /&gt;
     END_IF&lt;br /&gt;
     Q := (CV &amp;gt;= 10);&lt;br /&gt;
 END_FUNCTION_BLOCK&lt;br /&gt;
&lt;br /&gt;
 FUNCTION main : BOOL&lt;br /&gt;
 VAR&lt;br /&gt;
     fb : FB_Counter;&lt;br /&gt;
     i  : INT;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     FOR i := 1 TO 10 DO&lt;br /&gt;
         fb(CU := TRUE, R := FALSE);&lt;br /&gt;
         fb(CU := FALSE, R := FALSE);&lt;br /&gt;
     END_FOR&lt;br /&gt;
     main := fb.Q AND (fb.CV = 10);&lt;br /&gt;
 END_FUNCTION&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_ST_%D0%B2_AgavaSCADA/AgavaPLC&amp;diff=3682</id>
		<title>Описание языка ST в AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_ST_%D0%B2_AgavaSCADA/AgavaPLC&amp;diff=3682"/>
		<updated>2026-08-11T10:47:38Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Арифметические операторы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Данное описание содержит базовое руководство по созданию программ на языке &amp;lt;code&amp;gt;Structured Text&amp;lt;/code&amp;gt; (ST, IEC 61131-3) и их использованию в [[Универсальная среда разработки|среде разработки Agava]].&lt;br /&gt;
&lt;br /&gt;
Документ предназначен для &amp;lt;code&amp;gt;AgavaSCADA/AgavaPLC 1.7+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Дополнительные документы ==&lt;br /&gt;
&lt;br /&gt;
* [[Библиотека Standard AgavaSCADA/AgavaPLC|Стандартная библиотека IEC (iecstdlib)]].&lt;br /&gt;
*[[Описание базовых классов AgavaSCADA/AgavaPLC]].&lt;br /&gt;
* [[Объектная модель AgavaSCADA/AgavaPLC]].&lt;br /&gt;
&lt;br /&gt;
Вы также можете ознакомиться с другими документами, размещенными в [[:Категория:AgavaSCADA/AgavaPLC|категории AgavaSCADA/AgavaPLC]].&lt;br /&gt;
&lt;br /&gt;
== Основы синтаксиса ==&lt;br /&gt;
Программа на ST состоит из объявлений (типы, переменные, POU) и операторов. Операторы завершаются точкой с запятой. Присваивание выполняется оператором &amp;lt;code&amp;gt;:=&amp;lt;/code&amp;gt;, сравнение на равенство — оператором &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 iCounter := iCounter + 1;&lt;br /&gt;
 bOk := (iCounter = 10);&lt;br /&gt;
&lt;br /&gt;
=== Комментарии ===&lt;br /&gt;
Поддерживаются три вида комментариев:&lt;br /&gt;
&lt;br /&gt;
 (* IEC-комментарий *)&lt;br /&gt;
 /* C-style комментарий */&lt;br /&gt;
 // комментарий до конца строки&lt;br /&gt;
&lt;br /&gt;
== Единицы организации программ (POU) ==&lt;br /&gt;
&lt;br /&gt;
=== PROGRAM ===&lt;br /&gt;
Программа — единица, вызываемая задачей/хостом. Локальные переменные секции &amp;lt;code&amp;gt;VAR&amp;lt;/code&amp;gt; сохраняют значения между вызовами (ретенция в рамках скана/повторных вызовов).&lt;br /&gt;
&lt;br /&gt;
 PROGRAM PumpCtrl&lt;br /&gt;
 VAR&lt;br /&gt;
     iState : INT := 0;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     iState := iState + 1;&lt;br /&gt;
 END_PROGRAM&lt;br /&gt;
&lt;br /&gt;
=== FUNCTION ===&lt;br /&gt;
Функция — подпрограмма без собственного «состояния» между вызовами (кроме локальных экземпляров FB). Тип результата указывается после имени; результат записывается в переменную с именем функции.&lt;br /&gt;
&lt;br /&gt;
 FUNCTION Add : INT&lt;br /&gt;
 VAR_INPUT&lt;br /&gt;
     a : INT;&lt;br /&gt;
     b : INT;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     Add := a + b;&lt;br /&gt;
 END_FUNCTION&lt;br /&gt;
&lt;br /&gt;
 FUNCTION main : BOOL&lt;br /&gt;
 VAR&lt;br /&gt;
     r : INT;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     r := Add(a := 2, b := 3);&lt;br /&gt;
     main := (r = 5);&lt;br /&gt;
 END_FUNCTION&lt;br /&gt;
&lt;br /&gt;
Если тип результата опущен, функция соответствует &amp;lt;code&amp;gt;void&amp;lt;/code&amp;gt; (ничего не возвращает).&lt;br /&gt;
&lt;br /&gt;
=== FUNCTION_BLOCK ===&lt;br /&gt;
Функциональный блок — экземплярный тип со входами/выходами и внутренним состоянием. Экземпляр объявляется в секции переменных и вызывается как процедура.&lt;br /&gt;
&lt;br /&gt;
 FUNCTION_BLOCK FB_Inc&lt;br /&gt;
 VAR_INPUT&lt;br /&gt;
     IN : BOOL;&lt;br /&gt;
 END_VAR&lt;br /&gt;
 VAR_OUTPUT&lt;br /&gt;
     Q : BOOL;&lt;br /&gt;
 END_VAR&lt;br /&gt;
 VAR&lt;br /&gt;
     bPrev : BOOL := FALSE;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     Q := IN AND NOT bPrev;&lt;br /&gt;
     bPrev := IN;&lt;br /&gt;
 END_FUNCTION_BLOCK&lt;br /&gt;
&lt;br /&gt;
 FUNCTION main : BOOL&lt;br /&gt;
 VAR&lt;br /&gt;
     fb : FB_Inc;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     fb(IN := TRUE);&lt;br /&gt;
     main := fb.Q;&lt;br /&gt;
 END_FUNCTION&lt;br /&gt;
&lt;br /&gt;
Внутри FB поддерживаются методы Codesys-стиля &amp;lt;code&amp;gt;METHOD … END_METHOD&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Переменные ==&lt;br /&gt;
Переменные объявляются в секциях &amp;lt;code&amp;gt;VAR*&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;VAR_GLOBAL&amp;lt;/code&amp;gt; в виде:&lt;br /&gt;
&lt;br /&gt;
 имя {, имя} : тип [:= начальное_значение];&lt;br /&gt;
&lt;br /&gt;
 VAR&lt;br /&gt;
     a, b : INT := 0;&lt;br /&gt;
     sMsg : STRING := 'готово';&lt;br /&gt;
 END_VAR&lt;br /&gt;
&lt;br /&gt;
=== Секции переменных ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Секция&lt;br /&gt;
!Назначение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR&amp;lt;/code&amp;gt;&lt;br /&gt;
|Локальные переменные&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_INPUT&amp;lt;/code&amp;gt;&lt;br /&gt;
|Входные параметры&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_OUTPUT&amp;lt;/code&amp;gt;&lt;br /&gt;
|Выходные параметры&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_IN_OUT&amp;lt;/code&amp;gt;&lt;br /&gt;
|Параметры «вход-выход» (по ссылке)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_TEMP&amp;lt;/code&amp;gt;&lt;br /&gt;
|Временные локали PROGRAM (не сохраняются между вызовами)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_GLOBAL&amp;lt;/code&amp;gt;&lt;br /&gt;
|Глобальные переменные compilation unit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR CONSTANT&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;VAR_GLOBAL CONSTANT&amp;lt;/code&amp;gt;&lt;br /&gt;
|Константы&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Модификаторы &amp;lt;code&amp;gt;RETAIN&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;PERSISTENT&amp;lt;/code&amp;gt; в текущей реализации не поддерживаются (выдаётся предупреждение; объявление обрабатывается как обычный &amp;lt;code&amp;gt;VAR&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Типы данных ===&lt;br /&gt;
==== Логический тип ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип ST&lt;br /&gt;
!Тип AS&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|BOOL&lt;br /&gt;
|bool&lt;br /&gt;
|FALSE (0), TRUE (1)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Целочисленные типы ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип ST&lt;br /&gt;
!Тип AS&lt;br /&gt;
!Диапазон (кратко)&lt;br /&gt;
|-&lt;br /&gt;
|SINT&lt;br /&gt;
|int8&lt;br /&gt;
|−128 … 127&lt;br /&gt;
|-&lt;br /&gt;
|INT&lt;br /&gt;
|int16&lt;br /&gt;
|−32 768 … 32 767&lt;br /&gt;
|-&lt;br /&gt;
|DINT&lt;br /&gt;
|int&lt;br /&gt;
|−2 147 483 648 … 2 147 483 647&lt;br /&gt;
|-&lt;br /&gt;
|LINT&lt;br /&gt;
|int64&lt;br /&gt;
|64-битное знаковое&lt;br /&gt;
|-&lt;br /&gt;
|USINT / BYTE&lt;br /&gt;
|uint8&lt;br /&gt;
|0 … 255&lt;br /&gt;
|-&lt;br /&gt;
|UINT / WORD&lt;br /&gt;
|uint16&lt;br /&gt;
|0 … 65 535&lt;br /&gt;
|-&lt;br /&gt;
|UDINT / DWORD&lt;br /&gt;
|uint&lt;br /&gt;
|0 … 4 294 967 295&lt;br /&gt;
|-&lt;br /&gt;
|ULINT / LWORD&lt;br /&gt;
|uint64&lt;br /&gt;
|64-битное беззнаковое&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Вещественные типы ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип ST&lt;br /&gt;
!Тип AS&lt;br /&gt;
|-&lt;br /&gt;
|REAL&lt;br /&gt;
|float&lt;br /&gt;
|-&lt;br /&gt;
|LREAL&lt;br /&gt;
|double&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Нетипизированный вещественный литерал (&amp;lt;code&amp;gt;1.5&amp;lt;/code&amp;gt;) трактуется как &amp;lt;code&amp;gt;REAL&amp;lt;/code&amp;gt;. Для &amp;lt;code&amp;gt;LREAL&amp;lt;/code&amp;gt; используйте явный литерал: &amp;lt;code&amp;gt;LREAL#3.14159&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Строки ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип ST&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|STRING / STRING(n) / STRING[n]&lt;br /&gt;
|Строка (UTF-8). С размером — ограничение длины при присваивании&lt;br /&gt;
|-&lt;br /&gt;
|WSTRING / WSTRING(n) / WSTRING[n]&lt;br /&gt;
|Широкая строка (UTF-16)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Строковые литералы заключаются в одинарные или двойные кавычки. Удвоение кавычки внутри строки экранирует её. Также поддерживаются escapes через &amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; (например &amp;lt;code&amp;gt;$N&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Функции работы со строками (&amp;lt;code&amp;gt;LEN&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LEFT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RIGHT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CONCAT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;FIND&amp;lt;/code&amp;gt; и др.) описаны в документе [[Standard - стандартная библиотека]].&lt;br /&gt;
&lt;br /&gt;
==== Время и дата ====&lt;br /&gt;
Типы &amp;lt;code&amp;gt;TIME&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TOD&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;TIME_OF_DAY&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;DATE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DT&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;DATE_AND_TIME&amp;lt;/code&amp;gt;) и L-варианты представляются как &amp;lt;code&amp;gt;int64&amp;lt;/code&amp;gt; (семантика OSCAT: TIME/TOD — миллисекунды; DATE/DT — секунды).&lt;br /&gt;
&lt;br /&gt;
Литералы:&lt;br /&gt;
 T#50ms&lt;br /&gt;
 T#1h30m&lt;br /&gt;
 DATE#2025-01-01&lt;br /&gt;
 TOD#14:03:30&lt;br /&gt;
 DT#2025-11-19-14:03:30&lt;br /&gt;
&lt;br /&gt;
==== Массивы ====&lt;br /&gt;
Объявление:&lt;br /&gt;
&lt;br /&gt;
 ARR : ARRAY [0..9] OF INT;&lt;br /&gt;
 MATRIX : ARRAY [0..2, 0..2] OF REAL;&lt;br /&gt;
&lt;br /&gt;
Индексация с учётом нижней границы объявления. Литерал инициализации:&lt;br /&gt;
&lt;br /&gt;
 A : ARRAY [0..2] OF INT := [10, 20, 30];&lt;br /&gt;
&lt;br /&gt;
==== Структуры ====&lt;br /&gt;
 TYPE Person :&lt;br /&gt;
 STRUCT&lt;br /&gt;
     name   : STRING;&lt;br /&gt;
     age    : INT;&lt;br /&gt;
     height : REAL;&lt;br /&gt;
 END_STRUCT&lt;br /&gt;
 END_TYPE&lt;br /&gt;
&lt;br /&gt;
 VAR&lt;br /&gt;
     p1 : Person := (name := 'John', age := 30, height := 1.85);&lt;br /&gt;
 END_VAR&lt;br /&gt;
&lt;br /&gt;
 p1.age := 31;&lt;br /&gt;
&lt;br /&gt;
==== Перечисления ====&lt;br /&gt;
 TYPE TrafficLight : (Red := 1, Yellow := 2, Green := 3);&lt;br /&gt;
 END_TYPE&lt;br /&gt;
&lt;br /&gt;
 VAR&lt;br /&gt;
     light : TrafficLight := TrafficLight#Red;&lt;br /&gt;
 END_VAR&lt;br /&gt;
&lt;br /&gt;
Перечисление компилируется как целочисленный тип; доступ к значениям — через &amp;lt;code&amp;gt;Type#Enumerator&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Операторы ==&lt;br /&gt;
&lt;br /&gt;
=== Присваивание и сравнение ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Пример&lt;br /&gt;
!Операция&lt;br /&gt;
|-&lt;br /&gt;
|Присваивание&lt;br /&gt;
|:=&lt;br /&gt;
|x := y&lt;br /&gt;
|Присвоить y переменной x&lt;br /&gt;
|-&lt;br /&gt;
|Равно&lt;br /&gt;
|=&lt;br /&gt;
|x = y&lt;br /&gt;
|TRUE, если x равно y&lt;br /&gt;
|-&lt;br /&gt;
|Не равно&lt;br /&gt;
|&amp;amp;lt;&amp;amp;gt;&lt;br /&gt;
|x &amp;amp;lt;&amp;amp;gt; y&lt;br /&gt;
|TRUE, если x не равно y&lt;br /&gt;
|-&lt;br /&gt;
|Меньше&lt;br /&gt;
|&amp;amp;lt;&lt;br /&gt;
|x &amp;amp;lt; y&lt;br /&gt;
|TRUE, если x меньше y&lt;br /&gt;
|-&lt;br /&gt;
|Больше&lt;br /&gt;
|&amp;amp;gt;&lt;br /&gt;
|x &amp;amp;gt; y&lt;br /&gt;
|TRUE, если x больше y&lt;br /&gt;
|-&lt;br /&gt;
|Меньше или равно&lt;br /&gt;
|&amp;amp;lt;=&lt;br /&gt;
|x &amp;amp;lt;= y&lt;br /&gt;
|TRUE, если x ≤ y&lt;br /&gt;
|-&lt;br /&gt;
|Больше или равно&lt;br /&gt;
|&amp;amp;gt;=&lt;br /&gt;
|x &amp;amp;gt;= y&lt;br /&gt;
|TRUE, если x ≥ y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Арифметические операторы ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Пример&lt;br /&gt;
|-&lt;br /&gt;
|Сложение&lt;br /&gt;
| +&lt;br /&gt;
|x + y&lt;br /&gt;
|+&lt;br /&gt;
|-&lt;br /&gt;
|Вычитание&lt;br /&gt;
| -&lt;br /&gt;
|x − y&lt;br /&gt;
|-&lt;br /&gt;
|Умножение&lt;br /&gt;
|*&lt;br /&gt;
|x * y&lt;br /&gt;
|-&lt;br /&gt;
|Деление&lt;br /&gt;
|/&lt;br /&gt;
|x / y&lt;br /&gt;
|-&lt;br /&gt;
|Остаток&lt;br /&gt;
|MOD&lt;br /&gt;
|x MOD y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Логические и побитовые операторы ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Примечание&lt;br /&gt;
|-&lt;br /&gt;
|НЕ&lt;br /&gt;
|NOT&lt;br /&gt;
|Для BOOL — логическое; для целых — побитовое&lt;br /&gt;
|-&lt;br /&gt;
|И&lt;br /&gt;
|AND / &amp;amp;amp;&lt;br /&gt;
|Для BOOL — логическое; для целых — побитовое&lt;br /&gt;
|-&lt;br /&gt;
|ИЛИ&lt;br /&gt;
|OR / |&lt;br /&gt;
|Для BOOL — логическое; для целых — побитовое&lt;br /&gt;
|-&lt;br /&gt;
|ИСКЛ. ИЛИ&lt;br /&gt;
|XOR&lt;br /&gt;
|Для BOOL — логическое; для целых — побитовое&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сдвиги и ротации — стандартные функции IEC: &amp;lt;code&amp;gt;SHL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SHR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ROL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ROR&amp;lt;/code&amp;gt; (см. [[Standard - стандартная библиотека]]).&lt;br /&gt;
&lt;br /&gt;
=== Литералы ===&lt;br /&gt;
* Целые и вещественные: &amp;lt;code&amp;gt;42&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3.14&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1e-3&amp;lt;/code&amp;gt;; допускается разделитель &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt; в числах.&lt;br /&gt;
* Базированные: &amp;lt;code&amp;gt;2#1010&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;8#77&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;16#FF&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Типизированные: &amp;lt;code&amp;gt;DINT#0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;REAL#1.5&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BYTE#255&amp;lt;/code&amp;gt;.&lt;br /&gt;
* BOOL: &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;FALSE&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Доступ к биту: &amp;lt;code&amp;gt;dwordVar.3&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Условия ==&lt;br /&gt;
&lt;br /&gt;
=== IF / ELSIF / ELSE ===&lt;br /&gt;
 IF iState = 0 THEN&lt;br /&gt;
     iState := 1;&lt;br /&gt;
 ELSIF iState = 1 THEN&lt;br /&gt;
     iState := 2;&lt;br /&gt;
 ELSE&lt;br /&gt;
     iState := 0;&lt;br /&gt;
 END_IF&lt;br /&gt;
&lt;br /&gt;
=== CASE ===&lt;br /&gt;
 CASE selector OF&lt;br /&gt;
     0:&lt;br /&gt;
         result := 10;&lt;br /&gt;
     1, 3:&lt;br /&gt;
         result := 20;&lt;br /&gt;
     4..7:&lt;br /&gt;
         result := 30;&lt;br /&gt;
 ELSE&lt;br /&gt;
     result := 0;&lt;br /&gt;
 END_CASE&lt;br /&gt;
&lt;br /&gt;
Ветки без «проваливания» (fall-through). При пересечении диапазонов выбирается первая подходящая ветка.&lt;br /&gt;
&lt;br /&gt;
== Циклы ==&lt;br /&gt;
&lt;br /&gt;
=== WHILE ===&lt;br /&gt;
 i := 0;&lt;br /&gt;
 WHILE i &amp;lt; 5 DO&lt;br /&gt;
     i := i + 1;&lt;br /&gt;
 END_WHILE&lt;br /&gt;
&lt;br /&gt;
=== REPEAT ===&lt;br /&gt;
 i := 0;&lt;br /&gt;
 REPEAT&lt;br /&gt;
     i := i + 1;&lt;br /&gt;
 UNTIL i &amp;gt;= 5&lt;br /&gt;
 END_REPEAT&lt;br /&gt;
&lt;br /&gt;
Тело &amp;lt;code&amp;gt;REPEAT&amp;lt;/code&amp;gt; выполняется хотя бы один раз.&lt;br /&gt;
&lt;br /&gt;
=== FOR ===&lt;br /&gt;
 FOR i := 0 TO 10 BY 2 DO&lt;br /&gt;
     sum := sum + i;&lt;br /&gt;
 END_FOR&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BY&amp;lt;/code&amp;gt; опционален (по умолчанию +1). Для обратного счёта: &amp;lt;code&amp;gt;BY -1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== EXIT и RETURN ===&lt;br /&gt;
* &amp;lt;code&amp;gt;EXIT;&amp;lt;/code&amp;gt; — выход из ближайшего цикла.&lt;br /&gt;
* &amp;lt;code&amp;gt;RETURN;&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;RETURN expr;&amp;lt;/code&amp;gt; — выход из функции (без выражения в FUNCTION возвращается переменная результата).&lt;br /&gt;
&lt;br /&gt;
Оператор &amp;lt;code&amp;gt;CONTINUE&amp;lt;/code&amp;gt; как statement не поддерживается; пропуск итерации оформляйте через &amp;lt;code&amp;gt;IF&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Вызовы функций и функциональных блоков ==&lt;br /&gt;
&lt;br /&gt;
Позиционные и именованные аргументы:&lt;br /&gt;
&lt;br /&gt;
 r := Add(2, 3);&lt;br /&gt;
 r := Add(a := 2, b := 3);&lt;br /&gt;
&lt;br /&gt;
Для выходов FB/функций используется &amp;lt;code&amp;gt;=&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 TestOUT(in1 := 15, iOut =&amp;gt; intVal, bOut =&amp;gt; boolVal);&lt;br /&gt;
&lt;br /&gt;
Вызов экземпляра FB:&lt;br /&gt;
&lt;br /&gt;
 ton1 : TON;&lt;br /&gt;
 ton1(IN := TRUE, PT := T#50ms);&lt;br /&gt;
 ton1();   (* повторный опрос с сохранённым состоянием *)&lt;br /&gt;
&lt;br /&gt;
Опущенные входы FB сохраняют предыдущие значения экземпляра (поведение IEC / CoDeSys).&lt;br /&gt;
&lt;br /&gt;
Стандартные FB (&amp;lt;code&amp;gt;TON&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TOF&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TP&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CTU&amp;lt;/code&amp;gt;, …) и функции IEC описаны в [[Standard - стандартная библиотека]].&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
* Указатели (&amp;lt;code&amp;gt;POINTER TO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ADR&amp;lt;/code&amp;gt;, оператор &amp;lt;code&amp;gt;^&amp;lt;/code&amp;gt;) не поддерживаются.&lt;br /&gt;
* &amp;lt;code&amp;gt;RETAIN&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;PERSISTENT&amp;lt;/code&amp;gt; — не поддерживаются (warning).&lt;br /&gt;
* &amp;lt;code&amp;gt;CONTINUE&amp;lt;/code&amp;gt; как оператор цикла — не поддерживается.&lt;br /&gt;
*&amp;lt;code&amp;gt;PROGRAM&amp;lt;/code&amp;gt; нельзя использовать как экземплярный FB из другого POU.&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
 FUNCTION_BLOCK FB_Counter&lt;br /&gt;
 VAR_INPUT&lt;br /&gt;
     CU : BOOL;&lt;br /&gt;
     R  : BOOL;&lt;br /&gt;
 END_VAR&lt;br /&gt;
 VAR_OUTPUT&lt;br /&gt;
     CV : INT;&lt;br /&gt;
     Q  : BOOL;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     IF R THEN&lt;br /&gt;
         CV := 0;&lt;br /&gt;
     ELSIF CU THEN&lt;br /&gt;
         CV := CV + 1;&lt;br /&gt;
     END_IF&lt;br /&gt;
     Q := (CV &amp;gt;= 10);&lt;br /&gt;
 END_FUNCTION_BLOCK&lt;br /&gt;
&lt;br /&gt;
 FUNCTION main : BOOL&lt;br /&gt;
 VAR&lt;br /&gt;
     fb : FB_Counter;&lt;br /&gt;
     i  : INT;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     FOR i := 1 TO 10 DO&lt;br /&gt;
         fb(CU := TRUE, R := FALSE);&lt;br /&gt;
         fb(CU := FALSE, R := FALSE);&lt;br /&gt;
     END_FOR&lt;br /&gt;
     main := fb.Q AND (fb.CV = 10);&lt;br /&gt;
 END_FUNCTION&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_ST_%D0%B2_AgavaSCADA/AgavaPLC&amp;diff=3681</id>
		<title>Описание языка ST в AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_ST_%D0%B2_AgavaSCADA/AgavaPLC&amp;diff=3681"/>
		<updated>2026-08-11T10:46:29Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Данное описание содержит базовое руководство по созданию программ на языке &amp;lt;code&amp;gt;Structured Text&amp;lt;/code&amp;gt; (ST, IEC 61131-3) и их использованию в [[Универсальная среда разработки|среде разработки Agava]].&lt;br /&gt;
&lt;br /&gt;
Документ предназначен для &amp;lt;code&amp;gt;AgavaSCADA/AgavaPLC 1.7+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Дополнительные документы ==&lt;br /&gt;
&lt;br /&gt;
* [[Библиотека Standard AgavaSCADA/AgavaPLC|Стандартная библиотека IEC (iecstdlib)]].&lt;br /&gt;
*[[Описание базовых классов AgavaSCADA/AgavaPLC]].&lt;br /&gt;
* [[Объектная модель AgavaSCADA/AgavaPLC]].&lt;br /&gt;
&lt;br /&gt;
Вы также можете ознакомиться с другими документами, размещенными в [[:Категория:AgavaSCADA/AgavaPLC|категории AgavaSCADA/AgavaPLC]].&lt;br /&gt;
&lt;br /&gt;
== Основы синтаксиса ==&lt;br /&gt;
Программа на ST состоит из объявлений (типы, переменные, POU) и операторов. Операторы завершаются точкой с запятой. Присваивание выполняется оператором &amp;lt;code&amp;gt;:=&amp;lt;/code&amp;gt;, сравнение на равенство — оператором &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 iCounter := iCounter + 1;&lt;br /&gt;
 bOk := (iCounter = 10);&lt;br /&gt;
&lt;br /&gt;
=== Комментарии ===&lt;br /&gt;
Поддерживаются три вида комментариев:&lt;br /&gt;
&lt;br /&gt;
 (* IEC-комментарий *)&lt;br /&gt;
 /* C-style комментарий */&lt;br /&gt;
 // комментарий до конца строки&lt;br /&gt;
&lt;br /&gt;
== Единицы организации программ (POU) ==&lt;br /&gt;
&lt;br /&gt;
=== PROGRAM ===&lt;br /&gt;
Программа — единица, вызываемая задачей/хостом. Локальные переменные секции &amp;lt;code&amp;gt;VAR&amp;lt;/code&amp;gt; сохраняют значения между вызовами (ретенция в рамках скана/повторных вызовов).&lt;br /&gt;
&lt;br /&gt;
 PROGRAM PumpCtrl&lt;br /&gt;
 VAR&lt;br /&gt;
     iState : INT := 0;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     iState := iState + 1;&lt;br /&gt;
 END_PROGRAM&lt;br /&gt;
&lt;br /&gt;
=== FUNCTION ===&lt;br /&gt;
Функция — подпрограмма без собственного «состояния» между вызовами (кроме локальных экземпляров FB). Тип результата указывается после имени; результат записывается в переменную с именем функции.&lt;br /&gt;
&lt;br /&gt;
 FUNCTION Add : INT&lt;br /&gt;
 VAR_INPUT&lt;br /&gt;
     a : INT;&lt;br /&gt;
     b : INT;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     Add := a + b;&lt;br /&gt;
 END_FUNCTION&lt;br /&gt;
&lt;br /&gt;
 FUNCTION main : BOOL&lt;br /&gt;
 VAR&lt;br /&gt;
     r : INT;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     r := Add(a := 2, b := 3);&lt;br /&gt;
     main := (r = 5);&lt;br /&gt;
 END_FUNCTION&lt;br /&gt;
&lt;br /&gt;
Если тип результата опущен, функция соответствует &amp;lt;code&amp;gt;void&amp;lt;/code&amp;gt; (ничего не возвращает).&lt;br /&gt;
&lt;br /&gt;
=== FUNCTION_BLOCK ===&lt;br /&gt;
Функциональный блок — экземплярный тип со входами/выходами и внутренним состоянием. Экземпляр объявляется в секции переменных и вызывается как процедура.&lt;br /&gt;
&lt;br /&gt;
 FUNCTION_BLOCK FB_Inc&lt;br /&gt;
 VAR_INPUT&lt;br /&gt;
     IN : BOOL;&lt;br /&gt;
 END_VAR&lt;br /&gt;
 VAR_OUTPUT&lt;br /&gt;
     Q : BOOL;&lt;br /&gt;
 END_VAR&lt;br /&gt;
 VAR&lt;br /&gt;
     bPrev : BOOL := FALSE;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     Q := IN AND NOT bPrev;&lt;br /&gt;
     bPrev := IN;&lt;br /&gt;
 END_FUNCTION_BLOCK&lt;br /&gt;
&lt;br /&gt;
 FUNCTION main : BOOL&lt;br /&gt;
 VAR&lt;br /&gt;
     fb : FB_Inc;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     fb(IN := TRUE);&lt;br /&gt;
     main := fb.Q;&lt;br /&gt;
 END_FUNCTION&lt;br /&gt;
&lt;br /&gt;
Внутри FB поддерживаются методы Codesys-стиля &amp;lt;code&amp;gt;METHOD … END_METHOD&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Переменные ==&lt;br /&gt;
Переменные объявляются в секциях &amp;lt;code&amp;gt;VAR*&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;VAR_GLOBAL&amp;lt;/code&amp;gt; в виде:&lt;br /&gt;
&lt;br /&gt;
 имя {, имя} : тип [:= начальное_значение];&lt;br /&gt;
&lt;br /&gt;
 VAR&lt;br /&gt;
     a, b : INT := 0;&lt;br /&gt;
     sMsg : STRING := 'готово';&lt;br /&gt;
 END_VAR&lt;br /&gt;
&lt;br /&gt;
=== Секции переменных ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Секция&lt;br /&gt;
!Назначение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR&amp;lt;/code&amp;gt;&lt;br /&gt;
|Локальные переменные&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_INPUT&amp;lt;/code&amp;gt;&lt;br /&gt;
|Входные параметры&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_OUTPUT&amp;lt;/code&amp;gt;&lt;br /&gt;
|Выходные параметры&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_IN_OUT&amp;lt;/code&amp;gt;&lt;br /&gt;
|Параметры «вход-выход» (по ссылке)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_TEMP&amp;lt;/code&amp;gt;&lt;br /&gt;
|Временные локали PROGRAM (не сохраняются между вызовами)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_GLOBAL&amp;lt;/code&amp;gt;&lt;br /&gt;
|Глобальные переменные compilation unit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR CONSTANT&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;VAR_GLOBAL CONSTANT&amp;lt;/code&amp;gt;&lt;br /&gt;
|Константы&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Модификаторы &amp;lt;code&amp;gt;RETAIN&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;PERSISTENT&amp;lt;/code&amp;gt; в текущей реализации не поддерживаются (выдаётся предупреждение; объявление обрабатывается как обычный &amp;lt;code&amp;gt;VAR&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Типы данных ===&lt;br /&gt;
==== Логический тип ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип ST&lt;br /&gt;
!Тип AS&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|BOOL&lt;br /&gt;
|bool&lt;br /&gt;
|FALSE (0), TRUE (1)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Целочисленные типы ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип ST&lt;br /&gt;
!Тип AS&lt;br /&gt;
!Диапазон (кратко)&lt;br /&gt;
|-&lt;br /&gt;
|SINT&lt;br /&gt;
|int8&lt;br /&gt;
|−128 … 127&lt;br /&gt;
|-&lt;br /&gt;
|INT&lt;br /&gt;
|int16&lt;br /&gt;
|−32 768 … 32 767&lt;br /&gt;
|-&lt;br /&gt;
|DINT&lt;br /&gt;
|int&lt;br /&gt;
|−2 147 483 648 … 2 147 483 647&lt;br /&gt;
|-&lt;br /&gt;
|LINT&lt;br /&gt;
|int64&lt;br /&gt;
|64-битное знаковое&lt;br /&gt;
|-&lt;br /&gt;
|USINT / BYTE&lt;br /&gt;
|uint8&lt;br /&gt;
|0 … 255&lt;br /&gt;
|-&lt;br /&gt;
|UINT / WORD&lt;br /&gt;
|uint16&lt;br /&gt;
|0 … 65 535&lt;br /&gt;
|-&lt;br /&gt;
|UDINT / DWORD&lt;br /&gt;
|uint&lt;br /&gt;
|0 … 4 294 967 295&lt;br /&gt;
|-&lt;br /&gt;
|ULINT / LWORD&lt;br /&gt;
|uint64&lt;br /&gt;
|64-битное беззнаковое&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Вещественные типы ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип ST&lt;br /&gt;
!Тип AS&lt;br /&gt;
|-&lt;br /&gt;
|REAL&lt;br /&gt;
|float&lt;br /&gt;
|-&lt;br /&gt;
|LREAL&lt;br /&gt;
|double&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Нетипизированный вещественный литерал (&amp;lt;code&amp;gt;1.5&amp;lt;/code&amp;gt;) трактуется как &amp;lt;code&amp;gt;REAL&amp;lt;/code&amp;gt;. Для &amp;lt;code&amp;gt;LREAL&amp;lt;/code&amp;gt; используйте явный литерал: &amp;lt;code&amp;gt;LREAL#3.14159&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Строки ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип ST&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|STRING / STRING(n) / STRING[n]&lt;br /&gt;
|Строка (UTF-8). С размером — ограничение длины при присваивании&lt;br /&gt;
|-&lt;br /&gt;
|WSTRING / WSTRING(n) / WSTRING[n]&lt;br /&gt;
|Широкая строка (UTF-16)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Строковые литералы заключаются в одинарные или двойные кавычки. Удвоение кавычки внутри строки экранирует её. Также поддерживаются escapes через &amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; (например &amp;lt;code&amp;gt;$N&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Функции работы со строками (&amp;lt;code&amp;gt;LEN&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LEFT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RIGHT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CONCAT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;FIND&amp;lt;/code&amp;gt; и др.) описаны в документе [[Standard - стандартная библиотека]].&lt;br /&gt;
&lt;br /&gt;
==== Время и дата ====&lt;br /&gt;
Типы &amp;lt;code&amp;gt;TIME&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TOD&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;TIME_OF_DAY&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;DATE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DT&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;DATE_AND_TIME&amp;lt;/code&amp;gt;) и L-варианты представляются как &amp;lt;code&amp;gt;int64&amp;lt;/code&amp;gt; (семантика OSCAT: TIME/TOD — миллисекунды; DATE/DT — секунды).&lt;br /&gt;
&lt;br /&gt;
Литералы:&lt;br /&gt;
 T#50ms&lt;br /&gt;
 T#1h30m&lt;br /&gt;
 DATE#2025-01-01&lt;br /&gt;
 TOD#14:03:30&lt;br /&gt;
 DT#2025-11-19-14:03:30&lt;br /&gt;
&lt;br /&gt;
==== Массивы ====&lt;br /&gt;
Объявление:&lt;br /&gt;
&lt;br /&gt;
 ARR : ARRAY [0..9] OF INT;&lt;br /&gt;
 MATRIX : ARRAY [0..2, 0..2] OF REAL;&lt;br /&gt;
&lt;br /&gt;
Индексация с учётом нижней границы объявления. Литерал инициализации:&lt;br /&gt;
&lt;br /&gt;
 A : ARRAY [0..2] OF INT := [10, 20, 30];&lt;br /&gt;
&lt;br /&gt;
==== Структуры ====&lt;br /&gt;
 TYPE Person :&lt;br /&gt;
 STRUCT&lt;br /&gt;
     name   : STRING;&lt;br /&gt;
     age    : INT;&lt;br /&gt;
     height : REAL;&lt;br /&gt;
 END_STRUCT&lt;br /&gt;
 END_TYPE&lt;br /&gt;
&lt;br /&gt;
 VAR&lt;br /&gt;
     p1 : Person := (name := 'John', age := 30, height := 1.85);&lt;br /&gt;
 END_VAR&lt;br /&gt;
&lt;br /&gt;
 p1.age := 31;&lt;br /&gt;
&lt;br /&gt;
==== Перечисления ====&lt;br /&gt;
 TYPE TrafficLight : (Red := 1, Yellow := 2, Green := 3);&lt;br /&gt;
 END_TYPE&lt;br /&gt;
&lt;br /&gt;
 VAR&lt;br /&gt;
     light : TrafficLight := TrafficLight#Red;&lt;br /&gt;
 END_VAR&lt;br /&gt;
&lt;br /&gt;
Перечисление компилируется как целочисленный тип; доступ к значениям — через &amp;lt;code&amp;gt;Type#Enumerator&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Операторы ==&lt;br /&gt;
&lt;br /&gt;
=== Присваивание и сравнение ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Пример&lt;br /&gt;
!Операция&lt;br /&gt;
|-&lt;br /&gt;
|Присваивание&lt;br /&gt;
|:=&lt;br /&gt;
|x := y&lt;br /&gt;
|Присвоить y переменной x&lt;br /&gt;
|-&lt;br /&gt;
|Равно&lt;br /&gt;
|=&lt;br /&gt;
|x = y&lt;br /&gt;
|TRUE, если x равно y&lt;br /&gt;
|-&lt;br /&gt;
|Не равно&lt;br /&gt;
|&amp;amp;lt;&amp;amp;gt;&lt;br /&gt;
|x &amp;amp;lt;&amp;amp;gt; y&lt;br /&gt;
|TRUE, если x не равно y&lt;br /&gt;
|-&lt;br /&gt;
|Меньше&lt;br /&gt;
|&amp;amp;lt;&lt;br /&gt;
|x &amp;amp;lt; y&lt;br /&gt;
|TRUE, если x меньше y&lt;br /&gt;
|-&lt;br /&gt;
|Больше&lt;br /&gt;
|&amp;amp;gt;&lt;br /&gt;
|x &amp;amp;gt; y&lt;br /&gt;
|TRUE, если x больше y&lt;br /&gt;
|-&lt;br /&gt;
|Меньше или равно&lt;br /&gt;
|&amp;amp;lt;=&lt;br /&gt;
|x &amp;amp;lt;= y&lt;br /&gt;
|TRUE, если x ≤ y&lt;br /&gt;
|-&lt;br /&gt;
|Больше или равно&lt;br /&gt;
|&amp;amp;gt;=&lt;br /&gt;
|x &amp;amp;gt;= y&lt;br /&gt;
|TRUE, если x ≥ y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Арифметические операторы ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Пример&lt;br /&gt;
|-&lt;br /&gt;
|Сложение&lt;br /&gt;
|+&lt;br /&gt;
|x + y&lt;br /&gt;
|-&lt;br /&gt;
|Вычитание&lt;br /&gt;
|-&lt;br /&gt;
|x − y&lt;br /&gt;
|-&lt;br /&gt;
|Умножение&lt;br /&gt;
|*&lt;br /&gt;
|x * y&lt;br /&gt;
|-&lt;br /&gt;
|Деление&lt;br /&gt;
|/&lt;br /&gt;
|x / y&lt;br /&gt;
|-&lt;br /&gt;
|Остаток&lt;br /&gt;
|MOD&lt;br /&gt;
|x MOD y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Логические и побитовые операторы ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Примечание&lt;br /&gt;
|-&lt;br /&gt;
|НЕ&lt;br /&gt;
|NOT&lt;br /&gt;
|Для BOOL — логическое; для целых — побитовое&lt;br /&gt;
|-&lt;br /&gt;
|И&lt;br /&gt;
|AND / &amp;amp;amp;&lt;br /&gt;
|Для BOOL — логическое; для целых — побитовое&lt;br /&gt;
|-&lt;br /&gt;
|ИЛИ&lt;br /&gt;
|OR / |&lt;br /&gt;
|Для BOOL — логическое; для целых — побитовое&lt;br /&gt;
|-&lt;br /&gt;
|ИСКЛ. ИЛИ&lt;br /&gt;
|XOR&lt;br /&gt;
|Для BOOL — логическое; для целых — побитовое&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сдвиги и ротации — стандартные функции IEC: &amp;lt;code&amp;gt;SHL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SHR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ROL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ROR&amp;lt;/code&amp;gt; (см. [[Standard - стандартная библиотека]]).&lt;br /&gt;
&lt;br /&gt;
=== Литералы ===&lt;br /&gt;
* Целые и вещественные: &amp;lt;code&amp;gt;42&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3.14&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1e-3&amp;lt;/code&amp;gt;; допускается разделитель &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt; в числах.&lt;br /&gt;
* Базированные: &amp;lt;code&amp;gt;2#1010&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;8#77&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;16#FF&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Типизированные: &amp;lt;code&amp;gt;DINT#0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;REAL#1.5&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BYTE#255&amp;lt;/code&amp;gt;.&lt;br /&gt;
* BOOL: &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;FALSE&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Доступ к биту: &amp;lt;code&amp;gt;dwordVar.3&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Условия ==&lt;br /&gt;
&lt;br /&gt;
=== IF / ELSIF / ELSE ===&lt;br /&gt;
 IF iState = 0 THEN&lt;br /&gt;
     iState := 1;&lt;br /&gt;
 ELSIF iState = 1 THEN&lt;br /&gt;
     iState := 2;&lt;br /&gt;
 ELSE&lt;br /&gt;
     iState := 0;&lt;br /&gt;
 END_IF&lt;br /&gt;
&lt;br /&gt;
=== CASE ===&lt;br /&gt;
 CASE selector OF&lt;br /&gt;
     0:&lt;br /&gt;
         result := 10;&lt;br /&gt;
     1, 3:&lt;br /&gt;
         result := 20;&lt;br /&gt;
     4..7:&lt;br /&gt;
         result := 30;&lt;br /&gt;
 ELSE&lt;br /&gt;
     result := 0;&lt;br /&gt;
 END_CASE&lt;br /&gt;
&lt;br /&gt;
Ветки без «проваливания» (fall-through). При пересечении диапазонов выбирается первая подходящая ветка.&lt;br /&gt;
&lt;br /&gt;
== Циклы ==&lt;br /&gt;
&lt;br /&gt;
=== WHILE ===&lt;br /&gt;
 i := 0;&lt;br /&gt;
 WHILE i &amp;lt; 5 DO&lt;br /&gt;
     i := i + 1;&lt;br /&gt;
 END_WHILE&lt;br /&gt;
&lt;br /&gt;
=== REPEAT ===&lt;br /&gt;
 i := 0;&lt;br /&gt;
 REPEAT&lt;br /&gt;
     i := i + 1;&lt;br /&gt;
 UNTIL i &amp;gt;= 5&lt;br /&gt;
 END_REPEAT&lt;br /&gt;
&lt;br /&gt;
Тело &amp;lt;code&amp;gt;REPEAT&amp;lt;/code&amp;gt; выполняется хотя бы один раз.&lt;br /&gt;
&lt;br /&gt;
=== FOR ===&lt;br /&gt;
 FOR i := 0 TO 10 BY 2 DO&lt;br /&gt;
     sum := sum + i;&lt;br /&gt;
 END_FOR&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BY&amp;lt;/code&amp;gt; опционален (по умолчанию +1). Для обратного счёта: &amp;lt;code&amp;gt;BY -1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== EXIT и RETURN ===&lt;br /&gt;
* &amp;lt;code&amp;gt;EXIT;&amp;lt;/code&amp;gt; — выход из ближайшего цикла.&lt;br /&gt;
* &amp;lt;code&amp;gt;RETURN;&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;RETURN expr;&amp;lt;/code&amp;gt; — выход из функции (без выражения в FUNCTION возвращается переменная результата).&lt;br /&gt;
&lt;br /&gt;
Оператор &amp;lt;code&amp;gt;CONTINUE&amp;lt;/code&amp;gt; как statement не поддерживается; пропуск итерации оформляйте через &amp;lt;code&amp;gt;IF&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Вызовы функций и функциональных блоков ==&lt;br /&gt;
&lt;br /&gt;
Позиционные и именованные аргументы:&lt;br /&gt;
&lt;br /&gt;
 r := Add(2, 3);&lt;br /&gt;
 r := Add(a := 2, b := 3);&lt;br /&gt;
&lt;br /&gt;
Для выходов FB/функций используется &amp;lt;code&amp;gt;=&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 TestOUT(in1 := 15, iOut =&amp;gt; intVal, bOut =&amp;gt; boolVal);&lt;br /&gt;
&lt;br /&gt;
Вызов экземпляра FB:&lt;br /&gt;
&lt;br /&gt;
 ton1 : TON;&lt;br /&gt;
 ton1(IN := TRUE, PT := T#50ms);&lt;br /&gt;
 ton1();   (* повторный опрос с сохранённым состоянием *)&lt;br /&gt;
&lt;br /&gt;
Опущенные входы FB сохраняют предыдущие значения экземпляра (поведение IEC / CoDeSys).&lt;br /&gt;
&lt;br /&gt;
Стандартные FB (&amp;lt;code&amp;gt;TON&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TOF&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TP&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CTU&amp;lt;/code&amp;gt;, …) и функции IEC описаны в [[Standard - стандартная библиотека]].&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
* Указатели (&amp;lt;code&amp;gt;POINTER TO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ADR&amp;lt;/code&amp;gt;, оператор &amp;lt;code&amp;gt;^&amp;lt;/code&amp;gt;) не поддерживаются.&lt;br /&gt;
* &amp;lt;code&amp;gt;RETAIN&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;PERSISTENT&amp;lt;/code&amp;gt; — не поддерживаются (warning).&lt;br /&gt;
* &amp;lt;code&amp;gt;CONTINUE&amp;lt;/code&amp;gt; как оператор цикла — не поддерживается.&lt;br /&gt;
*&amp;lt;code&amp;gt;PROGRAM&amp;lt;/code&amp;gt; нельзя использовать как экземплярный FB из другого POU.&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
 FUNCTION_BLOCK FB_Counter&lt;br /&gt;
 VAR_INPUT&lt;br /&gt;
     CU : BOOL;&lt;br /&gt;
     R  : BOOL;&lt;br /&gt;
 END_VAR&lt;br /&gt;
 VAR_OUTPUT&lt;br /&gt;
     CV : INT;&lt;br /&gt;
     Q  : BOOL;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     IF R THEN&lt;br /&gt;
         CV := 0;&lt;br /&gt;
     ELSIF CU THEN&lt;br /&gt;
         CV := CV + 1;&lt;br /&gt;
     END_IF&lt;br /&gt;
     Q := (CV &amp;gt;= 10);&lt;br /&gt;
 END_FUNCTION_BLOCK&lt;br /&gt;
&lt;br /&gt;
 FUNCTION main : BOOL&lt;br /&gt;
 VAR&lt;br /&gt;
     fb : FB_Counter;&lt;br /&gt;
     i  : INT;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     FOR i := 1 TO 10 DO&lt;br /&gt;
         fb(CU := TRUE, R := FALSE);&lt;br /&gt;
         fb(CU := FALSE, R := FALSE);&lt;br /&gt;
     END_FOR&lt;br /&gt;
     main := fb.Q AND (fb.CV = 10);&lt;br /&gt;
 END_FUNCTION&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_ST_%D0%B2_AgavaSCADA/AgavaPLC&amp;diff=3680</id>
		<title>Описание языка ST в AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_ST_%D0%B2_AgavaSCADA/AgavaPLC&amp;diff=3680"/>
		<updated>2026-08-11T10:44:40Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: Новая страница: «Данное описание содержит базовое руководство по созданию программ на языке &amp;lt;code&amp;gt;Structured Text&amp;lt;...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Данное описание содержит базовое руководство по созданию программ на языке &amp;lt;code&amp;gt;Structured Text&amp;lt;/code&amp;gt; (ST, IEC 61131-3) и их использованию в [[Универсальная среда разработки|среде разработки Agava]].&lt;br /&gt;
&lt;br /&gt;
== Дополнительные документы ==&lt;br /&gt;
&lt;br /&gt;
* [[Standard - стандартная библиотека|Стандартная библиотека IEC (iecstdlib)]].&lt;br /&gt;
* [[Основы AgavaScript|Основы синтаксиса AgavaScript]].&lt;br /&gt;
* [[Описание базовых классов AgavaSCADA/AgavaPLC]].&lt;br /&gt;
* [[Объектная модель AgavaSCADA/AgavaPLC]].&lt;br /&gt;
&lt;br /&gt;
Вы также можете ознакомиться с другими документами, размещенными в [[:Категория:AgavaSCADA/AgavaPLC|категории AgavaSCADA/AgavaPLC]].&lt;br /&gt;
&lt;br /&gt;
== Основы синтаксиса ==&lt;br /&gt;
Программа на ST состоит из объявлений (типы, переменные, POU) и операторов. Операторы завершаются точкой с запятой. Присваивание выполняется оператором &amp;lt;code&amp;gt;:=&amp;lt;/code&amp;gt;, сравнение на равенство — оператором &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 iCounter := iCounter + 1;&lt;br /&gt;
 bOk := (iCounter = 10);&lt;br /&gt;
&lt;br /&gt;
=== Комментарии ===&lt;br /&gt;
Поддерживаются три вида комментариев:&lt;br /&gt;
&lt;br /&gt;
 (* IEC-комментарий *)&lt;br /&gt;
 /* C-style комментарий */&lt;br /&gt;
 // комментарий до конца строки&lt;br /&gt;
&lt;br /&gt;
== Единицы организации программ (POU) ==&lt;br /&gt;
&lt;br /&gt;
=== PROGRAM ===&lt;br /&gt;
Программа — единица, вызываемая задачей/хостом. Локальные переменные секции &amp;lt;code&amp;gt;VAR&amp;lt;/code&amp;gt; сохраняют значения между вызовами (ретенция в рамках скана/повторных вызовов).&lt;br /&gt;
&lt;br /&gt;
 PROGRAM PumpCtrl&lt;br /&gt;
 VAR&lt;br /&gt;
     iState : INT := 0;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     iState := iState + 1;&lt;br /&gt;
 END_PROGRAM&lt;br /&gt;
&lt;br /&gt;
=== FUNCTION ===&lt;br /&gt;
Функция — подпрограмма без собственного «состояния» между вызовами (кроме локальных экземпляров FB). Тип результата указывается после имени; результат записывается в переменную с именем функции.&lt;br /&gt;
&lt;br /&gt;
 FUNCTION Add : INT&lt;br /&gt;
 VAR_INPUT&lt;br /&gt;
     a : INT;&lt;br /&gt;
     b : INT;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     Add := a + b;&lt;br /&gt;
 END_FUNCTION&lt;br /&gt;
&lt;br /&gt;
 FUNCTION main : BOOL&lt;br /&gt;
 VAR&lt;br /&gt;
     r : INT;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     r := Add(a := 2, b := 3);&lt;br /&gt;
     main := (r = 5);&lt;br /&gt;
 END_FUNCTION&lt;br /&gt;
&lt;br /&gt;
Если тип результата опущен, функция соответствует &amp;lt;code&amp;gt;void&amp;lt;/code&amp;gt; (ничего не возвращает).&lt;br /&gt;
&lt;br /&gt;
=== FUNCTION_BLOCK ===&lt;br /&gt;
Функциональный блок — экземплярный тип со входами/выходами и внутренним состоянием. Экземпляр объявляется в секции переменных и вызывается как процедура.&lt;br /&gt;
&lt;br /&gt;
 FUNCTION_BLOCK FB_Inc&lt;br /&gt;
 VAR_INPUT&lt;br /&gt;
     IN : BOOL;&lt;br /&gt;
 END_VAR&lt;br /&gt;
 VAR_OUTPUT&lt;br /&gt;
     Q : BOOL;&lt;br /&gt;
 END_VAR&lt;br /&gt;
 VAR&lt;br /&gt;
     bPrev : BOOL := FALSE;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     Q := IN AND NOT bPrev;&lt;br /&gt;
     bPrev := IN;&lt;br /&gt;
 END_FUNCTION_BLOCK&lt;br /&gt;
&lt;br /&gt;
 FUNCTION main : BOOL&lt;br /&gt;
 VAR&lt;br /&gt;
     fb : FB_Inc;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     fb(IN := TRUE);&lt;br /&gt;
     main := fb.Q;&lt;br /&gt;
 END_FUNCTION&lt;br /&gt;
&lt;br /&gt;
Внутри FB поддерживаются методы Codesys-стиля &amp;lt;code&amp;gt;METHOD … END_METHOD&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Переменные ==&lt;br /&gt;
Переменные объявляются в секциях &amp;lt;code&amp;gt;VAR*&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;VAR_GLOBAL&amp;lt;/code&amp;gt; в виде:&lt;br /&gt;
&lt;br /&gt;
 имя {, имя} : тип [:= начальное_значение];&lt;br /&gt;
&lt;br /&gt;
 VAR&lt;br /&gt;
     a, b : INT := 0;&lt;br /&gt;
     sMsg : STRING := 'готово';&lt;br /&gt;
 END_VAR&lt;br /&gt;
&lt;br /&gt;
=== Секции переменных ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Секция&lt;br /&gt;
!Назначение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR&amp;lt;/code&amp;gt;&lt;br /&gt;
|Локальные переменные&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_INPUT&amp;lt;/code&amp;gt;&lt;br /&gt;
|Входные параметры&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_OUTPUT&amp;lt;/code&amp;gt;&lt;br /&gt;
|Выходные параметры&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_IN_OUT&amp;lt;/code&amp;gt;&lt;br /&gt;
|Параметры «вход-выход» (по ссылке)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_TEMP&amp;lt;/code&amp;gt;&lt;br /&gt;
|Временные локали PROGRAM (не сохраняются между вызовами)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR_GLOBAL&amp;lt;/code&amp;gt;&lt;br /&gt;
|Глобальные переменные compilation unit&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;VAR CONSTANT&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;VAR_GLOBAL CONSTANT&amp;lt;/code&amp;gt;&lt;br /&gt;
|Константы&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Модификаторы &amp;lt;code&amp;gt;RETAIN&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;PERSISTENT&amp;lt;/code&amp;gt; в текущей реализации не поддерживаются (выдаётся предупреждение; объявление обрабатывается как обычный &amp;lt;code&amp;gt;VAR&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Типы данных ===&lt;br /&gt;
==== Логический тип ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип ST&lt;br /&gt;
!Тип AS&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|BOOL&lt;br /&gt;
|bool&lt;br /&gt;
|FALSE (0), TRUE (1)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Целочисленные типы ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип ST&lt;br /&gt;
!Тип AS&lt;br /&gt;
!Диапазон (кратко)&lt;br /&gt;
|-&lt;br /&gt;
|SINT&lt;br /&gt;
|int8&lt;br /&gt;
|−128 … 127&lt;br /&gt;
|-&lt;br /&gt;
|INT&lt;br /&gt;
|int16&lt;br /&gt;
|−32 768 … 32 767&lt;br /&gt;
|-&lt;br /&gt;
|DINT&lt;br /&gt;
|int&lt;br /&gt;
|−2 147 483 648 … 2 147 483 647&lt;br /&gt;
|-&lt;br /&gt;
|LINT&lt;br /&gt;
|int64&lt;br /&gt;
|64-битное знаковое&lt;br /&gt;
|-&lt;br /&gt;
|USINT / BYTE&lt;br /&gt;
|uint8&lt;br /&gt;
|0 … 255&lt;br /&gt;
|-&lt;br /&gt;
|UINT / WORD&lt;br /&gt;
|uint16&lt;br /&gt;
|0 … 65 535&lt;br /&gt;
|-&lt;br /&gt;
|UDINT / DWORD&lt;br /&gt;
|uint&lt;br /&gt;
|0 … 4 294 967 295&lt;br /&gt;
|-&lt;br /&gt;
|ULINT / LWORD&lt;br /&gt;
|uint64&lt;br /&gt;
|64-битное беззнаковое&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Вещественные типы ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип ST&lt;br /&gt;
!Тип AS&lt;br /&gt;
|-&lt;br /&gt;
|REAL&lt;br /&gt;
|float&lt;br /&gt;
|-&lt;br /&gt;
|LREAL&lt;br /&gt;
|double&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Нетипизированный вещественный литерал (&amp;lt;code&amp;gt;1.5&amp;lt;/code&amp;gt;) трактуется как &amp;lt;code&amp;gt;REAL&amp;lt;/code&amp;gt;. Для &amp;lt;code&amp;gt;LREAL&amp;lt;/code&amp;gt; используйте явный литерал: &amp;lt;code&amp;gt;LREAL#3.14159&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Строки ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип ST&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|STRING / STRING(n) / STRING[n]&lt;br /&gt;
|Строка (UTF-8). С размером — ограничение длины при присваивании&lt;br /&gt;
|-&lt;br /&gt;
|WSTRING / WSTRING(n) / WSTRING[n]&lt;br /&gt;
|Широкая строка (UTF-16)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Строковые литералы заключаются в одинарные или двойные кавычки. Удвоение кавычки внутри строки экранирует её. Также поддерживаются escapes через &amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; (например &amp;lt;code&amp;gt;$N&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Функции работы со строками (&amp;lt;code&amp;gt;LEN&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LEFT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RIGHT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CONCAT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;FIND&amp;lt;/code&amp;gt; и др.) описаны в документе [[Standard - стандартная библиотека]].&lt;br /&gt;
&lt;br /&gt;
==== Время и дата ====&lt;br /&gt;
Типы &amp;lt;code&amp;gt;TIME&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TOD&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;TIME_OF_DAY&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;DATE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DT&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;DATE_AND_TIME&amp;lt;/code&amp;gt;) и L-варианты представляются как &amp;lt;code&amp;gt;int64&amp;lt;/code&amp;gt; (семантика OSCAT: TIME/TOD — миллисекунды; DATE/DT — секунды).&lt;br /&gt;
&lt;br /&gt;
Литералы:&lt;br /&gt;
 T#50ms&lt;br /&gt;
 T#1h30m&lt;br /&gt;
 DATE#2025-01-01&lt;br /&gt;
 TOD#14:03:30&lt;br /&gt;
 DT#2025-11-19-14:03:30&lt;br /&gt;
&lt;br /&gt;
==== Массивы ====&lt;br /&gt;
Объявление:&lt;br /&gt;
&lt;br /&gt;
 ARR : ARRAY [0..9] OF INT;&lt;br /&gt;
 MATRIX : ARRAY [0..2, 0..2] OF REAL;&lt;br /&gt;
&lt;br /&gt;
Индексация с учётом нижней границы объявления. Литерал инициализации:&lt;br /&gt;
&lt;br /&gt;
 A : ARRAY [0..2] OF INT := [10, 20, 30];&lt;br /&gt;
&lt;br /&gt;
==== Структуры ====&lt;br /&gt;
 TYPE Person :&lt;br /&gt;
 STRUCT&lt;br /&gt;
     name   : STRING;&lt;br /&gt;
     age    : INT;&lt;br /&gt;
     height : REAL;&lt;br /&gt;
 END_STRUCT&lt;br /&gt;
 END_TYPE&lt;br /&gt;
&lt;br /&gt;
 VAR&lt;br /&gt;
     p1 : Person := (name := 'John', age := 30, height := 1.85);&lt;br /&gt;
 END_VAR&lt;br /&gt;
&lt;br /&gt;
 p1.age := 31;&lt;br /&gt;
&lt;br /&gt;
==== Перечисления ====&lt;br /&gt;
 TYPE TrafficLight : (Red := 1, Yellow := 2, Green := 3);&lt;br /&gt;
 END_TYPE&lt;br /&gt;
&lt;br /&gt;
 VAR&lt;br /&gt;
     light : TrafficLight := TrafficLight#Red;&lt;br /&gt;
 END_VAR&lt;br /&gt;
&lt;br /&gt;
Перечисление компилируется как целочисленный тип; доступ к значениям — через &amp;lt;code&amp;gt;Type#Enumerator&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Операторы ==&lt;br /&gt;
&lt;br /&gt;
=== Присваивание и сравнение ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Пример&lt;br /&gt;
!Операция&lt;br /&gt;
|-&lt;br /&gt;
|Присваивание&lt;br /&gt;
|:=&lt;br /&gt;
|x := y&lt;br /&gt;
|Присвоить y переменной x&lt;br /&gt;
|-&lt;br /&gt;
|Равно&lt;br /&gt;
|=&lt;br /&gt;
|x = y&lt;br /&gt;
|TRUE, если x равно y&lt;br /&gt;
|-&lt;br /&gt;
|Не равно&lt;br /&gt;
|&amp;amp;lt;&amp;amp;gt;&lt;br /&gt;
|x &amp;amp;lt;&amp;amp;gt; y&lt;br /&gt;
|TRUE, если x не равно y&lt;br /&gt;
|-&lt;br /&gt;
|Меньше&lt;br /&gt;
|&amp;amp;lt;&lt;br /&gt;
|x &amp;amp;lt; y&lt;br /&gt;
|TRUE, если x меньше y&lt;br /&gt;
|-&lt;br /&gt;
|Больше&lt;br /&gt;
|&amp;amp;gt;&lt;br /&gt;
|x &amp;amp;gt; y&lt;br /&gt;
|TRUE, если x больше y&lt;br /&gt;
|-&lt;br /&gt;
|Меньше или равно&lt;br /&gt;
|&amp;amp;lt;=&lt;br /&gt;
|x &amp;amp;lt;= y&lt;br /&gt;
|TRUE, если x ≤ y&lt;br /&gt;
|-&lt;br /&gt;
|Больше или равно&lt;br /&gt;
|&amp;amp;gt;=&lt;br /&gt;
|x &amp;amp;gt;= y&lt;br /&gt;
|TRUE, если x ≥ y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Арифметические операторы ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Пример&lt;br /&gt;
|-&lt;br /&gt;
|Сложение&lt;br /&gt;
|+&lt;br /&gt;
|x + y&lt;br /&gt;
|-&lt;br /&gt;
|Вычитание&lt;br /&gt;
|-&lt;br /&gt;
|x − y&lt;br /&gt;
|-&lt;br /&gt;
|Умножение&lt;br /&gt;
|*&lt;br /&gt;
|x * y&lt;br /&gt;
|-&lt;br /&gt;
|Деление&lt;br /&gt;
|/&lt;br /&gt;
|x / y&lt;br /&gt;
|-&lt;br /&gt;
|Остаток&lt;br /&gt;
|MOD&lt;br /&gt;
|x MOD y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Логические и побитовые операторы ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Примечание&lt;br /&gt;
|-&lt;br /&gt;
|НЕ&lt;br /&gt;
|NOT&lt;br /&gt;
|Для BOOL — логическое; для целых — побитовое&lt;br /&gt;
|-&lt;br /&gt;
|И&lt;br /&gt;
|AND / &amp;amp;amp;&lt;br /&gt;
|Для BOOL — логическое; для целых — побитовое&lt;br /&gt;
|-&lt;br /&gt;
|ИЛИ&lt;br /&gt;
|OR / |&lt;br /&gt;
|Для BOOL — логическое; для целых — побитовое&lt;br /&gt;
|-&lt;br /&gt;
|ИСКЛ. ИЛИ&lt;br /&gt;
|XOR&lt;br /&gt;
|Для BOOL — логическое; для целых — побитовое&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сдвиги и ротации — стандартные функции IEC: &amp;lt;code&amp;gt;SHL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SHR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ROL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ROR&amp;lt;/code&amp;gt; (см. [[Standard - стандартная библиотека]]).&lt;br /&gt;
&lt;br /&gt;
=== Литералы ===&lt;br /&gt;
* Целые и вещественные: &amp;lt;code&amp;gt;42&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3.14&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1e-3&amp;lt;/code&amp;gt;; допускается разделитель &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt; в числах.&lt;br /&gt;
* Базированные: &amp;lt;code&amp;gt;2#1010&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;8#77&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;16#FF&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Типизированные: &amp;lt;code&amp;gt;DINT#0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;REAL#1.5&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BYTE#255&amp;lt;/code&amp;gt;.&lt;br /&gt;
* BOOL: &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;FALSE&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Доступ к биту: &amp;lt;code&amp;gt;dwordVar.3&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Условия ==&lt;br /&gt;
&lt;br /&gt;
=== IF / ELSIF / ELSE ===&lt;br /&gt;
 IF iState = 0 THEN&lt;br /&gt;
     iState := 1;&lt;br /&gt;
 ELSIF iState = 1 THEN&lt;br /&gt;
     iState := 2;&lt;br /&gt;
 ELSE&lt;br /&gt;
     iState := 0;&lt;br /&gt;
 END_IF&lt;br /&gt;
&lt;br /&gt;
=== CASE ===&lt;br /&gt;
 CASE selector OF&lt;br /&gt;
     0:&lt;br /&gt;
         result := 10;&lt;br /&gt;
     1, 3:&lt;br /&gt;
         result := 20;&lt;br /&gt;
     4..7:&lt;br /&gt;
         result := 30;&lt;br /&gt;
 ELSE&lt;br /&gt;
     result := 0;&lt;br /&gt;
 END_CASE&lt;br /&gt;
&lt;br /&gt;
Ветки без «проваливания» (fall-through). При пересечении диапазонов выбирается первая подходящая ветка.&lt;br /&gt;
&lt;br /&gt;
== Циклы ==&lt;br /&gt;
&lt;br /&gt;
=== WHILE ===&lt;br /&gt;
 i := 0;&lt;br /&gt;
 WHILE i &amp;lt; 5 DO&lt;br /&gt;
     i := i + 1;&lt;br /&gt;
 END_WHILE&lt;br /&gt;
&lt;br /&gt;
=== REPEAT ===&lt;br /&gt;
 i := 0;&lt;br /&gt;
 REPEAT&lt;br /&gt;
     i := i + 1;&lt;br /&gt;
 UNTIL i &amp;gt;= 5&lt;br /&gt;
 END_REPEAT&lt;br /&gt;
&lt;br /&gt;
Тело &amp;lt;code&amp;gt;REPEAT&amp;lt;/code&amp;gt; выполняется хотя бы один раз.&lt;br /&gt;
&lt;br /&gt;
=== FOR ===&lt;br /&gt;
 FOR i := 0 TO 10 BY 2 DO&lt;br /&gt;
     sum := sum + i;&lt;br /&gt;
 END_FOR&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BY&amp;lt;/code&amp;gt; опционален (по умолчанию +1). Для обратного счёта: &amp;lt;code&amp;gt;BY -1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== EXIT и RETURN ===&lt;br /&gt;
* &amp;lt;code&amp;gt;EXIT;&amp;lt;/code&amp;gt; — выход из ближайшего цикла.&lt;br /&gt;
* &amp;lt;code&amp;gt;RETURN;&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;RETURN expr;&amp;lt;/code&amp;gt; — выход из функции (без выражения в FUNCTION возвращается переменная результата).&lt;br /&gt;
&lt;br /&gt;
Оператор &amp;lt;code&amp;gt;CONTINUE&amp;lt;/code&amp;gt; как statement не поддерживается; пропуск итерации оформляйте через &amp;lt;code&amp;gt;IF&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Вызовы функций и функциональных блоков ==&lt;br /&gt;
&lt;br /&gt;
Позиционные и именованные аргументы:&lt;br /&gt;
&lt;br /&gt;
 r := Add(2, 3);&lt;br /&gt;
 r := Add(a := 2, b := 3);&lt;br /&gt;
&lt;br /&gt;
Для выходов FB/функций используется &amp;lt;code&amp;gt;=&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 TestOUT(in1 := 15, iOut =&amp;gt; intVal, bOut =&amp;gt; boolVal);&lt;br /&gt;
&lt;br /&gt;
Вызов экземпляра FB:&lt;br /&gt;
&lt;br /&gt;
 ton1 : TON;&lt;br /&gt;
 ton1(IN := TRUE, PT := T#50ms);&lt;br /&gt;
 ton1();   (* повторный опрос с сохранённым состоянием *)&lt;br /&gt;
&lt;br /&gt;
Опущенные входы FB сохраняют предыдущие значения экземпляра (поведение IEC / CoDeSys).&lt;br /&gt;
&lt;br /&gt;
Стандартные FB (&amp;lt;code&amp;gt;TON&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TOF&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TP&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CTU&amp;lt;/code&amp;gt;, …) и функции IEC описаны в [[Standard - стандартная библиотека]].&lt;br /&gt;
&lt;br /&gt;
== Связь с AgavaScript ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тема&lt;br /&gt;
!Поведение&lt;br /&gt;
|-&lt;br /&gt;
|Файлы &amp;lt;code&amp;gt;.st&amp;lt;/code&amp;gt;&lt;br /&gt;
|Компилируются ST-frontend&lt;br /&gt;
|-&lt;br /&gt;
|Имена IEC-функций&lt;br /&gt;
|В ST обычно в UPPER (&amp;lt;code&amp;gt;SIN&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ABS&amp;lt;/code&amp;gt;); в движке — lowercase (&amp;lt;code&amp;gt;sin&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;abs&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|Поля стандартных FB&lt;br /&gt;
|В UPPER (&amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|Host API Agava&lt;br /&gt;
|Доступен из ST без учёта регистра (&amp;lt;code&amp;gt;GetNodeValueAsFloat&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;StoreMessage&amp;lt;/code&amp;gt;, …)&lt;br /&gt;
|-&lt;br /&gt;
|PROGRAM&lt;br /&gt;
|Локальный &amp;lt;code&amp;gt;VAR&amp;lt;/code&amp;gt; сохраняется между вызовами&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
* Указатели (&amp;lt;code&amp;gt;POINTER TO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ADR&amp;lt;/code&amp;gt;, оператор &amp;lt;code&amp;gt;^&amp;lt;/code&amp;gt;) не поддерживаются.&lt;br /&gt;
* &amp;lt;code&amp;gt;RETAIN&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;PERSISTENT&amp;lt;/code&amp;gt; — не поддерживаются (warning).&lt;br /&gt;
* &amp;lt;code&amp;gt;CONTINUE&amp;lt;/code&amp;gt; как оператор цикла — не поддерживается.&lt;br /&gt;
* Нельзя переопределить зарегистрированную IEC-функцию с той же сигнатурой.&lt;br /&gt;
* &amp;lt;code&amp;gt;PROGRAM&amp;lt;/code&amp;gt; нельзя использовать как экземплярный FB из другого POU.&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
 FUNCTION_BLOCK FB_Counter&lt;br /&gt;
 VAR_INPUT&lt;br /&gt;
     CU : BOOL;&lt;br /&gt;
     R  : BOOL;&lt;br /&gt;
 END_VAR&lt;br /&gt;
 VAR_OUTPUT&lt;br /&gt;
     CV : INT;&lt;br /&gt;
     Q  : BOOL;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     IF R THEN&lt;br /&gt;
         CV := 0;&lt;br /&gt;
     ELSIF CU THEN&lt;br /&gt;
         CV := CV + 1;&lt;br /&gt;
     END_IF&lt;br /&gt;
     Q := (CV &amp;gt;= 10);&lt;br /&gt;
 END_FUNCTION_BLOCK&lt;br /&gt;
&lt;br /&gt;
 FUNCTION main : BOOL&lt;br /&gt;
 VAR&lt;br /&gt;
     fb : FB_Counter;&lt;br /&gt;
     i  : INT;&lt;br /&gt;
 END_VAR&lt;br /&gt;
     FOR i := 1 TO 10 DO&lt;br /&gt;
         fb(CU := TRUE, R := FALSE);&lt;br /&gt;
         fb(CU := FALSE, R := FALSE);&lt;br /&gt;
     END_FOR&lt;br /&gt;
     main := fb.Q AND (fb.CV = 10);&lt;br /&gt;
 END_FUNCTION&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3678</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3678"/>
		<updated>2026-08-11T09:33:56Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Общие положения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие положения ==&lt;br /&gt;
Данное описание предназначено для &amp;lt;code&amp;gt;AgavaSCADA/AgavaPLC 1.7+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание стандартной библиотеки для предыдущих версий размещено на странице [[Библиотека Standard AgavaSCADA/AgavaPLC 1.2+]].&lt;br /&gt;
&lt;br /&gt;
Имена функций и типов ФБ доступны для языков:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;AS&amp;lt;/code&amp;gt; (AgavaScript) — в нижнем регистре;&lt;br /&gt;
*&amp;lt;code&amp;gt;ST&amp;lt;/code&amp;gt; —  в нижнем и в верхнем регистре.&lt;br /&gt;
&lt;br /&gt;
==Математические и тригонометрические функции==&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T abs(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет абсолютное значение (модуль)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': int8, int16, int, int64, uint8, uint16, uint, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T sqrt(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет квадратный корень&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T ln(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T log(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T exp(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет экспоненту e^x&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T expt(T base, T exponent)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возводит число в степень&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; - основание;&lt;br /&gt;
** T &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; - показатель степени&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; - основание;&lt;br /&gt;
** T &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; - показатель степени&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T sin(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет синус угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T cos(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет косинус угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T tan(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет тангенс угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T asin(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арксинус&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T acos(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арккосинус&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T atan(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T trunc(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отсекает дробную часть числа&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T min(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает минимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T max(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает максимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T limit(T mn, T in, T mx)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX]&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
==Битовые операции и выбор==&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 shl(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сдвигает биты влево на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 shr(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сдвигает биты вправо на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 rol(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Циклический сдвиг битов влево на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 ror(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Циклический сдвиг битов вправо на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 sel(bool g, T1 in0, T1 in1)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Выбор одного из двух значений по булеву условию G (G=true → IN1, иначе IN0)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** bool &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; - условие выбора;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - значение при G=false;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение при G=true&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** BOOL &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; - условие выбора;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - значение при G=false;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение при G=true&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, int64, uint8, uint16, uint, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 mux(int k, T1 in0)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Мультиплексор: выбирает вход по индексу K (0-based)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; - индекс выбора K;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - вход IN0&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; - индекс выбора K;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - вход IN0&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int, int8, int16, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, DINT, SINT, INT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
==Строковые функции==&lt;br /&gt;
Тип &amp;lt;code&amp;gt;WSTRING&amp;lt;/code&amp;gt;: широкий строковый тип с конструкторами из WSTRING/string, присваиванием, сравнением и конкатенацией (&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING string_to_wstring(string s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string wstring_to_string(WSTRING s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WSTRING в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int len(string s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает длину строки&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string left(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает левую подстроку длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string right(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает правую подстроку длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string mid(string s, int p, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает подстроку длины L начиная с позиции P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T concat(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Конкатенация строк&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string&lt;br /&gt;
* '''Перегрузки (ST)''': STRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string insert(string s, string ins, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вставляет строку INS в S в позицию P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string delete(string s, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Удаляет из S подстроку длины L начиная с позиции P&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string replace(string s, string ins, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Заменяет в S фрагмент длины L начиная с P на строку INS&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int find(string s, string pat)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ищет подстроку PAT в S; возвращает позицию (с 1) или 0&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint8 code(string s, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает код символа в позиции P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа uint8&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа USINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция символа (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция символа (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T chr_to_string(T c)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует код символа в строку длины 1&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; - код символа&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; - код символа&lt;br /&gt;
* '''Перегрузки (AS)''': uint8, string, uint&lt;br /&gt;
* '''Перегрузки (ST)''': USINT, STRING, UDINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int wlen(WSTRING s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает длину WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wleft(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Левая подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wright(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Правая подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wmid(WSTRING s, int p, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wconcat(WSTRING s1, WSTRING s2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Конкатенация WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s1&amp;lt;/code&amp;gt; - значение;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s2&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s1&amp;lt;/code&amp;gt; - значение;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s2&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING winsert(WSTRING s, WSTRING ins, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вставка в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wdelete(WSTRING s, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Удаление фрагмента WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wreplace(WSTRING s, WSTRING ins, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Замена фрагмента WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int wfind(WSTRING s, WSTRING pat)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Поиск в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string clip_string(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Обрезает string до максимальной длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T clip_wstring(T s, T l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Обрезает WSTRING до максимальной длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** T &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** T &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
* '''Перегрузки (AS)''': int, WSTRING, string&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, WSTRING, STRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T min(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает минимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T max(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает максимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T limit(T mn, T in, T mx)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX]&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
&lt;br /&gt;
==Преобразования типов==&lt;br /&gt;
===BOOL и числовые типы===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool bool_to_bool(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bool_to_int(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bool_to_dint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 bool_to_lint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_uint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_byte(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float bool_to_real(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double bool_to_lreal(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool int_to_bool(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool dint_to_bool(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool lint_to_bool(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool uint_to_bool(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool byte_to_bool(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool real_to_bool(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool lreal_to_bool(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_dword(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_udint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_word(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string bool_to_string(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool string_to_bool(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Преобразование в REAL / LREAL===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float int_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dint_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sint_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lint_to_real(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float uint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float udint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float usint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float byte_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float word_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ulint_to_real(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lword_to_real(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lreal_to_real(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float time_to_real(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double int_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double dint_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double sint_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double lint_to_lreal(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double uint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double udint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double usint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double byte_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double word_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double ulint_to_lreal(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double lword_to_lreal(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double real_to_lreal(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double time_to_lreal(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dword_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dw_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float string_to_real(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double string_to_lreal(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Преобразование из REAL / LREAL===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_int(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_dint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_sint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 real_to_lint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_uint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_udint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_usint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в USINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_byte(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_word(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 real_to_ulint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 real_to_lword(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 real_to_time(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_int(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_dint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_sint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 lreal_to_lint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_uint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_udint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_usint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в USINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_byte(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_word(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lreal_to_ulint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lreal_to_lword(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в LWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 lreal_to_time(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_dword(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_dw(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string real_to_string(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lreal_to_string(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Целые и DWORD / BYTE / WORD===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int int_to_dint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dint_to_int(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int sint_to_int(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int int_to_sint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_lint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_lint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lint_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int usint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 uint_to_ulint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_uint(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 uint_to_lint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_uint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_udint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_udint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===DATE / DT / TOD / TIME===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dt_to_tod(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dt_to_date(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 date_to_dt(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 tod_to_dt(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 concat_date_tod(int64 date, int64 tod)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Объединяет DATE и TOD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int64 &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt; - DATE;&lt;br /&gt;
** int64 &amp;lt;code&amp;gt;tod&amp;lt;/code&amp;gt; - TOD&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** LINT &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt; - DATE;&lt;br /&gt;
** LINT &amp;lt;code&amp;gt;tod&amp;lt;/code&amp;gt; - TOD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint date_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint date_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dt_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dt_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint time_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint time_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint tod_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint tod_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_date(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_date(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_dt(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_dt(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_time(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_time(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_tod(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_tod(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_tod(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_tod(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int tod_to_dint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int tod_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int time_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int time_to_dint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_time(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_time(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===BCD===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int usint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lword_bcd_to_int(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int ulint_bcd_to_int(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T bcd_to_int(T in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, UDINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_byte(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_byte(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_byte(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_usint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_usint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_word(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_word(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_word(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_dword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_dword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T int_to_bcd_lword(T in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint64, int64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, ULINT, LINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 sint_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 dint_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 uint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 usint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 byte_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 word_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 dword_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 udint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lint_to_bcd_lword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 ulint_to_bcd_lword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lword_to_bcd_lword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 int_to_bcd_ulint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lint_to_bcd_ulint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Преобразования со string===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string int_to_string(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string dint_to_string(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lint_to_string(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string uint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string udint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string dword_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string word_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string byte_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string usint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string ulint_to_string(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lword_to_string(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int string_to_int(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int string_to_dint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 string_to_lint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_uint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_udint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_dword(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
==Функциональные блоки==&lt;br /&gt;
Стандартные функциональные блоки IEC 61131-3 (имена типов в AgavaScript — в нижнем регистре; поля IN/OUT ST — в верхнем).&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;rs&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': RS-триггер (приоритет сброса): при R1=true выход сбрасывается, иначе при S=true устанавливается&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; - установка&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R1&amp;lt;/code&amp;gt; - сброс (приоритетнее)&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q1&amp;lt;/code&amp;gt; - состояние&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool S, bool R1)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool S, bool R1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;sr&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': SR-триггер (приоритет установки): при S1=true выход устанавливается, иначе при R=true сбрасывается&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;S1&amp;lt;/code&amp;gt; - установка (приоритетнее)&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q1&amp;lt;/code&amp;gt; - состояние&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool S1, bool R)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool S1, bool R)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;r_trig&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Детектор фронта 0→1&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CLK&amp;lt;/code&amp;gt; - входной сигнал&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - импульс на фронте&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;f_trig&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Детектор спада 1→0&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CLK&amp;lt;/code&amp;gt; - входной сигнал&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - импульс на спаде&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ton&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Таймер задержки включения (TON)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;tof&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Таймер задержки выключения (TOF)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;tp&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Импульс фиксированной длительности (TP)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 time()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Текущий тик PLC (миллисекунды), общая шкала часов TON/TOF/TP&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в миллисекундах (int64)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в миллисекундах (LINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
&lt;br /&gt;
==Специализированные функции==&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с узлами===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float GetNodeValueAsFloat(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (float)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (REAL)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsFloat(string strNodePath, float fValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** float &amp;lt;code&amp;gt;fValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** REAL &amp;lt;code&amp;gt;fValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetNodeValueAsInt(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsInt(string strNodePath, int iValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string GetNodeValueAsString(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (string)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (STRING)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsString(string strNodePath, string strValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool GetNodeValueAsBool(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (bool)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (BOOL)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsBool(string strNodePath, bool bValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;bValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** BOOL &amp;lt;code&amp;gt;bValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool NodeValueIsError(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка значения узла на ошибку&lt;br /&gt;
* '''Возвращаемое значение (AS)''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Возвращаемое значение (ST)''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StartNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StopNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Остановка узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с окнами===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void CloseWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void ShowWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение (AS)''': код результата загрузки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': код результата загрузки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strWindowPath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strCompositionPath&amp;lt;/code&amp;gt; - путь к композиции;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strWindowPath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strCompositionPath&amp;lt;/code&amp;gt; - путь к композиции;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с временем===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetCurrentTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в секундах (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в секундах (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 GetCurrentTimeMs()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в миллисекундах (uint64)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в миллисекундах (ULINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetLocalTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса&lt;br /&gt;
* '''Возвращаемое значение (AS)''': локальное время в секундах (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': локальное время в секундах (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetHours(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего часа из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': час (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': час (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetMinutes(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих минут из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': минуты (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': минуты (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetSeconds(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих секунд из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': секунды (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': секунды (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с событиями===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».&lt;br /&gt;
* '''Возвращаемое значение (AS)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strGroup&amp;lt;/code&amp;gt; - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strGroup&amp;lt;/code&amp;gt; - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Функции для работы со строками===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Кодирование строки в MD5 хэш&lt;br /&gt;
* '''Возвращаемое значение (AS)''': MD5 хэш параметра&lt;br /&gt;
* '''Возвращаемое значение (ST)''': MD5 хэш параметра&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strText&amp;lt;/code&amp;gt; - исходная строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strText&amp;lt;/code&amp;gt; - исходная строка&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Другие функции===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool isnan(double value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка на nan&lt;br /&gt;
* '''Возвращаемое значение (AS)''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Возвращаемое значение (ST)''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - проверяемое значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - проверяемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LaunchProcess(string process)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': код завершения процесса&lt;br /&gt;
* '''Возвращаемое значение (ST)''': код завершения процесса&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;process&amp;lt;/code&amp;gt; - команда/путь запускаемого процесса&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;process&amp;lt;/code&amp;gt; - команда/путь запускаемого процесса&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC_1.2%2B&amp;diff=3677</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC 1.2+</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC_1.2%2B&amp;diff=3677"/>
		<updated>2026-08-11T09:28:04Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие положения ==&lt;br /&gt;
Данное описание предназначено для &amp;lt;code&amp;gt;AgavaSCADA/AgavaPLC 1.2+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Standard - стандартная библиотека==&lt;br /&gt;
===Математические и тригонометрические функции===&lt;br /&gt;
====Преобразование IEEE битов====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fpFromIEEE(uint bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Преобразует 32-битное IEEE-754 представление в число float&lt;br /&gt;
*'''Возвращаемое значение''': число float&lt;br /&gt;
*'''Аргументы''': uint bits - битовое представление&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint fpToIEEE(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Преобразует число float в 32-битное IEEE-754 представление&lt;br /&gt;
*'''Возвращаемое значение''': битовое представление (uint)&lt;br /&gt;
*'''Аргументы''': float value - исходное число&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double fpFromIEEE(uint64 bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Преобразует 64-битное IEEE-754 представление в число double&lt;br /&gt;
*'''Возвращаемое значение''': число double&lt;br /&gt;
*'''Аргументы''': uint64 bits - битовое представление&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 fpToIEEE(double value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Преобразует число double в 64-битное IEEE-754 представление&lt;br /&gt;
*'''Возвращаемое значение''': битовое представление (uint64)&lt;br /&gt;
*'''Аргументы''': double value - исходное число&lt;br /&gt;
====Сравнение с допуском====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(float a, float b, float epsilon = 0.00001f)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Сравнивает два числа float с заданной погрешностью&lt;br /&gt;
*'''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**float a - первое число;&lt;br /&gt;
**float b - второе число;&lt;br /&gt;
**float epsilon (опционально) - погрешность (по умолчанию 0.00001)&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(double a, double b, double epsilon = 0.0000000001)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Сравнивает два числа double с заданной погрешностью&lt;br /&gt;
*'''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**double a - первое число;&lt;br /&gt;
**double b - второе число;&lt;br /&gt;
**double epsilon (опционально) - погрешность (по умолчанию 1e-10)&lt;br /&gt;
====Тригонометрические функции====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cos(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет косинус угла&lt;br /&gt;
*'''Возвращаемое значение''': косинус угла&lt;br /&gt;
*'''Аргументы''': float angle - угол в радианах&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sin(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет синус угла&lt;br /&gt;
*'''Возвращаемое значение''': синус угла&lt;br /&gt;
*'''Аргументы''': float angle - угол в радианах&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tan(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет тангенс угла&lt;br /&gt;
*'''Возвращаемое значение''': тангенс угла&lt;br /&gt;
*'''Аргументы''': float angle - угол в радианах&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float acos(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет арккосинус (обратный косинус)&lt;br /&gt;
*'''Возвращаемое значение''': угол в радианах&lt;br /&gt;
*'''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float asin(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет арксинус (обратный синус)&lt;br /&gt;
*'''Возвращаемое значение''': угол в радианах&lt;br /&gt;
*'''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет арктангенс (обратный тангенс)&lt;br /&gt;
*'''Возвращаемое значение''': угол в радианах&lt;br /&gt;
*'''Аргументы''': float value - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan2(float y, float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет арктангенс двух переменных&lt;br /&gt;
*'''Возвращаемое значение''': угол в радианах&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**float y - координата Y;&lt;br /&gt;
**float x - координата X&lt;br /&gt;
====Гиперболические функции====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cosh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет гиперболический косинус&lt;br /&gt;
*'''Возвращаемое значение''': гиперболический косинус&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sinh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет гиперболический синус&lt;br /&gt;
*'''Возвращаемое значение''': гиперболический синус&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tanh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет гиперболический тангенс&lt;br /&gt;
*'''Возвращаемое значение''': гиперболический тангенс&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
====Экспоненциальные и логарифмические функции====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
*'''Возвращаемое значение''': натуральный логарифм&lt;br /&gt;
*'''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log10(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
*'''Возвращаемое значение''': десятичный логарифм&lt;br /&gt;
*'''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
====Степенные функции====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float pow(float base, float exponent)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Возводит число в степень&lt;br /&gt;
*'''Возвращаемое значение''': результат возведения в степень&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**float base - основание;&lt;br /&gt;
**float exponent - показатель степени&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sqrt(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет квадратный корень&lt;br /&gt;
*'''Возвращаемое значение''': квадратный корень&lt;br /&gt;
*'''Аргументы''': float x - неотрицательное значение&lt;br /&gt;
====Функции округления и остатка====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ceil(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Округляет вверх до ближайшего целого&lt;br /&gt;
*'''Возвращаемое значение''': округлённое вверх значение&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float abs(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет абсолютное значение (модуль)&lt;br /&gt;
*'''Возвращаемое значение''': абсолютное значение&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float floor(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Округляет вниз до ближайшего целого&lt;br /&gt;
*'''Возвращаемое значение''': округлённое вниз значение&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fraction(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Выделяет дробную часть числа&lt;br /&gt;
*'''Возвращаемое значение''': дробная часть числа&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
===Специализированные функции===&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.&lt;br /&gt;
====Функции для работы с узлами====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float GetNodeValueAsFloat(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получить значение узла в виде float по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': значение узла (float)&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsFloat(string strNodePath, float fValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Установить значение узла в float по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к узлу;&lt;br /&gt;
**float fValue - устанавливаемое значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetNodeValueAsInt(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получить значение узла в виде int по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': значение узла (int)&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsInt(string strNodePath, int iValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Установить значение узла в int по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к узлу;&lt;br /&gt;
**int iValue - устанавливаемое значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string GetNodeValueAsString(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получить значение узла в виде string по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': значение узла (string)&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsString(string strNodePath, string strValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Установить значение узла в виде string по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к узлу;&lt;br /&gt;
**string strValue - устанавливаемое значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool GetNodeValueAsBool(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получить значение узла в виде bool по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': значение узла (bool)&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsBool(string strNodePath, bool bValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Установить значение узла в виде bool по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к узлу;&lt;br /&gt;
**bool bValue - устанавливаемое значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool NodeValueIsError(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Проверка значения узла на ошибку&lt;br /&gt;
*'''Возвращаемое значение''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StartNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Запуск узла по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StopNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Остановка узла по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
====Функции для работы с окнами====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void CloseWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к окну;&lt;br /&gt;
**int iDisplay - номер дисплея&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void ShowWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к окну;&lt;br /&gt;
**int iDisplay - номер дисплея&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay&lt;br /&gt;
*'''Возвращаемое значение''': код результата загрузки&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strWindowPath - путь к окну;&lt;br /&gt;
**string strCompositionPath - путь к композиции;&lt;br /&gt;
**int iDisplay - номер дисплея&lt;br /&gt;
&lt;br /&gt;
*'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
====Функции для работы с временем====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetCurrentTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)&lt;br /&gt;
*'''Возвращаемое значение''': время в секундах (int)&lt;br /&gt;
*'''Аргументы''': нет&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 GetCurrentTimeMs()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)&lt;br /&gt;
*'''Возвращаемое значение''': время в миллисекундах (uint64)&lt;br /&gt;
*'''Аргументы''': нет&lt;br /&gt;
*'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetLocalTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса&lt;br /&gt;
*'''Возвращаемое значение''': локальное время в секундах (int)&lt;br /&gt;
*'''Аргументы''': нет&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetHours(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущего часа из времени в формате UNIX&lt;br /&gt;
*'''Возвращаемое значение''': час (int)&lt;br /&gt;
*'''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetMinutes(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущих минут из времени в формате UNIX&lt;br /&gt;
*'''Возвращаемое значение''': минуты (int)&lt;br /&gt;
*'''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetSeconds(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущих секунд из времени в формате UNIX&lt;br /&gt;
*'''Возвращаемое значение''': секунды (int)&lt;br /&gt;
*'''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
====Функции для работы с событиями====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».&lt;br /&gt;
*'''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
**string strMessage - текст сообщения&lt;br /&gt;
&lt;br /&gt;
*'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.&lt;br /&gt;
*'''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
**string strMessage - текст сообщения;&lt;br /&gt;
**string strGroup - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
*'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
====Функции для работы со строками====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Кодирование строки в MD5 хэш&lt;br /&gt;
*'''Возвращаемое значение''': MD5 хэш параметра&lt;br /&gt;
*'''Аргументы''': string strText - исходная строка&lt;br /&gt;
*'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
====Другие функции====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool isnan(double)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Проверка на nan&lt;br /&gt;
*'''Возвращаемое значение''': true, если значение является nan; иначе false&lt;br /&gt;
*'''Аргументы''': double - проверяемое значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LaunchProcess(string process)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;br /&gt;
*'''Возвращаемое значение''': код завершения процесса&lt;br /&gt;
*'''Аргументы''': string process - команда/путь запускаемого процесса&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3676</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3676"/>
		<updated>2026-08-11T09:27:32Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие положения ==&lt;br /&gt;
Данное описание предназначено для &amp;lt;code&amp;gt;AgavaSCADA/AgavaPLC 1.7+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание стандартной библиотеки для предыдущих версий размещено на странице [[Библиотека Standard AgavaSCADA/AgavaPLC 1.2+]].Имена функций и типов ФБ:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;AgavaScript&amp;lt;/code&amp;gt; — в нижнем регистре; &lt;br /&gt;
* &amp;lt;code&amp;gt;ST&amp;lt;/code&amp;gt; — доступны в нижнем и в верхнем регистре.&lt;br /&gt;
&lt;br /&gt;
==Математические и тригонометрические функции==&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T abs(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет абсолютное значение (модуль)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': int8, int16, int, int64, uint8, uint16, uint, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T sqrt(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет квадратный корень&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T ln(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T log(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T exp(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет экспоненту e^x&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T expt(T base, T exponent)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возводит число в степень&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; - основание;&lt;br /&gt;
** T &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; - показатель степени&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; - основание;&lt;br /&gt;
** T &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; - показатель степени&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T sin(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет синус угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T cos(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет косинус угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T tan(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет тангенс угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T asin(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арксинус&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T acos(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арккосинус&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T atan(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T trunc(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отсекает дробную часть числа&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T min(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает минимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T max(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает максимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T limit(T mn, T in, T mx)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX]&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
==Битовые операции и выбор==&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 shl(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сдвигает биты влево на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 shr(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сдвигает биты вправо на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 rol(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Циклический сдвиг битов влево на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 ror(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Циклический сдвиг битов вправо на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 sel(bool g, T1 in0, T1 in1)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Выбор одного из двух значений по булеву условию G (G=true → IN1, иначе IN0)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** bool &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; - условие выбора;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - значение при G=false;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение при G=true&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** BOOL &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; - условие выбора;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - значение при G=false;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение при G=true&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, int64, uint8, uint16, uint, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 mux(int k, T1 in0)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Мультиплексор: выбирает вход по индексу K (0-based)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; - индекс выбора K;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - вход IN0&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; - индекс выбора K;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - вход IN0&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int, int8, int16, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, DINT, SINT, INT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
==Строковые функции==&lt;br /&gt;
Тип &amp;lt;code&amp;gt;WSTRING&amp;lt;/code&amp;gt;: широкий строковый тип с конструкторами из WSTRING/string, присваиванием, сравнением и конкатенацией (&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING string_to_wstring(string s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string wstring_to_string(WSTRING s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WSTRING в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int len(string s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает длину строки&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string left(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает левую подстроку длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string right(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает правую подстроку длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string mid(string s, int p, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает подстроку длины L начиная с позиции P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T concat(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Конкатенация строк&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string&lt;br /&gt;
* '''Перегрузки (ST)''': STRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string insert(string s, string ins, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вставляет строку INS в S в позицию P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string delete(string s, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Удаляет из S подстроку длины L начиная с позиции P&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string replace(string s, string ins, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Заменяет в S фрагмент длины L начиная с P на строку INS&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int find(string s, string pat)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ищет подстроку PAT в S; возвращает позицию (с 1) или 0&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint8 code(string s, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает код символа в позиции P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа uint8&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа USINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция символа (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция символа (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T chr_to_string(T c)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует код символа в строку длины 1&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; - код символа&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; - код символа&lt;br /&gt;
* '''Перегрузки (AS)''': uint8, string, uint&lt;br /&gt;
* '''Перегрузки (ST)''': USINT, STRING, UDINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int wlen(WSTRING s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает длину WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wleft(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Левая подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wright(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Правая подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wmid(WSTRING s, int p, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wconcat(WSTRING s1, WSTRING s2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Конкатенация WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s1&amp;lt;/code&amp;gt; - значение;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s2&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s1&amp;lt;/code&amp;gt; - значение;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s2&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING winsert(WSTRING s, WSTRING ins, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вставка в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wdelete(WSTRING s, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Удаление фрагмента WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wreplace(WSTRING s, WSTRING ins, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Замена фрагмента WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int wfind(WSTRING s, WSTRING pat)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Поиск в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string clip_string(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Обрезает string до максимальной длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T clip_wstring(T s, T l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Обрезает WSTRING до максимальной длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** T &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** T &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
* '''Перегрузки (AS)''': int, WSTRING, string&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, WSTRING, STRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T min(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает минимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T max(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает максимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T limit(T mn, T in, T mx)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX]&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
&lt;br /&gt;
==Преобразования типов==&lt;br /&gt;
===BOOL и числовые типы===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool bool_to_bool(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bool_to_int(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bool_to_dint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 bool_to_lint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_uint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_byte(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float bool_to_real(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double bool_to_lreal(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool int_to_bool(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool dint_to_bool(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool lint_to_bool(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool uint_to_bool(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool byte_to_bool(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool real_to_bool(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool lreal_to_bool(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_dword(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_udint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_word(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string bool_to_string(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool string_to_bool(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Преобразование в REAL / LREAL===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float int_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dint_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sint_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lint_to_real(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float uint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float udint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float usint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float byte_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float word_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ulint_to_real(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lword_to_real(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lreal_to_real(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float time_to_real(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double int_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double dint_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double sint_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double lint_to_lreal(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double uint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double udint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double usint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double byte_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double word_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double ulint_to_lreal(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double lword_to_lreal(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double real_to_lreal(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double time_to_lreal(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dword_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dw_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float string_to_real(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double string_to_lreal(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Преобразование из REAL / LREAL===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_int(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_dint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_sint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 real_to_lint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_uint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_udint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_usint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в USINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_byte(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_word(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 real_to_ulint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 real_to_lword(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 real_to_time(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_int(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_dint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_sint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 lreal_to_lint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_uint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_udint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_usint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в USINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_byte(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_word(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lreal_to_ulint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lreal_to_lword(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в LWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 lreal_to_time(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_dword(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_dw(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string real_to_string(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lreal_to_string(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Целые и DWORD / BYTE / WORD===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int int_to_dint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dint_to_int(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int sint_to_int(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int int_to_sint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_lint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_lint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lint_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int usint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 uint_to_ulint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_uint(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 uint_to_lint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_uint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_udint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_udint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===DATE / DT / TOD / TIME===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dt_to_tod(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dt_to_date(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 date_to_dt(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 tod_to_dt(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 concat_date_tod(int64 date, int64 tod)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Объединяет DATE и TOD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int64 &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt; - DATE;&lt;br /&gt;
** int64 &amp;lt;code&amp;gt;tod&amp;lt;/code&amp;gt; - TOD&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** LINT &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt; - DATE;&lt;br /&gt;
** LINT &amp;lt;code&amp;gt;tod&amp;lt;/code&amp;gt; - TOD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint date_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint date_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dt_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dt_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint time_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint time_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint tod_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint tod_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_date(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_date(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_dt(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_dt(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_time(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_time(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_tod(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_tod(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_tod(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_tod(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int tod_to_dint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int tod_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int time_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int time_to_dint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_time(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_time(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===BCD===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int usint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lword_bcd_to_int(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int ulint_bcd_to_int(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T bcd_to_int(T in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, UDINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_byte(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_byte(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_byte(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_usint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_usint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_word(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_word(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_word(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_dword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_dword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T int_to_bcd_lword(T in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint64, int64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, ULINT, LINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 sint_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 dint_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 uint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 usint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 byte_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 word_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 dword_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 udint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lint_to_bcd_lword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 ulint_to_bcd_lword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lword_to_bcd_lword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 int_to_bcd_ulint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lint_to_bcd_ulint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Преобразования со string===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string int_to_string(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string dint_to_string(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lint_to_string(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string uint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string udint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string dword_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string word_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string byte_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string usint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string ulint_to_string(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lword_to_string(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int string_to_int(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int string_to_dint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 string_to_lint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_uint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_udint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_dword(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
==Функциональные блоки==&lt;br /&gt;
Стандартные функциональные блоки IEC 61131-3 (имена типов в AgavaScript — в нижнем регистре; поля IN/OUT ST — в верхнем).&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;rs&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': RS-триггер (приоритет сброса): при R1=true выход сбрасывается, иначе при S=true устанавливается&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; - установка&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R1&amp;lt;/code&amp;gt; - сброс (приоритетнее)&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q1&amp;lt;/code&amp;gt; - состояние&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool S, bool R1)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool S, bool R1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;sr&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': SR-триггер (приоритет установки): при S1=true выход устанавливается, иначе при R=true сбрасывается&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;S1&amp;lt;/code&amp;gt; - установка (приоритетнее)&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q1&amp;lt;/code&amp;gt; - состояние&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool S1, bool R)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool S1, bool R)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;r_trig&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Детектор фронта 0→1&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CLK&amp;lt;/code&amp;gt; - входной сигнал&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - импульс на фронте&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;f_trig&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Детектор спада 1→0&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CLK&amp;lt;/code&amp;gt; - входной сигнал&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - импульс на спаде&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ton&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Таймер задержки включения (TON)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;tof&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Таймер задержки выключения (TOF)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;tp&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Импульс фиксированной длительности (TP)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 time()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Текущий тик PLC (миллисекунды), общая шкала часов TON/TOF/TP&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в миллисекундах (int64)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в миллисекундах (LINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
&lt;br /&gt;
==Специализированные функции==&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с узлами===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float GetNodeValueAsFloat(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (float)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (REAL)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsFloat(string strNodePath, float fValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** float &amp;lt;code&amp;gt;fValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** REAL &amp;lt;code&amp;gt;fValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetNodeValueAsInt(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsInt(string strNodePath, int iValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string GetNodeValueAsString(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (string)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (STRING)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsString(string strNodePath, string strValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool GetNodeValueAsBool(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (bool)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (BOOL)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsBool(string strNodePath, bool bValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;bValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** BOOL &amp;lt;code&amp;gt;bValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool NodeValueIsError(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка значения узла на ошибку&lt;br /&gt;
* '''Возвращаемое значение (AS)''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Возвращаемое значение (ST)''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StartNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StopNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Остановка узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с окнами===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void CloseWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void ShowWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение (AS)''': код результата загрузки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': код результата загрузки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strWindowPath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strCompositionPath&amp;lt;/code&amp;gt; - путь к композиции;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strWindowPath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strCompositionPath&amp;lt;/code&amp;gt; - путь к композиции;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с временем===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetCurrentTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в секундах (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в секундах (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 GetCurrentTimeMs()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в миллисекундах (uint64)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в миллисекундах (ULINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetLocalTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса&lt;br /&gt;
* '''Возвращаемое значение (AS)''': локальное время в секундах (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': локальное время в секундах (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetHours(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего часа из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': час (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': час (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetMinutes(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих минут из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': минуты (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': минуты (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetSeconds(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих секунд из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': секунды (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': секунды (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с событиями===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».&lt;br /&gt;
* '''Возвращаемое значение (AS)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strGroup&amp;lt;/code&amp;gt; - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strGroup&amp;lt;/code&amp;gt; - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Функции для работы со строками===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Кодирование строки в MD5 хэш&lt;br /&gt;
* '''Возвращаемое значение (AS)''': MD5 хэш параметра&lt;br /&gt;
* '''Возвращаемое значение (ST)''': MD5 хэш параметра&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strText&amp;lt;/code&amp;gt; - исходная строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strText&amp;lt;/code&amp;gt; - исходная строка&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Другие функции===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool isnan(double value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка на nan&lt;br /&gt;
* '''Возвращаемое значение (AS)''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Возвращаемое значение (ST)''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - проверяемое значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - проверяемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LaunchProcess(string process)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': код завершения процесса&lt;br /&gt;
* '''Возвращаемое значение (ST)''': код завершения процесса&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;process&amp;lt;/code&amp;gt; - команда/путь запускаемого процесса&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;process&amp;lt;/code&amp;gt; - команда/путь запускаемого процесса&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC_1.2%2B&amp;diff=3675</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC 1.2+</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC_1.2%2B&amp;diff=3675"/>
		<updated>2026-08-11T09:26:45Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Standard - стандартная библиотека==&lt;br /&gt;
===Математические и тригонометрические функции===&lt;br /&gt;
====Преобразование IEEE битов====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fpFromIEEE(uint bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Преобразует 32-битное IEEE-754 представление в число float&lt;br /&gt;
*'''Возвращаемое значение''': число float&lt;br /&gt;
*'''Аргументы''': uint bits - битовое представление&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint fpToIEEE(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Преобразует число float в 32-битное IEEE-754 представление&lt;br /&gt;
*'''Возвращаемое значение''': битовое представление (uint)&lt;br /&gt;
*'''Аргументы''': float value - исходное число&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double fpFromIEEE(uint64 bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Преобразует 64-битное IEEE-754 представление в число double&lt;br /&gt;
*'''Возвращаемое значение''': число double&lt;br /&gt;
*'''Аргументы''': uint64 bits - битовое представление&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 fpToIEEE(double value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Преобразует число double в 64-битное IEEE-754 представление&lt;br /&gt;
*'''Возвращаемое значение''': битовое представление (uint64)&lt;br /&gt;
*'''Аргументы''': double value - исходное число&lt;br /&gt;
====Сравнение с допуском====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(float a, float b, float epsilon = 0.00001f)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Сравнивает два числа float с заданной погрешностью&lt;br /&gt;
*'''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**float a - первое число;&lt;br /&gt;
**float b - второе число;&lt;br /&gt;
**float epsilon (опционально) - погрешность (по умолчанию 0.00001)&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(double a, double b, double epsilon = 0.0000000001)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Сравнивает два числа double с заданной погрешностью&lt;br /&gt;
*'''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**double a - первое число;&lt;br /&gt;
**double b - второе число;&lt;br /&gt;
**double epsilon (опционально) - погрешность (по умолчанию 1e-10)&lt;br /&gt;
====Тригонометрические функции====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cos(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет косинус угла&lt;br /&gt;
*'''Возвращаемое значение''': косинус угла&lt;br /&gt;
*'''Аргументы''': float angle - угол в радианах&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sin(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет синус угла&lt;br /&gt;
*'''Возвращаемое значение''': синус угла&lt;br /&gt;
*'''Аргументы''': float angle - угол в радианах&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tan(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет тангенс угла&lt;br /&gt;
*'''Возвращаемое значение''': тангенс угла&lt;br /&gt;
*'''Аргументы''': float angle - угол в радианах&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float acos(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет арккосинус (обратный косинус)&lt;br /&gt;
*'''Возвращаемое значение''': угол в радианах&lt;br /&gt;
*'''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float asin(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет арксинус (обратный синус)&lt;br /&gt;
*'''Возвращаемое значение''': угол в радианах&lt;br /&gt;
*'''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет арктангенс (обратный тангенс)&lt;br /&gt;
*'''Возвращаемое значение''': угол в радианах&lt;br /&gt;
*'''Аргументы''': float value - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan2(float y, float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет арктангенс двух переменных&lt;br /&gt;
*'''Возвращаемое значение''': угол в радианах&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**float y - координата Y;&lt;br /&gt;
**float x - координата X&lt;br /&gt;
====Гиперболические функции====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cosh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет гиперболический косинус&lt;br /&gt;
*'''Возвращаемое значение''': гиперболический косинус&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sinh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет гиперболический синус&lt;br /&gt;
*'''Возвращаемое значение''': гиперболический синус&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tanh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет гиперболический тангенс&lt;br /&gt;
*'''Возвращаемое значение''': гиперболический тангенс&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
====Экспоненциальные и логарифмические функции====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
*'''Возвращаемое значение''': натуральный логарифм&lt;br /&gt;
*'''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log10(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
*'''Возвращаемое значение''': десятичный логарифм&lt;br /&gt;
*'''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
====Степенные функции====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float pow(float base, float exponent)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Возводит число в степень&lt;br /&gt;
*'''Возвращаемое значение''': результат возведения в степень&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**float base - основание;&lt;br /&gt;
**float exponent - показатель степени&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sqrt(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет квадратный корень&lt;br /&gt;
*'''Возвращаемое значение''': квадратный корень&lt;br /&gt;
*'''Аргументы''': float x - неотрицательное значение&lt;br /&gt;
====Функции округления и остатка====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ceil(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Округляет вверх до ближайшего целого&lt;br /&gt;
*'''Возвращаемое значение''': округлённое вверх значение&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float abs(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет абсолютное значение (модуль)&lt;br /&gt;
*'''Возвращаемое значение''': абсолютное значение&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float floor(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Округляет вниз до ближайшего целого&lt;br /&gt;
*'''Возвращаемое значение''': округлённое вниз значение&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fraction(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Выделяет дробную часть числа&lt;br /&gt;
*'''Возвращаемое значение''': дробная часть числа&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
===Специализированные функции===&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.&lt;br /&gt;
====Функции для работы с узлами====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float GetNodeValueAsFloat(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получить значение узла в виде float по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': значение узла (float)&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsFloat(string strNodePath, float fValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Установить значение узла в float по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к узлу;&lt;br /&gt;
**float fValue - устанавливаемое значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetNodeValueAsInt(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получить значение узла в виде int по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': значение узла (int)&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsInt(string strNodePath, int iValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Установить значение узла в int по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к узлу;&lt;br /&gt;
**int iValue - устанавливаемое значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string GetNodeValueAsString(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получить значение узла в виде string по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': значение узла (string)&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsString(string strNodePath, string strValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Установить значение узла в виде string по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к узлу;&lt;br /&gt;
**string strValue - устанавливаемое значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool GetNodeValueAsBool(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получить значение узла в виде bool по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': значение узла (bool)&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsBool(string strNodePath, bool bValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Установить значение узла в виде bool по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к узлу;&lt;br /&gt;
**bool bValue - устанавливаемое значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool NodeValueIsError(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Проверка значения узла на ошибку&lt;br /&gt;
*'''Возвращаемое значение''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StartNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Запуск узла по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StopNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Остановка узла по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
====Функции для работы с окнами====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void CloseWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к окну;&lt;br /&gt;
**int iDisplay - номер дисплея&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void ShowWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к окну;&lt;br /&gt;
**int iDisplay - номер дисплея&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay&lt;br /&gt;
*'''Возвращаемое значение''': код результата загрузки&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strWindowPath - путь к окну;&lt;br /&gt;
**string strCompositionPath - путь к композиции;&lt;br /&gt;
**int iDisplay - номер дисплея&lt;br /&gt;
&lt;br /&gt;
*'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
====Функции для работы с временем====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetCurrentTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)&lt;br /&gt;
*'''Возвращаемое значение''': время в секундах (int)&lt;br /&gt;
*'''Аргументы''': нет&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 GetCurrentTimeMs()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)&lt;br /&gt;
*'''Возвращаемое значение''': время в миллисекундах (uint64)&lt;br /&gt;
*'''Аргументы''': нет&lt;br /&gt;
*'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetLocalTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса&lt;br /&gt;
*'''Возвращаемое значение''': локальное время в секундах (int)&lt;br /&gt;
*'''Аргументы''': нет&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetHours(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущего часа из времени в формате UNIX&lt;br /&gt;
*'''Возвращаемое значение''': час (int)&lt;br /&gt;
*'''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetMinutes(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущих минут из времени в формате UNIX&lt;br /&gt;
*'''Возвращаемое значение''': минуты (int)&lt;br /&gt;
*'''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetSeconds(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущих секунд из времени в формате UNIX&lt;br /&gt;
*'''Возвращаемое значение''': секунды (int)&lt;br /&gt;
*'''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
====Функции для работы с событиями====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».&lt;br /&gt;
*'''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
**string strMessage - текст сообщения&lt;br /&gt;
&lt;br /&gt;
*'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.&lt;br /&gt;
*'''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
**string strMessage - текст сообщения;&lt;br /&gt;
**string strGroup - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
*'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
====Функции для работы со строками====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Кодирование строки в MD5 хэш&lt;br /&gt;
*'''Возвращаемое значение''': MD5 хэш параметра&lt;br /&gt;
*'''Аргументы''': string strText - исходная строка&lt;br /&gt;
*'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
====Другие функции====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool isnan(double)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Проверка на nan&lt;br /&gt;
*'''Возвращаемое значение''': true, если значение является nan; иначе false&lt;br /&gt;
*'''Аргументы''': double - проверяемое значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LaunchProcess(string process)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;br /&gt;
*'''Возвращаемое значение''': код завершения процесса&lt;br /&gt;
*'''Аргументы''': string process - команда/путь запускаемого процесса&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC_1.2%2B&amp;diff=3674</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC 1.2+</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC_1.2%2B&amp;diff=3674"/>
		<updated>2026-08-11T09:26:28Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: Новая страница: «==Standard - стандартная библиотека== ===Математические и тригонометрические функции=== ====Прео...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Standard - стандартная библиотека==&lt;br /&gt;
===Математические и тригонометрические функции===&lt;br /&gt;
====Преобразование IEEE битов====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fpFromIEEE(uint bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Преобразует 32-битное IEEE-754 представление в число float&lt;br /&gt;
*'''Возвращаемое значение''': число float&lt;br /&gt;
*'''Аргументы''': uint bits - битовое представление&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint fpToIEEE(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Преобразует число float в 32-битное IEEE-754 представление&lt;br /&gt;
*'''Возвращаемое значение''': битовое представление (uint)&lt;br /&gt;
*'''Аргументы''': float value - исходное число&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double fpFromIEEE(uint64 bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Преобразует 64-битное IEEE-754 представление в число double&lt;br /&gt;
*'''Возвращаемое значение''': число double&lt;br /&gt;
*'''Аргументы''': uint64 bits - битовое представление&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 fpToIEEE(double value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Преобразует число double в 64-битное IEEE-754 представление&lt;br /&gt;
*'''Возвращаемое значение''': битовое представление (uint64)&lt;br /&gt;
*'''Аргументы''': double value - исходное число&lt;br /&gt;
====Сравнение с допуском====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(float a, float b, float epsilon = 0.00001f)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Сравнивает два числа float с заданной погрешностью&lt;br /&gt;
*'''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**float a - первое число;&lt;br /&gt;
**float b - второе число;&lt;br /&gt;
**float epsilon (опционально) - погрешность (по умолчанию 0.00001)&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(double a, double b, double epsilon = 0.0000000001)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Сравнивает два числа double с заданной погрешностью&lt;br /&gt;
*'''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**double a - первое число;&lt;br /&gt;
**double b - второе число;&lt;br /&gt;
**double epsilon (опционально) - погрешность (по умолчанию 1e-10)&lt;br /&gt;
====Тригонометрические функции====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cos(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет косинус угла&lt;br /&gt;
*'''Возвращаемое значение''': косинус угла&lt;br /&gt;
*'''Аргументы''': float angle - угол в радианах&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sin(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет синус угла&lt;br /&gt;
*'''Возвращаемое значение''': синус угла&lt;br /&gt;
*'''Аргументы''': float angle - угол в радианах&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tan(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет тангенс угла&lt;br /&gt;
*'''Возвращаемое значение''': тангенс угла&lt;br /&gt;
*'''Аргументы''': float angle - угол в радианах&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float acos(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет арккосинус (обратный косинус)&lt;br /&gt;
*'''Возвращаемое значение''': угол в радианах&lt;br /&gt;
*'''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float asin(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет арксинус (обратный синус)&lt;br /&gt;
*'''Возвращаемое значение''': угол в радианах&lt;br /&gt;
*'''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет арктангенс (обратный тангенс)&lt;br /&gt;
*'''Возвращаемое значение''': угол в радианах&lt;br /&gt;
*'''Аргументы''': float value - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan2(float y, float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет арктангенс двух переменных&lt;br /&gt;
*'''Возвращаемое значение''': угол в радианах&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**float y - координата Y;&lt;br /&gt;
**float x - координата X&lt;br /&gt;
====Гиперболические функции====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cosh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет гиперболический косинус&lt;br /&gt;
*'''Возвращаемое значение''': гиперболический косинус&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sinh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет гиперболический синус&lt;br /&gt;
*'''Возвращаемое значение''': гиперболический синус&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tanh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет гиперболический тангенс&lt;br /&gt;
*'''Возвращаемое значение''': гиперболический тангенс&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
====Экспоненциальные и логарифмические функции====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
*'''Возвращаемое значение''': натуральный логарифм&lt;br /&gt;
*'''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log10(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
*'''Возвращаемое значение''': десятичный логарифм&lt;br /&gt;
*'''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
====Степенные функции====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float pow(float base, float exponent)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Возводит число в степень&lt;br /&gt;
*'''Возвращаемое значение''': результат возведения в степень&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**float base - основание;&lt;br /&gt;
**float exponent - показатель степени&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sqrt(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет квадратный корень&lt;br /&gt;
*'''Возвращаемое значение''': квадратный корень&lt;br /&gt;
*'''Аргументы''': float x - неотрицательное значение&lt;br /&gt;
====Функции округления и остатка====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ceil(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Округляет вверх до ближайшего целого&lt;br /&gt;
*'''Возвращаемое значение''': округлённое вверх значение&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float abs(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Вычисляет абсолютное значение (модуль)&lt;br /&gt;
*'''Возвращаемое значение''': абсолютное значение&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float floor(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Округляет вниз до ближайшего целого&lt;br /&gt;
*'''Возвращаемое значение''': округлённое вниз значение&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fraction(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Выделяет дробную часть числа&lt;br /&gt;
*'''Возвращаемое значение''': дробная часть числа&lt;br /&gt;
*'''Аргументы''': float x - значение&lt;br /&gt;
===Специализированные функции===&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.&lt;br /&gt;
====Функции для работы с узлами====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float GetNodeValueAsFloat(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получить значение узла в виде float по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': значение узла (float)&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsFloat(string strNodePath, float fValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Установить значение узла в float по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к узлу;&lt;br /&gt;
**float fValue - устанавливаемое значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetNodeValueAsInt(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получить значение узла в виде int по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': значение узла (int)&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsInt(string strNodePath, int iValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Установить значение узла в int по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к узлу;&lt;br /&gt;
**int iValue - устанавливаемое значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string GetNodeValueAsString(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получить значение узла в виде string по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': значение узла (string)&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsString(string strNodePath, string strValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Установить значение узла в виде string по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к узлу;&lt;br /&gt;
**string strValue - устанавливаемое значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool GetNodeValueAsBool(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получить значение узла в виде bool по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': значение узла (bool)&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsBool(string strNodePath, bool bValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Установить значение узла в виде bool по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к узлу;&lt;br /&gt;
**bool bValue - устанавливаемое значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool NodeValueIsError(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Проверка значения узла на ошибку&lt;br /&gt;
*'''Возвращаемое значение''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StartNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Запуск узла по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StopNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Остановка узла по заданному пути&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
====Функции для работы с окнами====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void CloseWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к окну;&lt;br /&gt;
**int iDisplay - номер дисплея&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void ShowWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.&lt;br /&gt;
*'''Возвращаемое значение''': нет&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strNodePath - путь к окну;&lt;br /&gt;
**int iDisplay - номер дисплея&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay&lt;br /&gt;
*'''Возвращаемое значение''': код результата загрузки&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**string strWindowPath - путь к окну;&lt;br /&gt;
**string strCompositionPath - путь к композиции;&lt;br /&gt;
**int iDisplay - номер дисплея&lt;br /&gt;
&lt;br /&gt;
*'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
====Функции для работы с временем====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetCurrentTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)&lt;br /&gt;
*'''Возвращаемое значение''': время в секундах (int)&lt;br /&gt;
*'''Аргументы''': нет&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 GetCurrentTimeMs()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)&lt;br /&gt;
*'''Возвращаемое значение''': время в миллисекундах (uint64)&lt;br /&gt;
*'''Аргументы''': нет&lt;br /&gt;
*'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetLocalTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса&lt;br /&gt;
*'''Возвращаемое значение''': локальное время в секундах (int)&lt;br /&gt;
*'''Аргументы''': нет&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetHours(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущего часа из времени в формате UNIX&lt;br /&gt;
*'''Возвращаемое значение''': час (int)&lt;br /&gt;
*'''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetMinutes(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущих минут из времени в формате UNIX&lt;br /&gt;
*'''Возвращаемое значение''': минуты (int)&lt;br /&gt;
*'''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetSeconds(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Получение текущих секунд из времени в формате UNIX&lt;br /&gt;
*'''Возвращаемое значение''': секунды (int)&lt;br /&gt;
*'''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
====Функции для работы с событиями====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».&lt;br /&gt;
*'''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
**string strMessage - текст сообщения&lt;br /&gt;
&lt;br /&gt;
*'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.&lt;br /&gt;
*'''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
*'''Аргументы''':&lt;br /&gt;
**int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
**string strMessage - текст сообщения;&lt;br /&gt;
**string strGroup - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
*'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
====Функции для работы со строками====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Кодирование строки в MD5 хэш&lt;br /&gt;
*'''Возвращаемое значение''': MD5 хэш параметра&lt;br /&gt;
*'''Аргументы''': string strText - исходная строка&lt;br /&gt;
*'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
====Другие функции====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool isnan(double)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Проверка на nan&lt;br /&gt;
*'''Возвращаемое значение''': true, если значение является nan; иначе false&lt;br /&gt;
*'''Аргументы''': double - проверяемое значение&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LaunchProcess(string process)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
*'''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;br /&gt;
*'''Возвращаемое значение''': код завершения процесса&lt;br /&gt;
*'''Аргументы''': string process - команда/путь запускаемого процесса&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3672</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3672"/>
		<updated>2026-08-11T09:18:55Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Имена функций и типов ФБ:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;AgavaScript&amp;lt;/code&amp;gt; — в нижнем регистре; &lt;br /&gt;
* &amp;lt;code&amp;gt;ST&amp;lt;/code&amp;gt; — доступны в нижнем и в верхнем регистре.&lt;br /&gt;
&lt;br /&gt;
==Математические и тригонометрические функции==&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T abs(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет абсолютное значение (модуль)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': int8, int16, int, int64, uint8, uint16, uint, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T sqrt(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет квадратный корень&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T ln(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T log(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T exp(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет экспоненту e^x&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T expt(T base, T exponent)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возводит число в степень&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; - основание;&lt;br /&gt;
** T &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; - показатель степени&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; - основание;&lt;br /&gt;
** T &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; - показатель степени&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T sin(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет синус угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T cos(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет косинус угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T tan(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет тангенс угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T asin(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арксинус&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T acos(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арккосинус&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T atan(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T trunc(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отсекает дробную часть числа&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T min(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает минимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T max(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает максимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T limit(T mn, T in, T mx)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX]&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
==Битовые операции и выбор==&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 shl(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сдвигает биты влево на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 shr(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сдвигает биты вправо на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 rol(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Циклический сдвиг битов влево на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 ror(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Циклический сдвиг битов вправо на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 sel(bool g, T1 in0, T1 in1)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Выбор одного из двух значений по булеву условию G (G=true → IN1, иначе IN0)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** bool &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; - условие выбора;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - значение при G=false;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение при G=true&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** BOOL &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; - условие выбора;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - значение при G=false;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение при G=true&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, int64, uint8, uint16, uint, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 mux(int k, T1 in0)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Мультиплексор: выбирает вход по индексу K (0-based)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; - индекс выбора K;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - вход IN0&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; - индекс выбора K;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - вход IN0&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int, int8, int16, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, DINT, SINT, INT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
==Строковые функции==&lt;br /&gt;
Тип &amp;lt;code&amp;gt;WSTRING&amp;lt;/code&amp;gt;: широкий строковый тип с конструкторами из WSTRING/string, присваиванием, сравнением и конкатенацией (&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING string_to_wstring(string s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string wstring_to_string(WSTRING s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WSTRING в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int len(string s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает длину строки&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string left(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает левую подстроку длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string right(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает правую подстроку длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string mid(string s, int p, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает подстроку длины L начиная с позиции P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T concat(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Конкатенация строк&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string&lt;br /&gt;
* '''Перегрузки (ST)''': STRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string insert(string s, string ins, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вставляет строку INS в S в позицию P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string delete(string s, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Удаляет из S подстроку длины L начиная с позиции P&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string replace(string s, string ins, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Заменяет в S фрагмент длины L начиная с P на строку INS&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int find(string s, string pat)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ищет подстроку PAT в S; возвращает позицию (с 1) или 0&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint8 code(string s, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает код символа в позиции P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа uint8&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа USINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция символа (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция символа (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T chr_to_string(T c)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует код символа в строку длины 1&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; - код символа&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; - код символа&lt;br /&gt;
* '''Перегрузки (AS)''': uint8, string, uint&lt;br /&gt;
* '''Перегрузки (ST)''': USINT, STRING, UDINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int wlen(WSTRING s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает длину WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wleft(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Левая подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wright(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Правая подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wmid(WSTRING s, int p, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wconcat(WSTRING s1, WSTRING s2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Конкатенация WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s1&amp;lt;/code&amp;gt; - значение;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s2&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s1&amp;lt;/code&amp;gt; - значение;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s2&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING winsert(WSTRING s, WSTRING ins, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вставка в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wdelete(WSTRING s, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Удаление фрагмента WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wreplace(WSTRING s, WSTRING ins, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Замена фрагмента WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int wfind(WSTRING s, WSTRING pat)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Поиск в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string clip_string(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Обрезает string до максимальной длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T clip_wstring(T s, T l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Обрезает WSTRING до максимальной длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** T &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** T &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
* '''Перегрузки (AS)''': int, WSTRING, string&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, WSTRING, STRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T min(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает минимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T max(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает максимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T limit(T mn, T in, T mx)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX]&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
&lt;br /&gt;
==Преобразования типов==&lt;br /&gt;
===BOOL и числовые типы===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool bool_to_bool(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bool_to_int(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bool_to_dint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 bool_to_lint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_uint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_byte(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float bool_to_real(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double bool_to_lreal(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool int_to_bool(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool dint_to_bool(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool lint_to_bool(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool uint_to_bool(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool byte_to_bool(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool real_to_bool(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool lreal_to_bool(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_dword(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_udint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_word(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string bool_to_string(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool string_to_bool(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Преобразование в REAL / LREAL===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float int_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dint_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sint_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lint_to_real(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float uint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float udint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float usint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float byte_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float word_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ulint_to_real(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lword_to_real(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lreal_to_real(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float time_to_real(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double int_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double dint_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double sint_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double lint_to_lreal(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double uint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double udint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double usint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double byte_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double word_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double ulint_to_lreal(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double lword_to_lreal(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double real_to_lreal(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double time_to_lreal(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dword_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dw_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float string_to_real(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double string_to_lreal(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Преобразование из REAL / LREAL===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_int(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_dint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_sint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 real_to_lint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_uint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_udint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_usint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в USINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_byte(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_word(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 real_to_ulint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 real_to_lword(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 real_to_time(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_int(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_dint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_sint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 lreal_to_lint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_uint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_udint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_usint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в USINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_byte(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_word(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lreal_to_ulint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lreal_to_lword(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в LWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 lreal_to_time(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_dword(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_dw(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string real_to_string(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lreal_to_string(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Целые и DWORD / BYTE / WORD===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int int_to_dint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dint_to_int(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int sint_to_int(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int int_to_sint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_lint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_lint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lint_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int usint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 uint_to_ulint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_uint(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 uint_to_lint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_uint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_udint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_udint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===DATE / DT / TOD / TIME===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dt_to_tod(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dt_to_date(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 date_to_dt(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 tod_to_dt(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 concat_date_tod(int64 date, int64 tod)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Объединяет DATE и TOD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int64 &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt; - DATE;&lt;br /&gt;
** int64 &amp;lt;code&amp;gt;tod&amp;lt;/code&amp;gt; - TOD&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** LINT &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt; - DATE;&lt;br /&gt;
** LINT &amp;lt;code&amp;gt;tod&amp;lt;/code&amp;gt; - TOD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint date_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint date_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dt_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dt_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint time_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint time_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint tod_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint tod_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_date(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_date(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_dt(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_dt(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_time(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_time(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_tod(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_tod(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_tod(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_tod(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int tod_to_dint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int tod_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int time_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int time_to_dint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_time(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_time(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===BCD===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int usint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lword_bcd_to_int(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int ulint_bcd_to_int(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T bcd_to_int(T in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, UDINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_byte(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_byte(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_byte(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_usint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_usint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_word(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_word(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_word(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_dword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_dword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T int_to_bcd_lword(T in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint64, int64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, ULINT, LINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 sint_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 dint_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 uint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 usint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 byte_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 word_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 dword_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 udint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lint_to_bcd_lword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 ulint_to_bcd_lword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lword_to_bcd_lword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 int_to_bcd_ulint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lint_to_bcd_ulint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Преобразования со string===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string int_to_string(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string dint_to_string(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lint_to_string(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string uint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string udint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string dword_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string word_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string byte_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string usint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string ulint_to_string(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lword_to_string(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int string_to_int(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int string_to_dint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 string_to_lint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_uint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_udint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_dword(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
==Функциональные блоки==&lt;br /&gt;
Стандартные функциональные блоки IEC 61131-3 (имена типов в AgavaScript — в нижнем регистре; поля IN/OUT ST — в верхнем).&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;rs&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': RS-триггер (приоритет сброса): при R1=true выход сбрасывается, иначе при S=true устанавливается&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; - установка&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R1&amp;lt;/code&amp;gt; - сброс (приоритетнее)&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q1&amp;lt;/code&amp;gt; - состояние&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool S, bool R1)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool S, bool R1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;sr&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': SR-триггер (приоритет установки): при S1=true выход устанавливается, иначе при R=true сбрасывается&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;S1&amp;lt;/code&amp;gt; - установка (приоритетнее)&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q1&amp;lt;/code&amp;gt; - состояние&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool S1, bool R)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool S1, bool R)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;r_trig&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Детектор фронта 0→1&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CLK&amp;lt;/code&amp;gt; - входной сигнал&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - импульс на фронте&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;f_trig&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Детектор спада 1→0&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CLK&amp;lt;/code&amp;gt; - входной сигнал&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - импульс на спаде&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ton&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Таймер задержки включения (TON)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;tof&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Таймер задержки выключения (TOF)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;tp&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Импульс фиксированной длительности (TP)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 time()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Текущий тик PLC (миллисекунды), общая шкала часов TON/TOF/TP&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в миллисекундах (int64)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в миллисекундах (LINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
&lt;br /&gt;
==Специализированные функции==&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с узлами===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float GetNodeValueAsFloat(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (float)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (REAL)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsFloat(string strNodePath, float fValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** float &amp;lt;code&amp;gt;fValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** REAL &amp;lt;code&amp;gt;fValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetNodeValueAsInt(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsInt(string strNodePath, int iValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string GetNodeValueAsString(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (string)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (STRING)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsString(string strNodePath, string strValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool GetNodeValueAsBool(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (bool)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (BOOL)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsBool(string strNodePath, bool bValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;bValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** BOOL &amp;lt;code&amp;gt;bValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool NodeValueIsError(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка значения узла на ошибку&lt;br /&gt;
* '''Возвращаемое значение (AS)''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Возвращаемое значение (ST)''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StartNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StopNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Остановка узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с окнами===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void CloseWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void ShowWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение (AS)''': код результата загрузки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': код результата загрузки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strWindowPath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strCompositionPath&amp;lt;/code&amp;gt; - путь к композиции;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strWindowPath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strCompositionPath&amp;lt;/code&amp;gt; - путь к композиции;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с временем===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetCurrentTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в секундах (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в секундах (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 GetCurrentTimeMs()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в миллисекундах (uint64)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в миллисекундах (ULINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetLocalTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса&lt;br /&gt;
* '''Возвращаемое значение (AS)''': локальное время в секундах (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': локальное время в секундах (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetHours(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего часа из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': час (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': час (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetMinutes(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих минут из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': минуты (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': минуты (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetSeconds(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих секунд из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': секунды (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': секунды (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с событиями===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».&lt;br /&gt;
* '''Возвращаемое значение (AS)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strGroup&amp;lt;/code&amp;gt; - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strGroup&amp;lt;/code&amp;gt; - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Функции для работы со строками===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Кодирование строки в MD5 хэш&lt;br /&gt;
* '''Возвращаемое значение (AS)''': MD5 хэш параметра&lt;br /&gt;
* '''Возвращаемое значение (ST)''': MD5 хэш параметра&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strText&amp;lt;/code&amp;gt; - исходная строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strText&amp;lt;/code&amp;gt; - исходная строка&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Другие функции===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool isnan(double value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка на nan&lt;br /&gt;
* '''Возвращаемое значение (AS)''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Возвращаемое значение (ST)''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - проверяемое значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - проверяемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LaunchProcess(string process)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': код завершения процесса&lt;br /&gt;
* '''Возвращаемое значение (ST)''': код завершения процесса&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;process&amp;lt;/code&amp;gt; - команда/путь запускаемого процесса&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;process&amp;lt;/code&amp;gt; - команда/путь запускаемого процесса&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3671</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3671"/>
		<updated>2026-08-11T09:16:22Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Строковые функции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Математические и тригонометрические функции==&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T abs(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет абсолютное значение (модуль)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': int8, int16, int, int64, uint8, uint16, uint, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T sqrt(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет квадратный корень&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T ln(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T log(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T exp(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет экспоненту e^x&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T expt(T base, T exponent)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возводит число в степень&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; - основание;&lt;br /&gt;
** T &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; - показатель степени&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; - основание;&lt;br /&gt;
** T &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; - показатель степени&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T sin(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет синус угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T cos(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет косинус угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T tan(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет тангенс угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T asin(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арксинус&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T acos(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арккосинус&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T atan(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T trunc(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отсекает дробную часть числа&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T min(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает минимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T max(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает максимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T limit(T mn, T in, T mx)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX]&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
==Битовые операции и выбор==&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 shl(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сдвигает биты влево на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 shr(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сдвигает биты вправо на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 rol(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Циклический сдвиг битов влево на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 ror(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Циклический сдвиг битов вправо на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 sel(bool g, T1 in0, T1 in1)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Выбор одного из двух значений по булеву условию G (G=true → IN1, иначе IN0)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** bool &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; - условие выбора;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - значение при G=false;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение при G=true&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** BOOL &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; - условие выбора;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - значение при G=false;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение при G=true&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, int64, uint8, uint16, uint, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 mux(int k, T1 in0)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Мультиплексор: выбирает вход по индексу K (0-based)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; - индекс выбора K;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - вход IN0&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; - индекс выбора K;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - вход IN0&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int, int8, int16, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, DINT, SINT, INT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
==Строковые функции==&lt;br /&gt;
Тип &amp;lt;code&amp;gt;WSTRING&amp;lt;/code&amp;gt;: широкий строковый тип с конструкторами из WSTRING/string, присваиванием, сравнением и конкатенацией (&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING string_to_wstring(string s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string wstring_to_string(WSTRING s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WSTRING в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int len(string s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает длину строки&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string left(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает левую подстроку длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string right(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает правую подстроку длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string mid(string s, int p, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает подстроку длины L начиная с позиции P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T concat(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Конкатенация строк&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string&lt;br /&gt;
* '''Перегрузки (ST)''': STRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string insert(string s, string ins, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вставляет строку INS в S в позицию P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string delete(string s, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Удаляет из S подстроку длины L начиная с позиции P&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string replace(string s, string ins, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Заменяет в S фрагмент длины L начиная с P на строку INS&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int find(string s, string pat)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ищет подстроку PAT в S; возвращает позицию (с 1) или 0&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint8 code(string s, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает код символа в позиции P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа uint8&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа USINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция символа (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция символа (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T chr_to_string(T c)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует код символа в строку длины 1&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; - код символа&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; - код символа&lt;br /&gt;
* '''Перегрузки (AS)''': uint8, string, uint&lt;br /&gt;
* '''Перегрузки (ST)''': USINT, STRING, UDINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int wlen(WSTRING s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает длину WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wleft(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Левая подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wright(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Правая подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wmid(WSTRING s, int p, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wconcat(WSTRING s1, WSTRING s2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Конкатенация WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s1&amp;lt;/code&amp;gt; - значение;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s2&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s1&amp;lt;/code&amp;gt; - значение;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s2&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING winsert(WSTRING s, WSTRING ins, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вставка в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wdelete(WSTRING s, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Удаление фрагмента WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wreplace(WSTRING s, WSTRING ins, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Замена фрагмента WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int wfind(WSTRING s, WSTRING pat)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Поиск в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string clip_string(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Обрезает string до максимальной длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T clip_wstring(T s, T l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Обрезает WSTRING до максимальной длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** T &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** T &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
* '''Перегрузки (AS)''': int, WSTRING, string&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, WSTRING, STRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T min(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает минимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T max(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает максимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T limit(T mn, T in, T mx)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX]&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
&lt;br /&gt;
==Преобразования типов==&lt;br /&gt;
===BOOL и числовые типы===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool bool_to_bool(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bool_to_int(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bool_to_dint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 bool_to_lint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_uint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_byte(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float bool_to_real(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double bool_to_lreal(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool int_to_bool(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool dint_to_bool(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool lint_to_bool(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool uint_to_bool(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool byte_to_bool(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool real_to_bool(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool lreal_to_bool(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_dword(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_udint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_word(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string bool_to_string(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool string_to_bool(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Преобразование в REAL / LREAL===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float int_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dint_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sint_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lint_to_real(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float uint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float udint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float usint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float byte_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float word_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ulint_to_real(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lword_to_real(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lreal_to_real(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float time_to_real(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double int_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double dint_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double sint_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double lint_to_lreal(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double uint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double udint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double usint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double byte_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double word_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double ulint_to_lreal(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double lword_to_lreal(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double real_to_lreal(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double time_to_lreal(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dword_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dw_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float string_to_real(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double string_to_lreal(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Преобразование из REAL / LREAL===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_int(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_dint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_sint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 real_to_lint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_uint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_udint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_usint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в USINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_byte(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_word(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 real_to_ulint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 real_to_lword(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 real_to_time(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_int(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_dint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_sint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 lreal_to_lint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_uint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_udint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_usint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в USINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_byte(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_word(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lreal_to_ulint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lreal_to_lword(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в LWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 lreal_to_time(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_dword(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_dw(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string real_to_string(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lreal_to_string(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Целые и DWORD / BYTE / WORD===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int int_to_dint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dint_to_int(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int sint_to_int(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int int_to_sint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_lint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_lint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lint_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int usint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 uint_to_ulint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_uint(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 uint_to_lint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_uint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_udint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_udint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===DATE / DT / TOD / TIME===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dt_to_tod(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dt_to_date(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 date_to_dt(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 tod_to_dt(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 concat_date_tod(int64 date, int64 tod)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Объединяет DATE и TOD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int64 &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt; - DATE;&lt;br /&gt;
** int64 &amp;lt;code&amp;gt;tod&amp;lt;/code&amp;gt; - TOD&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** LINT &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt; - DATE;&lt;br /&gt;
** LINT &amp;lt;code&amp;gt;tod&amp;lt;/code&amp;gt; - TOD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint date_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint date_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dt_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dt_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint time_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint time_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint tod_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint tod_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_date(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_date(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_dt(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_dt(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_time(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_time(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_tod(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_tod(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_tod(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_tod(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int tod_to_dint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int tod_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int time_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int time_to_dint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_time(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_time(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===BCD===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int usint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lword_bcd_to_int(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int ulint_bcd_to_int(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T bcd_to_int(T in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, UDINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_byte(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_byte(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_byte(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_usint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_usint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_word(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_word(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_word(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_dword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_dword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T int_to_bcd_lword(T in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint64, int64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, ULINT, LINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 sint_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 dint_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 uint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 usint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 byte_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 word_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 dword_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 udint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lint_to_bcd_lword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 ulint_to_bcd_lword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lword_to_bcd_lword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 int_to_bcd_ulint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lint_to_bcd_ulint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Преобразования со string===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string int_to_string(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string dint_to_string(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lint_to_string(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string uint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string udint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string dword_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string word_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string byte_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string usint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string ulint_to_string(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lword_to_string(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int string_to_int(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int string_to_dint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 string_to_lint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_uint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_udint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_dword(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
==Функциональные блоки==&lt;br /&gt;
Стандартные функциональные блоки IEC 61131-3 (имена типов в AgavaScript — в нижнем регистре; поля IN/OUT ST — в верхнем).&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;rs&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': RS-триггер (приоритет сброса): при R1=true выход сбрасывается, иначе при S=true устанавливается&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; - установка&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R1&amp;lt;/code&amp;gt; - сброс (приоритетнее)&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q1&amp;lt;/code&amp;gt; - состояние&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool S, bool R1)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool S, bool R1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;sr&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': SR-триггер (приоритет установки): при S1=true выход устанавливается, иначе при R=true сбрасывается&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;S1&amp;lt;/code&amp;gt; - установка (приоритетнее)&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q1&amp;lt;/code&amp;gt; - состояние&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool S1, bool R)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool S1, bool R)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;r_trig&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Детектор фронта 0→1&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CLK&amp;lt;/code&amp;gt; - входной сигнал&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - импульс на фронте&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;f_trig&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Детектор спада 1→0&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CLK&amp;lt;/code&amp;gt; - входной сигнал&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - импульс на спаде&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ton&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Таймер задержки включения (TON)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;tof&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Таймер задержки выключения (TOF)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;tp&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Импульс фиксированной длительности (TP)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 time()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Текущий тик PLC (миллисекунды), общая шкала часов TON/TOF/TP&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в миллисекундах (int64)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в миллисекундах (LINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
&lt;br /&gt;
==Специализированные функции==&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с узлами===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float GetNodeValueAsFloat(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (float)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (REAL)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsFloat(string strNodePath, float fValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** float &amp;lt;code&amp;gt;fValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** REAL &amp;lt;code&amp;gt;fValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetNodeValueAsInt(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsInt(string strNodePath, int iValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string GetNodeValueAsString(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (string)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (STRING)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsString(string strNodePath, string strValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool GetNodeValueAsBool(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (bool)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (BOOL)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsBool(string strNodePath, bool bValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;bValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** BOOL &amp;lt;code&amp;gt;bValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool NodeValueIsError(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка значения узла на ошибку&lt;br /&gt;
* '''Возвращаемое значение (AS)''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Возвращаемое значение (ST)''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StartNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StopNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Остановка узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с окнами===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void CloseWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void ShowWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение (AS)''': код результата загрузки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': код результата загрузки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strWindowPath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strCompositionPath&amp;lt;/code&amp;gt; - путь к композиции;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strWindowPath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strCompositionPath&amp;lt;/code&amp;gt; - путь к композиции;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с временем===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetCurrentTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в секундах (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в секундах (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 GetCurrentTimeMs()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в миллисекундах (uint64)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в миллисекундах (ULINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetLocalTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса&lt;br /&gt;
* '''Возвращаемое значение (AS)''': локальное время в секундах (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': локальное время в секундах (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetHours(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего часа из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': час (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': час (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetMinutes(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих минут из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': минуты (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': минуты (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetSeconds(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих секунд из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': секунды (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': секунды (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с событиями===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».&lt;br /&gt;
* '''Возвращаемое значение (AS)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strGroup&amp;lt;/code&amp;gt; - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strGroup&amp;lt;/code&amp;gt; - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Функции для работы со строками===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Кодирование строки в MD5 хэш&lt;br /&gt;
* '''Возвращаемое значение (AS)''': MD5 хэш параметра&lt;br /&gt;
* '''Возвращаемое значение (ST)''': MD5 хэш параметра&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strText&amp;lt;/code&amp;gt; - исходная строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strText&amp;lt;/code&amp;gt; - исходная строка&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Другие функции===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool isnan(double value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка на nan&lt;br /&gt;
* '''Возвращаемое значение (AS)''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Возвращаемое значение (ST)''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - проверяемое значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - проверяемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LaunchProcess(string process)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': код завершения процесса&lt;br /&gt;
* '''Возвращаемое значение (ST)''': код завершения процесса&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;process&amp;lt;/code&amp;gt; - команда/путь запускаемого процесса&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;process&amp;lt;/code&amp;gt; - команда/путь запускаемого процесса&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3670</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3670"/>
		<updated>2026-08-11T09:12:52Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Математические и тригонометрические функции==&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T abs(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет абсолютное значение (модуль)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': int8, int16, int, int64, uint8, uint16, uint, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T sqrt(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет квадратный корень&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T ln(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T log(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T exp(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет экспоненту e^x&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T expt(T base, T exponent)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возводит число в степень&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; - основание;&lt;br /&gt;
** T &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; - показатель степени&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; - основание;&lt;br /&gt;
** T &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; - показатель степени&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T sin(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет синус угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T cos(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет косинус угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T tan(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет тангенс угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T asin(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арксинус&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T acos(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арккосинус&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T atan(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T trunc(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отсекает дробную часть числа&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T min(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает минимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T max(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает максимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T limit(T mn, T in, T mx)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX]&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
==Битовые операции и выбор==&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 shl(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сдвигает биты влево на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 shr(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сдвигает биты вправо на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 rol(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Циклический сдвиг битов влево на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 ror(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Циклический сдвиг битов вправо на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 sel(bool g, T1 in0, T1 in1)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Выбор одного из двух значений по булеву условию G (G=true → IN1, иначе IN0)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** bool &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; - условие выбора;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - значение при G=false;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение при G=true&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** BOOL &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; - условие выбора;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - значение при G=false;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение при G=true&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, int64, uint8, uint16, uint, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 mux(int k, T1 in0)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Мультиплексор: выбирает вход по индексу K (0-based)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; - индекс выбора K;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - вход IN0&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; - индекс выбора K;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - вход IN0&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int, int8, int16, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, DINT, SINT, INT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
==Строковые функции==&lt;br /&gt;
Тип &amp;lt;code&amp;gt;WSTRING&amp;lt;/code&amp;gt;: широкий строковый тип с конструкторами из WSTRING/string, присваиванием, сравнением и конкатенацией (&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING string_to_wstring(string s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string wstring_to_string(WSTRING s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WSTRING в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int len(string s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает длину строки&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string left(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает левую подстроку длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string right(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает правую подстроку длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string mid(string s, int p, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает подстроку длины L начиная с позиции P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T concat(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Конкатенация строк&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string&lt;br /&gt;
* '''Перегрузки (ST)''': STRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string insert(string s, string ins, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вставляет строку INS в S в позицию P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string delete(string s, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Удаляет из S подстроку длины L начиная с позиции P&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string replace(string s, string ins, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Заменяет в S фрагмент длины L начиная с P на строку INS&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int find(string s, string pat)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ищет подстроку PAT в S; возвращает позицию (с 1) или 0&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint8 code(string s, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает код символа в позиции P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа uint8&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа USINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция символа (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция символа (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T chr_to_string(T c)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует код символа в строку длины 1&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; - код символа&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; - код символа&lt;br /&gt;
* '''Перегрузки (AS)''': uint8, string, uint&lt;br /&gt;
* '''Перегрузки (ST)''': USINT, STRING, UDINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int wlen(WSTRING s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает длину WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wleft(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Левая подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wright(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Правая подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wmid(WSTRING s, int p, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wconcat(WSTRING s1, WSTRING s2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Конкатенация WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s1&amp;lt;/code&amp;gt; - значение;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s2&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s1&amp;lt;/code&amp;gt; - значение;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s2&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING winsert(WSTRING s, WSTRING ins, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вставка в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wdelete(WSTRING s, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Удаление фрагмента WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wreplace(WSTRING s, WSTRING ins, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Замена фрагмента WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int wfind(WSTRING s, WSTRING pat)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Поиск в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string clip_string(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Обрезает string до максимальной длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T clip_wstring(T s, T l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Обрезает WSTRING до максимальной длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** T &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** T &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
* '''Перегрузки (AS)''': int, WSTRING, string&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, WSTRING, STRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T min(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает минимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T max(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает максимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T limit(T mn, T in, T mx)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX]&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
&lt;br /&gt;
==Преобразования типов==&lt;br /&gt;
===BOOL и числовые типы===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool bool_to_bool(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bool_to_int(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bool_to_dint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 bool_to_lint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_uint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_byte(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float bool_to_real(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double bool_to_lreal(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool int_to_bool(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool dint_to_bool(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool lint_to_bool(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool uint_to_bool(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool byte_to_bool(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool real_to_bool(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool lreal_to_bool(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_dword(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_udint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_word(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string bool_to_string(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool string_to_bool(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Преобразование в REAL / LREAL===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float int_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dint_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sint_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lint_to_real(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float uint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float udint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float usint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float byte_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float word_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ulint_to_real(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lword_to_real(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lreal_to_real(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float time_to_real(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double int_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double dint_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double sint_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double lint_to_lreal(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double uint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double udint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double usint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double byte_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double word_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double ulint_to_lreal(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double lword_to_lreal(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double real_to_lreal(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double time_to_lreal(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dword_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dw_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float string_to_real(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double string_to_lreal(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Преобразование из REAL / LREAL===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_int(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_dint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_sint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 real_to_lint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_uint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_udint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_usint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в USINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_byte(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_word(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 real_to_ulint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 real_to_lword(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 real_to_time(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_int(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_dint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_sint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 lreal_to_lint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_uint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_udint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_usint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в USINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_byte(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_word(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lreal_to_ulint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lreal_to_lword(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в LWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 lreal_to_time(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_dword(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_dw(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string real_to_string(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lreal_to_string(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Целые и DWORD / BYTE / WORD===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int int_to_dint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dint_to_int(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int sint_to_int(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int int_to_sint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_lint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_lint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lint_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int usint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 uint_to_ulint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_uint(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 uint_to_lint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_uint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_udint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_udint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===DATE / DT / TOD / TIME===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dt_to_tod(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dt_to_date(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 date_to_dt(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 tod_to_dt(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 concat_date_tod(int64 date, int64 tod)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Объединяет DATE и TOD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int64 &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt; - DATE;&lt;br /&gt;
** int64 &amp;lt;code&amp;gt;tod&amp;lt;/code&amp;gt; - TOD&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** LINT &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt; - DATE;&lt;br /&gt;
** LINT &amp;lt;code&amp;gt;tod&amp;lt;/code&amp;gt; - TOD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint date_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint date_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dt_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dt_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint time_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint time_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint tod_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint tod_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_date(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_date(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_dt(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_dt(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_time(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_time(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_tod(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_tod(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_tod(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_tod(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int tod_to_dint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int tod_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int time_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int time_to_dint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_time(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_time(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===BCD===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int usint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lword_bcd_to_int(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int ulint_bcd_to_int(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T bcd_to_int(T in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, UDINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_byte(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_byte(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_byte(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_usint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_usint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_word(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_word(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_word(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_dword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_dword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T int_to_bcd_lword(T in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint64, int64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, ULINT, LINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 sint_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 dint_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 uint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 usint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 byte_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 word_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 dword_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 udint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lint_to_bcd_lword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 ulint_to_bcd_lword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lword_to_bcd_lword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 int_to_bcd_ulint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lint_to_bcd_ulint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
===Преобразования со string===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string int_to_string(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string dint_to_string(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lint_to_string(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string uint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string udint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string dword_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string word_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string byte_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string usint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string ulint_to_string(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lword_to_string(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int string_to_int(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int string_to_dint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 string_to_lint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_uint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_udint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_dword(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
==Функциональные блоки==&lt;br /&gt;
Стандартные функциональные блоки IEC 61131-3 (имена типов в AgavaScript — в нижнем регистре; поля IN/OUT ST — в верхнем).&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;rs&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': RS-триггер (приоритет сброса): при R1=true выход сбрасывается, иначе при S=true устанавливается&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; - установка&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R1&amp;lt;/code&amp;gt; - сброс (приоритетнее)&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q1&amp;lt;/code&amp;gt; - состояние&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool S, bool R1)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool S, bool R1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;sr&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': SR-триггер (приоритет установки): при S1=true выход устанавливается, иначе при R=true сбрасывается&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;S1&amp;lt;/code&amp;gt; - установка (приоритетнее)&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q1&amp;lt;/code&amp;gt; - состояние&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool S1, bool R)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool S1, bool R)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;r_trig&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Детектор фронта 0→1&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CLK&amp;lt;/code&amp;gt; - входной сигнал&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - импульс на фронте&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;f_trig&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Детектор спада 1→0&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CLK&amp;lt;/code&amp;gt; - входной сигнал&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - импульс на спаде&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ton&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Таймер задержки включения (TON)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;tof&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Таймер задержки выключения (TOF)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;tp&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Импульс фиксированной длительности (TP)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 time()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Текущий тик PLC (миллисекунды), общая шкала часов TON/TOF/TP&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в миллисекундах (int64)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в миллисекундах (LINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
&lt;br /&gt;
==Специализированные функции==&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с узлами===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float GetNodeValueAsFloat(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (float)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (REAL)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsFloat(string strNodePath, float fValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** float &amp;lt;code&amp;gt;fValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** REAL &amp;lt;code&amp;gt;fValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetNodeValueAsInt(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsInt(string strNodePath, int iValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string GetNodeValueAsString(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (string)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (STRING)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsString(string strNodePath, string strValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool GetNodeValueAsBool(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (bool)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (BOOL)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsBool(string strNodePath, bool bValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;bValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** BOOL &amp;lt;code&amp;gt;bValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool NodeValueIsError(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка значения узла на ошибку&lt;br /&gt;
* '''Возвращаемое значение (AS)''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Возвращаемое значение (ST)''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StartNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StopNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Остановка узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с окнами===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void CloseWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void ShowWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение (AS)''': код результата загрузки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': код результата загрузки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strWindowPath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strCompositionPath&amp;lt;/code&amp;gt; - путь к композиции;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strWindowPath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strCompositionPath&amp;lt;/code&amp;gt; - путь к композиции;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с временем===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetCurrentTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в секундах (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в секундах (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 GetCurrentTimeMs()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в миллисекундах (uint64)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в миллисекундах (ULINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetLocalTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса&lt;br /&gt;
* '''Возвращаемое значение (AS)''': локальное время в секундах (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': локальное время в секундах (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetHours(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего часа из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': час (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': час (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetMinutes(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих минут из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': минуты (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': минуты (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetSeconds(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих секунд из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': секунды (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': секунды (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
===Функции для работы с событиями===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».&lt;br /&gt;
* '''Возвращаемое значение (AS)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strGroup&amp;lt;/code&amp;gt; - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strGroup&amp;lt;/code&amp;gt; - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Функции для работы со строками===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Кодирование строки в MD5 хэш&lt;br /&gt;
* '''Возвращаемое значение (AS)''': MD5 хэш параметра&lt;br /&gt;
* '''Возвращаемое значение (ST)''': MD5 хэш параметра&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strText&amp;lt;/code&amp;gt; - исходная строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strText&amp;lt;/code&amp;gt; - исходная строка&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Другие функции===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool isnan(double value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка на nan&lt;br /&gt;
* '''Возвращаемое значение (AS)''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Возвращаемое значение (ST)''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - проверяемое значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - проверяемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LaunchProcess(string process)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': код завершения процесса&lt;br /&gt;
* '''Возвращаемое значение (ST)''': код завершения процесса&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;process&amp;lt;/code&amp;gt; - команда/путь запускаемого процесса&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;process&amp;lt;/code&amp;gt; - команда/путь запускаемого процесса&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3669</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3669"/>
		<updated>2026-08-11T09:06:38Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''&amp;lt;big&amp;gt;T abs(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет абсолютное значение (модуль)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': int8, int16, int, int64, uint8, uint16, uint, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T sqrt(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет квадратный корень&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T ln(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T log(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T exp(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет экспоненту e^x&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T expt(T base, T exponent)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возводит число в степень&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; - основание;&lt;br /&gt;
** T &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; - показатель степени&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; - основание;&lt;br /&gt;
** T &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; - показатель степени&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T sin(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет синус угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T cos(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет косинус угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T tan(T angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет тангенс угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T asin(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арксинус&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T acos(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арккосинус&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T atan(T value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T trunc(T x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отсекает дробную часть числа&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки (AS)''': float, double, int8, int16, int, uint8, uint16, uint, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': REAL, LREAL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T min(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает минимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T max(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает максимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T limit(T mn, T in, T mx)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX]&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
===Битовые операции и выбор===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 shl(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сдвигает биты влево на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 shr(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сдвигает биты вправо на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, int64, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, LINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 rol(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Циклический сдвиг битов влево на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 ror(T1 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Циклический сдвиг битов вправо на N позиций&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint8, uint16, uint, int8, int16, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, USINT, UINT, UDINT, SINT, INT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 sel(bool g, T1 in0, T1 in1)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Выбор одного из двух значений по булеву условию G (G=true → IN1, иначе IN0)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** bool &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; - условие выбора;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - значение при G=false;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение при G=true&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** BOOL &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; - условие выбора;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - значение при G=false;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение при G=true&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int8, int16, int, int64, uint8, uint16, uint, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT, REAL, LREAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T1 mux(int k, T1 in0)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Мультиплексор: выбирает вход по индексу K (0-based)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T1&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T1&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; - индекс выбора K;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - вход IN0&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; - индекс выбора K;&lt;br /&gt;
** T1 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - вход IN0&lt;br /&gt;
* '''Перегрузки (AS)''': bool, int, int8, int16, uint8, uint16, uint, int64, uint64, float, double&lt;br /&gt;
* '''Перегрузки (ST)''': BOOL, DINT, SINT, INT, USINT, UINT, UDINT, LINT, ULINT, REAL, LREAL&lt;br /&gt;
===Строковые функции===&lt;br /&gt;
Тип &amp;lt;code&amp;gt;WSTRING&amp;lt;/code&amp;gt;: широкий строковый тип с конструкторами из WSTRING/string, присваиванием, сравнением и конкатенацией (&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING string_to_wstring(string s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string wstring_to_string(WSTRING s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WSTRING в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int len(string s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает длину строки&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string left(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает левую подстроку длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string right(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает правую подстроку длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string mid(string s, int p, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает подстроку длины L начиная с позиции P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T concat(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Конкатенация строк&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string&lt;br /&gt;
* '''Перегрузки (ST)''': STRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string insert(string s, string ins, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вставляет строку INS в S в позицию P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string delete(string s, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Удаляет из S подстроку длины L начиная с позиции P&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string replace(string s, string ins, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Заменяет в S фрагмент длины L начиная с P на строку INS&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int find(string s, string pat)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ищет подстроку PAT в S; возвращает позицию (с 1) или 0&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint8 code(string s, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает код символа в позиции P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа uint8&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа USINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция символа (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция символа (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T chr_to_string(T c)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует код символа в строку длины 1&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; - код символа&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; - код символа&lt;br /&gt;
* '''Перегрузки (AS)''': uint8, string, uint&lt;br /&gt;
* '''Перегрузки (ST)''': USINT, STRING, UDINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int wlen(WSTRING s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает длину WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
* '''Аргументы (ST)''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wleft(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Левая подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wright(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Правая подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wmid(WSTRING s, int p, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wconcat(WSTRING s1, WSTRING s2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Конкатенация WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s1&amp;lt;/code&amp;gt; - значение;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s2&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s1&amp;lt;/code&amp;gt; - значение;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s2&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING winsert(WSTRING s, WSTRING ins, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вставка в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wdelete(WSTRING s, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Удаление фрагмента WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wreplace(WSTRING s, WSTRING ins, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Замена фрагмента WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа WSTRING&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int wfind(WSTRING s, WSTRING pat)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Поиск в WSTRING&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа DINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string clip_string(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Обрезает string до максимальной длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа STRING&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T clip_wstring(T s, T l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Обрезает WSTRING до максимальной длины L&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** T &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** T &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
* '''Перегрузки (AS)''': int, WSTRING, string&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, WSTRING, STRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T min(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает минимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T max(T in1, T in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает максимальное из значений&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T limit(T mn, T in, T mx)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX]&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** T &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** T &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Перегрузки (AS)''': string, WSTRING&lt;br /&gt;
* '''Перегрузки (ST)''': STRING, WSTRING&lt;br /&gt;
===Преобразования типов===&lt;br /&gt;
====BOOL и числовые типы====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool bool_to_bool(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bool_to_int(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bool_to_dint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 bool_to_lint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_uint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_byte(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float bool_to_real(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double bool_to_lreal(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool int_to_bool(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool dint_to_bool(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool lint_to_bool(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool uint_to_bool(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool byte_to_bool(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool real_to_bool(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool lreal_to_bool(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_dword(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_udint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_word(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string bool_to_string(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': BOOL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool string_to_bool(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в BOOL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа bool&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа BOOL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====Преобразование в REAL / LREAL====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float int_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dint_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sint_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lint_to_real(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float uint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float udint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float usint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float byte_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float word_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ulint_to_real(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lword_to_real(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lreal_to_real(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float time_to_real(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double int_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double dint_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double sint_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double lint_to_lreal(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double uint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double udint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double usint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double byte_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double word_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double ulint_to_lreal(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double lword_to_lreal(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double real_to_lreal(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double time_to_lreal(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dword_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dw_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float string_to_real(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в REAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа float&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа REAL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double string_to_lreal(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в LREAL&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа double&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LREAL&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====Преобразование из REAL / LREAL====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_int(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_dint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_sint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 real_to_lint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_uint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_udint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_usint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в USINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_byte(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_word(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 real_to_ulint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 real_to_lword(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 real_to_time(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_int(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_dint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_sint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 lreal_to_lint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_uint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_udint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_usint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в USINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_byte(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_word(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lreal_to_ulint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lreal_to_lword(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в LWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 lreal_to_time(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_dword(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_dw(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string real_to_string(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': REAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lreal_to_string(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====Целые и DWORD / BYTE / WORD====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int int_to_dint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dint_to_int(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int sint_to_int(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int int_to_sint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в SINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_lint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_lint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lint_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int usint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 uint_to_ulint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в ULINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_uint(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 uint_to_lint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_uint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_udint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_udint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в WORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====DATE / DT / TOD / TIME====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dt_to_tod(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dt_to_date(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 date_to_dt(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 tod_to_dt(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 concat_date_tod(int64 date, int64 tod)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Объединяет DATE и TOD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int64 &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt; - DATE;&lt;br /&gt;
** int64 &amp;lt;code&amp;gt;tod&amp;lt;/code&amp;gt; - TOD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** LINT &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt; - DATE;&lt;br /&gt;
** LINT &amp;lt;code&amp;gt;tod&amp;lt;/code&amp;gt; - TOD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint date_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint date_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dt_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dt_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint time_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint time_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint tod_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint tod_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_date(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_date(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DATE&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_dt(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_dt(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_time(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_time(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_tod(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_tod(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_tod(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_tod(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в TOD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int tod_to_dint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int tod_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int time_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int time_to_dint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_time(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_time(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в TIME&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====BCD====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int usint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lword_bcd_to_int(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int ulint_bcd_to_int(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T bcd_to_int(T in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint, uint64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, UDINT, ULINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_byte(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_byte(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_byte(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_usint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_usint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_word(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_word(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_word(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_dword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_dword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;T int_to_bcd_lword(T in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': результат типа T&lt;br /&gt;
* '''Возвращаемое значение (ST)''': результат типа T&lt;br /&gt;
* '''Аргументы (AS)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': T &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Перегрузки (AS)''': int, uint64, int64&lt;br /&gt;
* '''Перегрузки (ST)''': DINT, ULINT, LINT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 sint_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 dint_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 uint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 usint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 byte_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 word_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 dword_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 udint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lint_to_bcd_lword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 ulint_to_bcd_lword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lword_to_bcd_lword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 int_to_bcd_ulint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lint_to_bcd_ulint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа ULINT&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====Преобразования со string====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string int_to_string(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string dint_to_string(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lint_to_string(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': LINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string uint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string udint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string dword_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string word_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string byte_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string usint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': UDINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string ulint_to_string(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lword_to_string(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в string&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа string&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа STRING&lt;br /&gt;
* '''Аргументы (AS)''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': ULINT &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int string_to_int(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в INT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int string_to_dint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в DINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа DINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 string_to_lint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в LINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа int64&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа LINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_uint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в UINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_udint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в UDINT&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_dword(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в DWORD&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение типа uint&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение типа UDINT&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
===Функциональные блоки===&lt;br /&gt;
Стандартные функциональные блоки IEC 61131-3 (имена типов в AngelScript — в нижнем регистре; поля IN/OUT — в верхнем).&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;rs&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': RS-триггер (приоритет сброса): при R1=true выход сбрасывается, иначе при S=true устанавливается&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; - установка&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R1&amp;lt;/code&amp;gt; - сброс (приоритетнее)&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q1&amp;lt;/code&amp;gt; - состояние&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool S, bool R1)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool S, bool R1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;sr&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': SR-триггер (приоритет установки): при S1=true выход устанавливается, иначе при R=true сбрасывается&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;S1&amp;lt;/code&amp;gt; - установка (приоритетнее)&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q1&amp;lt;/code&amp;gt; - состояние&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool S1, bool R)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool S1, bool R)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;r_trig&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Детектор фронта 0→1&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CLK&amp;lt;/code&amp;gt; - входной сигнал&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - импульс на фронте&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;f_trig&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Детектор спада 1→0&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CLK&amp;lt;/code&amp;gt; - входной сигнал&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - импульс на спаде&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ton&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Таймер задержки включения (TON)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;tof&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Таймер задержки выключения (TOF)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;tp&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Импульс фиксированной длительности (TP)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 time()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Текущий тик PLC (миллисекунды), общая шкала часов TON/TOF/TP&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в миллисекундах (int64)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в миллисекундах (LINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
===Специализированные функции===&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с узлами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float GetNodeValueAsFloat(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (float)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (REAL)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsFloat(string strNodePath, float fValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** float &amp;lt;code&amp;gt;fValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** REAL &amp;lt;code&amp;gt;fValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetNodeValueAsInt(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsInt(string strNodePath, int iValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string GetNodeValueAsString(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (string)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (STRING)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsString(string strNodePath, string strValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool GetNodeValueAsBool(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': значение узла (bool)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': значение узла (BOOL)&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsBool(string strNodePath, bool bValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;bValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** BOOL &amp;lt;code&amp;gt;bValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool NodeValueIsError(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка значения узла на ошибку&lt;br /&gt;
* '''Возвращаемое значение (AS)''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Возвращаемое значение (ST)''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StartNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StopNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Остановка узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с окнами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void CloseWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void ShowWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': нет&lt;br /&gt;
* '''Возвращаемое значение (ST)''': нет&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение (AS)''': код результата загрузки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': код результата загрузки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strWindowPath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strCompositionPath&amp;lt;/code&amp;gt; - путь к композиции;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strWindowPath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strCompositionPath&amp;lt;/code&amp;gt; - путь к композиции;&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с временем====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetCurrentTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в секундах (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в секундах (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 GetCurrentTimeMs()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение (AS)''': время в миллисекундах (uint64)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': время в миллисекундах (ULINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetLocalTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса&lt;br /&gt;
* '''Возвращаемое значение (AS)''': локальное время в секундах (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': локальное время в секундах (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': нет&lt;br /&gt;
* '''Аргументы (ST)''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetHours(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего часа из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': час (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': час (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetMinutes(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих минут из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': минуты (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': минуты (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetSeconds(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих секунд из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение (AS)''': секунды (int)&lt;br /&gt;
* '''Возвращаемое значение (ST)''': секунды (DINT)&lt;br /&gt;
* '''Аргументы (AS)''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
* '''Аргументы (ST)''': DINT &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с событиями====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».&lt;br /&gt;
* '''Возвращаемое значение (AS)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Возвращаемое значение (ST)''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы (AS)''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strGroup&amp;lt;/code&amp;gt; - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
* '''Аргументы (ST)''':&lt;br /&gt;
** DINT &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения;&lt;br /&gt;
** STRING &amp;lt;code&amp;gt;strGroup&amp;lt;/code&amp;gt; - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы со строками====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Кодирование строки в MD5 хэш&lt;br /&gt;
* '''Возвращаемое значение (AS)''': MD5 хэш параметра&lt;br /&gt;
* '''Возвращаемое значение (ST)''': MD5 хэш параметра&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;strText&amp;lt;/code&amp;gt; - исходная строка&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;strText&amp;lt;/code&amp;gt; - исходная строка&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Другие функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool isnan(double value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка на nan&lt;br /&gt;
* '''Возвращаемое значение (AS)''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Возвращаемое значение (ST)''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Аргументы (AS)''': double &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - проверяемое значение&lt;br /&gt;
* '''Аргументы (ST)''': LREAL &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - проверяемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LaunchProcess(string process)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;br /&gt;
* '''Возвращаемое значение (AS)''': код завершения процесса&lt;br /&gt;
* '''Возвращаемое значение (ST)''': код завершения процесса&lt;br /&gt;
* '''Аргументы (AS)''': string &amp;lt;code&amp;gt;process&amp;lt;/code&amp;gt; - команда/путь запускаемого процесса&lt;br /&gt;
* '''Аргументы (ST)''': STRING &amp;lt;code&amp;gt;process&amp;lt;/code&amp;gt; - команда/путь запускаемого процесса&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3668</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3668"/>
		<updated>2026-08-11T08:17:18Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Standard - стандартная библиотека==&lt;br /&gt;
Библиотека IEC 61131-3 (плагин &amp;lt;code&amp;gt;iecstdlib&amp;lt;/code&amp;gt;). Имена функций и типов ФБ в &amp;lt;code&amp;gt;AgavaScript&amp;lt;/code&amp;gt; — в нижнем регистре; из &amp;lt;code&amp;gt;ST&amp;lt;/code&amp;gt; доступны также в верхнем регистре.&lt;br /&gt;
===Математические функции===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int8 abs(int8 x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет абсолютное значение (модуль)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа int8&lt;br /&gt;
* '''Аргументы''': int8 &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 abs(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 abs(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int abs(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 abs(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 abs(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 abs(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint abs(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 abs(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float abs(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double abs(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sqrt(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет квадратный корень&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float sqrt(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ln(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float ln(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float log(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float exp(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет экспоненту e^x&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float exp(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float expt(float base, float exponent)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возводит число в степень&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** float &amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; - основание;&lt;br /&gt;
** float &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; - показатель степени&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float expt(float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sin(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет синус угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float sin(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cos(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет косинус угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float cos(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tan(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет тангенс угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float tan(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float asin(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арксинус&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float asin(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float acos(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арккосинус&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float acos(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float atan(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float trunc(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отсекает дробную часть числа&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float trunc(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool min(bool in1, bool in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает минимальное из значений&lt;br /&gt;
* '''Возвращаемое значение''': результат типа bool&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** bool &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;bool min(bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool min(bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool min(bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool min(bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool min(bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 min(int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 min(int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 min(int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 min(int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 min(int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 min(int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 min(int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 min(int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 min(int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 min(int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int min(int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int min(int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int min(int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int min(int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int min(int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 min(uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 min(uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 min(uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 min(uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 min(uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 min(uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 min(uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 min(uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 min(uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 min(uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint min(uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint min(uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint min(uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint min(uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint min(uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 min(int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 min(int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 min(int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 min(int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 min(int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 min(uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 min(uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 min(uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 min(uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 min(uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float min(float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float min(float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float min(float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float min(float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float min(float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double min(double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double min(double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double min(double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double min(double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double min(double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool max(bool in1, bool in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает максимальное из значений&lt;br /&gt;
* '''Возвращаемое значение''': результат типа bool&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** bool &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;bool max(bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool max(bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool max(bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool max(bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool max(bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 max(int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 max(int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 max(int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 max(int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 max(int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 max(int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 max(int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 max(int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 max(int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 max(int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int max(int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int max(int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int max(int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int max(int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int max(int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 max(uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 max(uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 max(uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 max(uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 max(uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 max(uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 max(uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 max(uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 max(uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 max(uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint max(uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint max(uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint max(uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint max(uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint max(uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 max(int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 max(int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 max(int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 max(int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 max(int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 max(uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 max(uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 max(uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 max(uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 max(uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float max(float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float max(float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float max(float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float max(float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float max(float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double max(double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double max(double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double max(double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double max(double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double max(double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool limit(bool mn, bool in, bool mx)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX]&lt;br /&gt;
* '''Возвращаемое значение''': результат типа bool&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** bool &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;bool limit(bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 limit(int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 limit(int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int limit(int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 limit(uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 limit(uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint limit(uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 limit(int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 limit(uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float limit(float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double limit(double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
===Битовые операции и выбор===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint8 shl(uint8 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сдвигает биты влево на N позиций&lt;br /&gt;
* '''Возвращаемое значение''': результат типа uint8&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** uint8 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 shl(uint8, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 shl(uint16, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint shl(uint, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 shl(int8, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 shl(int16, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int shl(int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 shl(int64, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 shl(uint64, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint8 shr(uint8 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сдвигает биты вправо на N позиций&lt;br /&gt;
* '''Возвращаемое значение''': результат типа uint8&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** uint8 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 shr(uint8, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 shr(uint16, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint shr(uint, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 shr(int8, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 shr(int16, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int shr(int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 shr(int64, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 shr(uint64, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint8 rol(uint8 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Циклический сдвиг битов влево на N позиций&lt;br /&gt;
* '''Возвращаемое значение''': результат типа uint8&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** uint8 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 rol(uint8, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 rol(uint16, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint rol(uint, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 rol(int8, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 rol(int16, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int rol(int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 rol(uint64, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint8 ror(uint8 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Циклический сдвиг битов вправо на N позиций&lt;br /&gt;
* '''Возвращаемое значение''': результат типа uint8&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** uint8 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 ror(uint8, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 ror(uint16, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint ror(uint, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 ror(int8, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 ror(int16, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int ror(int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 ror(uint64, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int8 sel(bool g, int8 in0, int8 in1)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Выбор одного из двух значений по булеву условию G (G=true → IN1, иначе IN0)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа int8&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** bool &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; - условие выбора;&lt;br /&gt;
** int8 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - значение при G=false;&lt;br /&gt;
** int8 &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение при G=true&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 sel(bool, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 sel(bool, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int sel(bool, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 sel(bool, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 sel(bool, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 sel(bool, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint sel(bool, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 sel(bool, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float sel(bool, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sel(bool, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool sel(bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool mux(int k, bool in0)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Мультиплексор: выбирает вход по индексу K (0-based)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа bool&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; - индекс выбора K;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - вход IN0&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
===Строковые функции===&lt;br /&gt;
Тип &amp;lt;code&amp;gt;WSTRING&amp;lt;/code&amp;gt;: широкий строковый тип с конструкторами из WSTRING/string, присваиванием, сравнением и конкатенацией (&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING string_to_wstring(string s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string wstring_to_string(WSTRING s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WSTRING в string&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int len(string s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает длину строки&lt;br /&gt;
* '''Возвращаемое значение''': результат типа int&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string left(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает левую подстроку длины L&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string right(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает правую подстроку длины L&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string mid(string s, int p, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает подстроку длины L начиная с позиции P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string concat(string in1, string in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Конкатенация строк&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** string &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;string concat(const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string concat(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string concat(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string insert(string s, string ins, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вставляет строку INS в S в позицию P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string delete(string s, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Удаляет из S подстроку длины L начиная с позиции P&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string replace(string s, string ins, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Заменяет в S фрагмент длины L начиная с P на строку INS&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int find(string s, string pat)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ищет подстроку PAT в S; возвращает позицию (с 1) или 0&lt;br /&gt;
* '''Возвращаемое значение''': результат типа int&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint8 code(string s, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает код символа в позиции P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа uint8&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция символа (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string chr_to_string(uint8 c)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует код символа в строку длины 1&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''': uint8 &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; - код символа&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;string chr_to_string(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string chr_to_string(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int wlen(WSTRING s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает длину WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа int&lt;br /&gt;
* '''Аргументы''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wleft(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Левая подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wright(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Правая подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wmid(WSTRING s, int p, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wconcat(WSTRING s1, WSTRING s2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Конкатенация WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s1&amp;lt;/code&amp;gt; - значение;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s2&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING winsert(WSTRING s, WSTRING ins, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вставка в WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wdelete(WSTRING s, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Удаление фрагмента WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wreplace(WSTRING s, WSTRING ins, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Замена фрагмента WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int wfind(WSTRING s, WSTRING pat)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Поиск в WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа int&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string clip_string(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Обрезает string до максимальной длины L&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING clip_wstring(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Обрезает WSTRING до максимальной длины L&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;WSTRING clip_wstring(const WSTRING &amp;amp;in, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;WSTRING clip_wstring(const string &amp;amp;in, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string min(string in1, string in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает минимальное из значений&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** string &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;string min(const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string min(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string min(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string min(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string min(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;WSTRING min(const WSTRING &amp;amp;in, const WSTRING &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string max(string in1, string in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает максимальное из значений&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** string &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;string max(const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string max(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string max(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string max(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string max(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;WSTRING max(const WSTRING &amp;amp;in, const WSTRING &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string limit(string mn, string in, string mx)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX]&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** string &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;string limit(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;WSTRING limit(const WSTRING &amp;amp;in, const WSTRING &amp;amp;in, const WSTRING &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
===Преобразования типов===&lt;br /&gt;
====BOOL и числовые типы====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool bool_to_bool(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bool_to_int(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bool_to_dint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 bool_to_lint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в LINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_uint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в UINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_byte(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float bool_to_real(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double bool_to_lreal(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool int_to_bool(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool dint_to_bool(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool lint_to_bool(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool uint_to_bool(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool byte_to_bool(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool real_to_bool(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool lreal_to_bool(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_dword(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_udint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_word(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string bool_to_string(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool string_to_bool(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====Преобразование в REAL / LREAL====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float int_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dint_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sint_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lint_to_real(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float uint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float udint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float usint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float byte_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float word_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ulint_to_real(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lword_to_real(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lreal_to_real(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float time_to_real(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double int_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double dint_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double sint_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double lint_to_lreal(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double uint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double udint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double usint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double byte_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double word_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double ulint_to_lreal(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double lword_to_lreal(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double real_to_lreal(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double time_to_lreal(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dword_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое)&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dw_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float string_to_real(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double string_to_lreal(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====Преобразование из REAL / LREAL====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_int(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_dint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_sint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в SINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 real_to_lint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_uint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в UINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_udint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_usint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в USINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_byte(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_word(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 real_to_ulint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в ULINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 real_to_lword(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 real_to_time(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в TIME&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_int(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_dint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_sint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в SINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 lreal_to_lint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в LINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_uint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в UINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_udint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_usint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в USINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_byte(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_word(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lreal_to_ulint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в ULINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lreal_to_lword(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в LWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 lreal_to_time(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в TIME&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_dword(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое)&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_dw(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string real_to_string(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lreal_to_string(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====Целые и DWORD / BYTE / WORD====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int int_to_dint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dint_to_int(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int sint_to_int(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int int_to_sint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в SINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_lint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в LINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_lint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в LINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lint_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в UINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int usint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 uint_to_ulint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в ULINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_uint(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в UINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 uint_to_lint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в LINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_uint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в UINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_udint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_udint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====DATE / DT / TOD / TIME====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dt_to_tod(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в TOD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dt_to_date(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в DATE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 date_to_dt(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в DT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 tod_to_dt(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 concat_date_tod(int64 date, int64 tod)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Объединяет DATE и TOD в DT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** int64 &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt; - DATE;&lt;br /&gt;
** int64 &amp;lt;code&amp;gt;tod&amp;lt;/code&amp;gt; - TOD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint date_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint date_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dt_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dt_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint time_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint time_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint tod_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint tod_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_date(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DATE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_date(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DATE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_dt(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_dt(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_time(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в TIME&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_time(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в TIME&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_tod(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в TOD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_tod(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в TOD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_tod(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в TOD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_tod(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в TOD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int tod_to_dint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int tod_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int time_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int time_to_dint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_time(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в TIME&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_time(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в TIME&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====BCD====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int usint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lword_bcd_to_int(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int ulint_bcd_to_int(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;int bcd_to_int(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int bcd_to_int(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_byte(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_byte(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_byte(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_usint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_usint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_word(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_word(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_word(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_dword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_dword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 int_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 int_to_bcd_lword(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 int_to_bcd_lword(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 sint_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 dint_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 uint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 usint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 byte_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 word_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 dword_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 udint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lint_to_bcd_lword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 ulint_to_bcd_lword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lword_to_bcd_lword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 int_to_bcd_ulint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lint_to_bcd_ulint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====Преобразования со string====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string int_to_string(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string dint_to_string(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lint_to_string(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string uint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string udint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string dword_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string word_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string byte_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string usint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string ulint_to_string(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lword_to_string(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int string_to_int(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int string_to_dint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 string_to_lint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в LINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_uint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в UINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_udint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_dword(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
===Функциональные блоки===&lt;br /&gt;
Стандартные функциональные блоки IEC 61131-3 (имена типов в AngelScript — в нижнем регистре; поля IN/OUT — в верхнем).&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;rs&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': RS-триггер (приоритет сброса): при R1=true выход сбрасывается, иначе при S=true устанавливается&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; - установка&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R1&amp;lt;/code&amp;gt; - сброс (приоритетнее)&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q1&amp;lt;/code&amp;gt; - состояние&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool S, bool R1)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool S, bool R1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;sr&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': SR-триггер (приоритет установки): при S1=true выход устанавливается, иначе при R=true сбрасывается&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;S1&amp;lt;/code&amp;gt; - установка (приоритетнее)&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q1&amp;lt;/code&amp;gt; - состояние&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool S1, bool R)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool S1, bool R)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;r_trig&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Детектор фронта 0→1&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CLK&amp;lt;/code&amp;gt; - входной сигнал&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - импульс на фронте&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;f_trig&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Детектор спада 1→0&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CLK&amp;lt;/code&amp;gt; - входной сигнал&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - импульс на спаде&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ton&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Таймер задержки включения (TON)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;tof&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Таймер задержки выключения (TOF)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;tp&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Импульс фиксированной длительности (TP)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 time()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Текущий тик PLC (миллисекунды), общая шкала часов TON/TOF/TP&lt;br /&gt;
* '''Возвращаемое значение''': время в миллисекундах (int64)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
===Специализированные функции===&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с узлами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float GetNodeValueAsFloat(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (float)&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsFloat(string strNodePath, float fValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** float &amp;lt;code&amp;gt;fValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetNodeValueAsInt(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (int)&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsInt(string strNodePath, int iValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string GetNodeValueAsString(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (string)&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsString(string strNodePath, string strValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool GetNodeValueAsBool(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (bool)&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsBool(string strNodePath, bool bValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;bValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool NodeValueIsError(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка значения узла на ошибку&lt;br /&gt;
* '''Возвращаемое значение''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StartNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StopNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Остановка узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с окнами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void CloseWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void ShowWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение''': код результата загрузки&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strWindowPath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strCompositionPath&amp;lt;/code&amp;gt; - путь к композиции;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с временем====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetCurrentTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение''': время в секундах (int)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 GetCurrentTimeMs()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение''': время в миллисекундах (uint64)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetLocalTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса&lt;br /&gt;
* '''Возвращаемое значение''': локальное время в секундах (int)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetHours(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего часа из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': час (int)&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetMinutes(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих минут из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': минуты (int)&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetSeconds(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих секунд из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': секунды (int)&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с событиями====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».&lt;br /&gt;
* '''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.&lt;br /&gt;
* '''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strGroup&amp;lt;/code&amp;gt; - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы со строками====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Кодирование строки в MD5 хэш&lt;br /&gt;
* '''Возвращаемое значение''': MD5 хэш параметра&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;strText&amp;lt;/code&amp;gt; - исходная строка&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Другие функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool isnan(double value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка на nan&lt;br /&gt;
* '''Возвращаемое значение''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - проверяемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LaunchProcess(string process)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;br /&gt;
* '''Возвращаемое значение''': код завершения процесса&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;process&amp;lt;/code&amp;gt; - команда/путь запускаемого процесса&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3667</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3667"/>
		<updated>2026-08-11T08:16:09Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Standard - стандартная библиотека==&lt;br /&gt;
Библиотека IEC 61131-3 (плагин &amp;lt;code&amp;gt;iecstdlib&amp;lt;/code&amp;gt;). Имена функций и типов ФБ в AngelScript — в нижнем регистре; из ST доступны также в верхнем регистре.&lt;br /&gt;
===Математические функции===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int8 abs(int8 x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет абсолютное значение (модуль)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа int8&lt;br /&gt;
* '''Аргументы''': int8 &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 abs(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 abs(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int abs(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 abs(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 abs(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 abs(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint abs(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 abs(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float abs(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double abs(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sqrt(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет квадратный корень&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float sqrt(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sqrt(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ln(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float ln(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double ln(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float log(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double log(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float exp(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет экспоненту e^x&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float exp(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double exp(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float expt(float base, float exponent)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возводит число в степень&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** float &amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; - основание;&lt;br /&gt;
** float &amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; - показатель степени&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float expt(float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double expt(uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sin(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет синус угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float sin(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sin(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cos(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет косинус угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float cos(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double cos(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tan(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет тангенс угла (угол в радианах)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; - угол в радианах&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float tan(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double tan(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float asin(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арксинус&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float asin(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double asin(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float acos(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арккосинус&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение в диапазоне [-1, 1]&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float acos(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double acos(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float atan(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double atan(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float trunc(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отсекает дробную часть числа&lt;br /&gt;
* '''Возвращаемое значение''': результат типа float&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;float trunc(float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double trunc(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool min(bool in1, bool in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает минимальное из значений&lt;br /&gt;
* '''Возвращаемое значение''': результат типа bool&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** bool &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;bool min(bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool min(bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool min(bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool min(bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool min(bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 min(int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 min(int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 min(int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 min(int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 min(int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 min(int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 min(int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 min(int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 min(int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 min(int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int min(int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int min(int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int min(int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int min(int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int min(int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 min(uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 min(uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 min(uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 min(uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 min(uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 min(uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 min(uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 min(uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 min(uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 min(uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint min(uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint min(uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint min(uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint min(uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint min(uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 min(int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 min(int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 min(int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 min(int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 min(int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 min(uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 min(uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 min(uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 min(uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 min(uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float min(float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float min(float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float min(float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float min(float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float min(float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double min(double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double min(double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double min(double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double min(double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double min(double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool max(bool in1, bool in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает максимальное из значений&lt;br /&gt;
* '''Возвращаемое значение''': результат типа bool&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** bool &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;bool max(bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool max(bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool max(bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool max(bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool max(bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 max(int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 max(int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 max(int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 max(int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 max(int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 max(int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 max(int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 max(int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 max(int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 max(int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int max(int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int max(int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int max(int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int max(int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int max(int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 max(uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 max(uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 max(uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 max(uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 max(uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 max(uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 max(uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 max(uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 max(uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 max(uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint max(uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint max(uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint max(uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint max(uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint max(uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 max(int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 max(int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 max(int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 max(int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 max(int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 max(uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 max(uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 max(uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 max(uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 max(uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float max(float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float max(float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float max(float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float max(float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float max(float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double max(double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double max(double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double max(double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double max(double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double max(double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool limit(bool mn, bool in, bool mx)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX]&lt;br /&gt;
* '''Возвращаемое значение''': результат типа bool&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** bool &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;bool limit(bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 limit(int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 limit(int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int limit(int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 limit(uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 limit(uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint limit(uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 limit(int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 limit(uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float limit(float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double limit(double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
===Битовые операции и выбор===&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint8 shl(uint8 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сдвигает биты влево на N позиций&lt;br /&gt;
* '''Возвращаемое значение''': результат типа uint8&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** uint8 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 shl(uint8, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 shl(uint16, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint shl(uint, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 shl(int8, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 shl(int16, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int shl(int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 shl(int64, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 shl(uint64, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint8 shr(uint8 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сдвигает биты вправо на N позиций&lt;br /&gt;
* '''Возвращаемое значение''': результат типа uint8&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** uint8 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 shr(uint8, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 shr(uint16, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint shr(uint, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 shr(int8, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 shr(int16, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int shr(int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 shr(int64, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 shr(uint64, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint8 rol(uint8 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Циклический сдвиг битов влево на N позиций&lt;br /&gt;
* '''Возвращаемое значение''': результат типа uint8&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** uint8 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 rol(uint8, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 rol(uint16, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint rol(uint, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 rol(int8, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 rol(int16, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int rol(int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 rol(uint64, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint8 ror(uint8 in, int n)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Циклический сдвиг битов вправо на N позиций&lt;br /&gt;
* '''Возвращаемое значение''': результат типа uint8&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** uint8 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение;&lt;br /&gt;
** int &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - число позиций сдвига&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 ror(uint8, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 ror(uint16, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint ror(uint, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 ror(int8, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 ror(int16, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int ror(int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 ror(uint64, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int8 sel(bool g, int8 in0, int8 in1)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Выбор одного из двух значений по булеву условию G (G=true → IN1, иначе IN0)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа int8&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** bool &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; - условие выбора;&lt;br /&gt;
** int8 &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - значение при G=false;&lt;br /&gt;
** int8 &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение при G=true&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 sel(bool, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 sel(bool, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int sel(bool, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 sel(bool, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 sel(bool, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 sel(bool, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint sel(bool, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 sel(bool, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float sel(bool, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double sel(bool, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool sel(bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool mux(int k, bool in0)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Мультиплексор: выбирает вход по индексу K (0-based)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа bool&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; - индекс выбора K;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;in0&amp;lt;/code&amp;gt; - вход IN0&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;bool mux(int, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int8 mux(int, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8, int8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int16 mux(int, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16, int16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int mux(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint8 mux(int, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8, uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint16 mux(int, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint mux(int, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int64 mux(int, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64, int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 mux(int, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64, uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;float mux(int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;double mux(int, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)&amp;lt;/code&amp;gt;&lt;br /&gt;
===Строковые функции===&lt;br /&gt;
Тип &amp;lt;code&amp;gt;WSTRING&amp;lt;/code&amp;gt;: широкий строковый тип с конструкторами из WSTRING/string, присваиванием, сравнением и конкатенацией (&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING string_to_wstring(string s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string wstring_to_string(WSTRING s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WSTRING в string&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int len(string s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает длину строки&lt;br /&gt;
* '''Возвращаемое значение''': результат типа int&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string left(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает левую подстроку длины L&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string right(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает правую подстроку длины L&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string mid(string s, int p, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает подстроку длины L начиная с позиции P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string concat(string in1, string in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Конкатенация строк&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** string &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;string concat(const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string concat(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string concat(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string insert(string s, string ins, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вставляет строку INS в S в позицию P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string delete(string s, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Удаляет из S подстроку длины L начиная с позиции P&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string replace(string s, string ins, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Заменяет в S фрагмент длины L начиная с P на строку INS&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int find(string s, string pat)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ищет подстроку PAT в S; возвращает позицию (с 1) или 0&lt;br /&gt;
* '''Возвращаемое значение''': результат типа int&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** string &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint8 code(string s, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает код символа в позиции P (нумерация с 1)&lt;br /&gt;
* '''Возвращаемое значение''': результат типа uint8&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция символа (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string chr_to_string(uint8 c)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует код символа в строку длины 1&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''': uint8 &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; - код символа&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;string chr_to_string(uint8)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string chr_to_string(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int wlen(WSTRING s)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает длину WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа int&lt;br /&gt;
* '''Аргументы''': WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wleft(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Левая подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wright(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Правая подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wmid(WSTRING s, int p, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Подстрока WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - начальная позиция (с 1);&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wconcat(WSTRING s1, WSTRING s2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Конкатенация WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s1&amp;lt;/code&amp;gt; - значение;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s2&amp;lt;/code&amp;gt; - значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING winsert(WSTRING s, WSTRING ins, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вставка в WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - вставляемая строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wdelete(WSTRING s, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Удаление фрагмента WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина удаляемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING wreplace(WSTRING s, WSTRING ins, int l, int p)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Замена фрагмента WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;ins&amp;lt;/code&amp;gt; - строка-замена;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - длина заменяемого фрагмента;&lt;br /&gt;
** int &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - позиция (с 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int wfind(WSTRING s, WSTRING pat)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Поиск в WSTRING&lt;br /&gt;
* '''Возвращаемое значение''': результат типа int&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - исходная строка;&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;pat&amp;lt;/code&amp;gt; - искомая подстрока&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string clip_string(string s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Обрезает string до максимальной длины L&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;WSTRING clip_wstring(WSTRING s, int l)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Обрезает WSTRING до максимальной длины L&lt;br /&gt;
* '''Возвращаемое значение''': результат типа WSTRING&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** WSTRING &amp;lt;code&amp;gt;s&amp;lt;/code&amp;gt; - строка;&lt;br /&gt;
** int &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - максимальная длина&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;WSTRING clip_wstring(const WSTRING &amp;amp;in, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;WSTRING clip_wstring(const string &amp;amp;in, int)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string min(string in1, string in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает минимальное из значений&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** string &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;string min(const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string min(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string min(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string min(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string min(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;WSTRING min(const WSTRING &amp;amp;in, const WSTRING &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string max(string in1, string in2)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возвращает максимальное из значений&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;in1&amp;lt;/code&amp;gt; - значение 1;&lt;br /&gt;
** string &amp;lt;code&amp;gt;in2&amp;lt;/code&amp;gt; - значение 2&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;string max(const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string max(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string max(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string max(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;string max(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;WSTRING max(const WSTRING &amp;amp;in, const WSTRING &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string limit(string mn, string in, string mx)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Ограничивает значение IN диапазоном [MN, MX]&lt;br /&gt;
* '''Возвращаемое значение''': результат типа string&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;mn&amp;lt;/code&amp;gt; - нижняя граница MN;&lt;br /&gt;
** string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - ограничиваемое значение IN;&lt;br /&gt;
** string &amp;lt;code&amp;gt;mx&amp;lt;/code&amp;gt; - верхняя граница MX&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;string limit(const string &amp;amp;in, const string &amp;amp;in, const string &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;WSTRING limit(const WSTRING &amp;amp;in, const WSTRING &amp;amp;in, const WSTRING &amp;amp;in)&amp;lt;/code&amp;gt;&lt;br /&gt;
===Преобразования типов===&lt;br /&gt;
====BOOL и числовые типы====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool bool_to_bool(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bool_to_int(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bool_to_dint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 bool_to_lint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в LINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_uint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в UINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_byte(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float bool_to_real(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double bool_to_lreal(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool int_to_bool(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool dint_to_bool(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool lint_to_bool(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool uint_to_bool(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool byte_to_bool(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool real_to_bool(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool lreal_to_bool(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_dword(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_udint(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint bool_to_word(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string bool_to_string(bool in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BOOL в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': bool &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool string_to_bool(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в BOOL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа bool&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====Преобразование в REAL / LREAL====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float int_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dint_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sint_to_real(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lint_to_real(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float uint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float udint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float usint_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float byte_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float word_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ulint_to_real(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lword_to_real(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float lreal_to_real(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float time_to_real(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double int_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double dint_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double sint_to_lreal(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double lint_to_lreal(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double uint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double udint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double usint_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double byte_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double word_to_lreal(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double ulint_to_lreal(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double lword_to_lreal(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double real_to_lreal(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double time_to_lreal(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dword_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое)&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float dw_to_real(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float string_to_real(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в REAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа float&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double string_to_lreal(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в LREAL&lt;br /&gt;
* '''Возвращаемое значение''': значение типа double&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====Преобразование из REAL / LREAL====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_int(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_dint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int real_to_sint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в SINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 real_to_lint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_uint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в UINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_udint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_usint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в USINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_byte(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_word(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 real_to_ulint(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в ULINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 real_to_lword(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в LWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 real_to_time(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в TIME&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_int(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_dint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lreal_to_sint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в SINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 lreal_to_lint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в LINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_uint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в UINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_udint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_usint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в USINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_byte(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lreal_to_word(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lreal_to_ulint(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в ULINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lreal_to_lword(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в LWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 lreal_to_time(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в TIME&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_dword(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование DWORD ↔ REAL (числовое)&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint real_to_dw(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразование через IEEE-754 битовое представление REAL ↔ DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string real_to_string(float in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует REAL в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': float &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lreal_to_string(double in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LREAL в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====Целые и DWORD / BYTE / WORD====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int int_to_dint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dint_to_int(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int sint_to_int(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует SINT в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int int_to_sint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в SINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_lint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в LINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_lint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в LINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lint_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в UINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int usint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 uint_to_ulint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в ULINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_uint(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в UINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 uint_to_lint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в LINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_uint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в UINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_to_dint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_udint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_udint(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в BYTE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в WORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====DATE / DT / TOD / TIME====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dt_to_tod(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в TOD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dt_to_date(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в DATE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 date_to_dt(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в DT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 tod_to_dt(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 concat_date_tod(int64 date, int64 tod)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Объединяет DATE и TOD в DT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** int64 &amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt; - DATE;&lt;br /&gt;
** int64 &amp;lt;code&amp;gt;tod&amp;lt;/code&amp;gt; - TOD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint date_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint date_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DATE в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dt_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dt_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DT в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint time_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint time_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint tod_to_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint tod_to_udint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_date(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DATE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_date(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DATE&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_dt(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в DT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_dt(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в DT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_time(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в TIME&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_time(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в TIME&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dword_to_tod(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в TOD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 udint_to_tod(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в TOD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_tod(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в TOD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_tod(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в TOD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int tod_to_dint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int tod_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TOD в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int time_to_int(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int time_to_dint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует TIME в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 int_to_time(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в TIME&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 dint_to_time(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в TIME&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====BCD====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int byte_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int usint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int word_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int uint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int dword_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int udint_bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int lword_bcd_to_int(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int ulint_bcd_to_int(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int bcd_to_int(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BCD-представление в целое&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;int bcd_to_int(uint)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;int bcd_to_int(uint64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_byte(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_byte(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_byte(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_byte(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_byte(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_usint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_usint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_word(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_word(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_word(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_word(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_word(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_uint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint sint_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_dword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint uint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint usint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint byte_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint word_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dword_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint udint_to_bcd_dword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lint_to_bcd_dword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint ulint_to_bcd_dword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint lword_to_bcd_dword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint int_to_bcd_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint dint_to_bcd_udint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 int_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
* '''Перегрузки''':&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 int_to_bcd_lword(int)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;uint64 int_to_bcd_lword(int64)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 sint_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 dint_to_bcd_lword(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 uint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 usint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 byte_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 word_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 dword_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 udint_to_bcd_lword(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lint_to_bcd_lword(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 ulint_to_bcd_lword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lword_to_bcd_lword(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 int_to_bcd_ulint(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 lint_to_bcd_ulint(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует целое в BCD-представление&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint64&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
====Преобразования со string====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string int_to_string(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует INT в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string dint_to_string(int in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DINT в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lint_to_string(int64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LINT в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': int64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string uint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UINT в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string udint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует UDINT в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string dword_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует DWORD в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string word_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует WORD в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string byte_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует BYTE в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string usint_to_string(uint in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует USINT в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': uint &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string ulint_to_string(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует ULINT в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string lword_to_string(uint64 in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует LWORD в string&lt;br /&gt;
* '''Возвращаемое значение''': значение типа string&lt;br /&gt;
* '''Аргументы''': uint64 &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int string_to_int(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в INT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int string_to_dint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в DINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 string_to_lint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в LINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа int64&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_uint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в UINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_udint(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в UDINT&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint string_to_dword(string in)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует string в DWORD&lt;br /&gt;
* '''Возвращаемое значение''': значение типа uint&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt; - исходное значение&lt;br /&gt;
===Функциональные блоки===&lt;br /&gt;
Стандартные функциональные блоки IEC 61131-3 (имена типов в AngelScript — в нижнем регистре; поля IN/OUT — в верхнем).&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;rs&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': RS-триггер (приоритет сброса): при R1=true выход сбрасывается, иначе при S=true устанавливается&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; - установка&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R1&amp;lt;/code&amp;gt; - сброс (приоритетнее)&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q1&amp;lt;/code&amp;gt; - состояние&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool S, bool R1)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool S, bool R1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;sr&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': SR-триггер (приоритет установки): при S1=true выход устанавливается, иначе при R=true сбрасывается&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;S1&amp;lt;/code&amp;gt; - установка (приоритетнее)&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q1&amp;lt;/code&amp;gt; - состояние&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool S1, bool R)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool S1, bool R)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;r_trig&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Детектор фронта 0→1&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CLK&amp;lt;/code&amp;gt; - входной сигнал&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - импульс на фронте&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;f_trig&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Детектор спада 1→0&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CLK&amp;lt;/code&amp;gt; - входной сигнал&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - импульс на спаде&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CLK)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ton&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Таймер задержки включения (TON)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;tof&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Таймер задержки выключения (TOF)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;tp&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Импульс фиксированной длительности (TP)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt; - вход&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PT&amp;lt;/code&amp;gt; - уставка времени, мс&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - выход&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;ET&amp;lt;/code&amp;gt; - прошедшее время, мс&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool IN, int64 PT)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void f1()&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall()&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''Примечания''': TIME задаётся в миллисекундах (int64). &amp;lt;code&amp;gt;f(IN, PT)&amp;lt;/code&amp;gt; записывает входы и обновляет состояние; &amp;lt;code&amp;gt;f1()&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;opCall()&amp;lt;/code&amp;gt; без аргументов — опрос по уже выставленным полям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctu_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - счётный импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool R, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool R, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctd_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вниз (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - счётный импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка PV в CV&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;Q&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CD, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CD, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (INT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int16 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int16 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int16 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_dint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (DINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_lint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (LINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: int64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: int64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, int64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_udint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (UDINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: uint &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, uint PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;ctud_ulint&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Счётчик вверх/вниз (ULINT)&lt;br /&gt;
* '''Входы / выходы''':&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CU&amp;lt;/code&amp;gt; - импульс вверх&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;CD&amp;lt;/code&amp;gt; - импульс вниз&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt; - сброс&lt;br /&gt;
** IN: bool &amp;lt;code&amp;gt;LD&amp;lt;/code&amp;gt; - загрузка&lt;br /&gt;
** IN: uint64 &amp;lt;code&amp;gt;PV&amp;lt;/code&amp;gt; - уставка&lt;br /&gt;
** OUT: uint64 &amp;lt;code&amp;gt;CV&amp;lt;/code&amp;gt; - текущее значение&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QU&amp;lt;/code&amp;gt; - CV &amp;gt;= PV&lt;br /&gt;
** OUT: bool &amp;lt;code&amp;gt;QD&amp;lt;/code&amp;gt; - CV &amp;lt;= 0&lt;br /&gt;
* '''Методы''':&lt;br /&gt;
** &amp;lt;code&amp;gt;void f(bool CU, bool CD, bool R, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;void opCall(bool CU, bool CD, bool R, bool LD, uint64 PV)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int64 time()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Текущий тик PLC (миллисекунды), общая шкала часов TON/TOF/TP&lt;br /&gt;
* '''Возвращаемое значение''': время в миллисекундах (int64)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
===Специализированные функции===&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с узлами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float GetNodeValueAsFloat(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (float)&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsFloat(string strNodePath, float fValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** float &amp;lt;code&amp;gt;fValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetNodeValueAsInt(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (int)&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsInt(string strNodePath, int iValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string GetNodeValueAsString(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (string)&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsString(string strNodePath, string strValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool GetNodeValueAsBool(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (bool)&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsBool(string strNodePath, bool bValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу;&lt;br /&gt;
** bool &amp;lt;code&amp;gt;bValue&amp;lt;/code&amp;gt; - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool NodeValueIsError(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка значения узла на ошибку&lt;br /&gt;
* '''Возвращаемое значение''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StartNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StopNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Остановка узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к узлу&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с окнами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void CloseWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void ShowWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strNodePath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение''': код результата загрузки&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string &amp;lt;code&amp;gt;strWindowPath&amp;lt;/code&amp;gt; - путь к окну;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strCompositionPath&amp;lt;/code&amp;gt; - путь к композиции;&lt;br /&gt;
** int &amp;lt;code&amp;gt;iDisplay&amp;lt;/code&amp;gt; - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с временем====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetCurrentTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение''': время в секундах (int)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 GetCurrentTimeMs()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение''': время в миллисекундах (uint64)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetLocalTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса&lt;br /&gt;
* '''Возвращаемое значение''': локальное время в секундах (int)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetHours(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего часа из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': час (int)&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetMinutes(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих минут из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': минуты (int)&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetSeconds(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих секунд из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': секунды (int)&lt;br /&gt;
* '''Аргументы''': int &amp;lt;code&amp;gt;iTime&amp;lt;/code&amp;gt; - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с событиями====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».&lt;br /&gt;
* '''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.&lt;br /&gt;
* '''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** int &amp;lt;code&amp;gt;iMessageLevel&amp;lt;/code&amp;gt; - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strMessage&amp;lt;/code&amp;gt; - текст сообщения;&lt;br /&gt;
** string &amp;lt;code&amp;gt;strGroup&amp;lt;/code&amp;gt; - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы со строками====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Кодирование строки в MD5 хэш&lt;br /&gt;
* '''Возвращаемое значение''': MD5 хэш параметра&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;strText&amp;lt;/code&amp;gt; - исходная строка&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Другие функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool isnan(double value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка на nan&lt;br /&gt;
* '''Возвращаемое значение''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Аргументы''': double &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; - проверяемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LaunchProcess(string process)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;br /&gt;
* '''Возвращаемое значение''': код завершения процесса&lt;br /&gt;
* '''Аргументы''': string &amp;lt;code&amp;gt;process&amp;lt;/code&amp;gt; - команда/путь запускаемого процесса&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3666</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3666"/>
		<updated>2026-08-11T06:12:56Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Преобразование IEEE битов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Standard - стандартная библиотека==&lt;br /&gt;
===Математические и тригонометрические функции===&lt;br /&gt;
====Преобразование IEEE битов====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fpFromIEEE(uint bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует 32-битное IEEE-754 представление в число float&lt;br /&gt;
* '''Возвращаемое значение''': число float&lt;br /&gt;
* '''Аргументы''': uint bits - битовое представление&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint fpToIEEE(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует число float в 32-битное IEEE-754 представление&lt;br /&gt;
* '''Возвращаемое значение''': битовое представление (uint)&lt;br /&gt;
* '''Аргументы''': float value - исходное число&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double fpFromIEEE(uint64 bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует 64-битное IEEE-754 представление в число double&lt;br /&gt;
* '''Возвращаемое значение''': число double&lt;br /&gt;
* '''Аргументы''': uint64 bits - битовое представление&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 fpToIEEE(double value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует число double в 64-битное IEEE-754 представление&lt;br /&gt;
* '''Возвращаемое значение''': битовое представление (uint64)&lt;br /&gt;
* '''Аргументы''': double value - исходное число&lt;br /&gt;
&lt;br /&gt;
====Сравнение с допуском====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(float a, float b, float epsilon = 0.00001f)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сравнивает два числа float с заданной погрешностью&lt;br /&gt;
* '''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** float a - первое число;&lt;br /&gt;
** float b - второе число;&lt;br /&gt;
** float epsilon (опционально) - погрешность (по умолчанию 0.00001)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(double a, double b, double epsilon = 0.0000000001)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сравнивает два числа double с заданной погрешностью&lt;br /&gt;
* '''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** double a - первое число;&lt;br /&gt;
** double b - второе число;&lt;br /&gt;
** double epsilon (опционально) - погрешность (по умолчанию 1e-10)&lt;br /&gt;
&lt;br /&gt;
====Тригонометрические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cos(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет косинус угла&lt;br /&gt;
* '''Возвращаемое значение''': косинус угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sin(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет синус угла&lt;br /&gt;
* '''Возвращаемое значение''': синус угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tan(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет тангенс угла&lt;br /&gt;
* '''Возвращаемое значение''': тангенс угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float acos(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арккосинус (обратный косинус)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float asin(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арксинус (обратный синус)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс (обратный тангенс)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan2(float y, float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс двух переменных&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** float y - координата Y;&lt;br /&gt;
** float x - координата X&lt;br /&gt;
&lt;br /&gt;
====Гиперболические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cosh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический косинус&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический косинус&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sinh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический синус&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический синус&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tanh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический тангенс&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический тангенс&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
====Экспоненциальные и логарифмические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
* '''Возвращаемое значение''': натуральный логарифм&lt;br /&gt;
* '''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log10(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
* '''Возвращаемое значение''': десятичный логарифм&lt;br /&gt;
* '''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
====Степенные функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float pow(float base, float exponent)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возводит число в степень&lt;br /&gt;
* '''Возвращаемое значение''': результат возведения в степень&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** float base - основание;&lt;br /&gt;
** float exponent - показатель степени&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sqrt(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет квадратный корень&lt;br /&gt;
* '''Возвращаемое значение''': квадратный корень&lt;br /&gt;
* '''Аргументы''': float x - неотрицательное значение&lt;br /&gt;
&lt;br /&gt;
====Функции округления и остатка====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ceil(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Округляет вверх до ближайшего целого&lt;br /&gt;
* '''Возвращаемое значение''': округлённое вверх значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float abs(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет абсолютное значение (модуль)&lt;br /&gt;
* '''Возвращаемое значение''': абсолютное значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float floor(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Округляет вниз до ближайшего целого&lt;br /&gt;
* '''Возвращаемое значение''': округлённое вниз значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fraction(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Выделяет дробную часть числа&lt;br /&gt;
* '''Возвращаемое значение''': дробная часть числа&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
===Специализированные функции===&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с узлами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float GetNodeValueAsFloat(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (float)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsFloat(string strNodePath, float fValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string strNodePath - путь к узлу;&lt;br /&gt;
** float fValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetNodeValueAsInt(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (int)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsInt(string strNodePath, int iValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string strNodePath - путь к узлу;&lt;br /&gt;
** int iValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string GetNodeValueAsString(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (string)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsString(string strNodePath, string strValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string strNodePath - путь к узлу;&lt;br /&gt;
** string strValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool GetNodeValueAsBool(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (bool)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsBool(string strNodePath, bool bValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string strNodePath - путь к узлу;&lt;br /&gt;
** bool bValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool NodeValueIsError(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка значения узла на ошибку&lt;br /&gt;
* '''Возвращаемое значение''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StartNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StopNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Остановка узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с окнами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void CloseWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string strNodePath - путь к окну;&lt;br /&gt;
** int iDisplay - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void ShowWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string strNodePath - путь к окну;&lt;br /&gt;
** int iDisplay - номер дисплея&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение''': код результата загрузки&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string strWindowPath - путь к окну;&lt;br /&gt;
** string strCompositionPath - путь к композиции;&lt;br /&gt;
** int iDisplay - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с временем====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetCurrentTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение''': время в секундах (int)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 GetCurrentTimeMs()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение''': время в миллисекундах (uint64)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetLocalTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса&lt;br /&gt;
* '''Возвращаемое значение''': локальное время в секундах (int)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetHours(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего часа из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': час (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetMinutes(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих минут из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': минуты (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetSeconds(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих секунд из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': секунды (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с событиями====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».&lt;br /&gt;
* '''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string strMessage - текст сообщения&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.&lt;br /&gt;
* '''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string strMessage - текст сообщения;&lt;br /&gt;
** string strGroup - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы со строками====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Кодирование строки в MD5 хэш&lt;br /&gt;
* '''Возвращаемое значение''': MD5 хэш параметра&lt;br /&gt;
* '''Аргументы''': string strText - исходная строка&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Другие функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool isnan(double)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка на nan&lt;br /&gt;
* '''Возвращаемое значение''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Аргументы''': double - проверяемое значение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LaunchProcess(string process)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;br /&gt;
* '''Возвращаемое значение''': код завершения процесса&lt;br /&gt;
* '''Аргументы''': string process - команда/путь запускаемого процесса&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3665</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3665"/>
		<updated>2026-08-11T06:08:42Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Standard - стандартная библиотека==&lt;br /&gt;
===Математические и тригонометрические функции===&lt;br /&gt;
====Преобразование IEEE битов====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fpFromIEEE(uint bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует 32-битное IEEE-754 представление в число float&lt;br /&gt;
* '''Возвращаемое значение''': число float&lt;br /&gt;
* '''Аргументы''': uint bits - битовое представление&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint fpToIEEE(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует число float в 32-битное IEEE-754 представление&lt;br /&gt;
* '''Возвращаемое значение''': битовое представление (uint)&lt;br /&gt;
* '''Аргументы''': float value - исходное число&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double fpFromIEEE(uint64 bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует 64-битное IEEE-754 представление в число double&lt;br /&gt;
* '''Возвращаемое значение''': число double&lt;br /&gt;
* '''Аргументы''': uint64 bits - битовое представление&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 fpToIEEE(double value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует число double в 64-битное IEEE-754 представление&lt;br /&gt;
* '''Возвращаемое значение''': битовое представление (uint64)&lt;br /&gt;
* '''Аргументы''': double value - исходное число&lt;br /&gt;
&lt;br /&gt;
====Сравнение с допуском====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(float a, float b, float epsilon = 0.00001f)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сравнивает два числа float с заданной погрешностью&lt;br /&gt;
* '''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** float a - первое число;&lt;br /&gt;
** float b - второе число;&lt;br /&gt;
** float epsilon (опционально) - погрешность (по умолчанию 0.00001)&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(double a, double b, double epsilon = 0.0000000001)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сравнивает два числа double с заданной погрешностью&lt;br /&gt;
* '''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** double a - первое число;&lt;br /&gt;
** double b - второе число;&lt;br /&gt;
** double epsilon (опционально) - погрешность (по умолчанию 1e-10)&lt;br /&gt;
&lt;br /&gt;
====Тригонометрические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cos(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет косинус угла&lt;br /&gt;
* '''Возвращаемое значение''': косинус угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sin(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет синус угла&lt;br /&gt;
* '''Возвращаемое значение''': синус угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tan(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет тангенс угла&lt;br /&gt;
* '''Возвращаемое значение''': тангенс угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float acos(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арккосинус (обратный косинус)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float asin(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арксинус (обратный синус)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс (обратный тангенс)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan2(float y, float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс двух переменных&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** float y - координата Y;&lt;br /&gt;
** float x - координата X&lt;br /&gt;
&lt;br /&gt;
====Гиперболические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cosh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический косинус&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический косинус&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sinh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический синус&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический синус&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tanh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический тангенс&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический тангенс&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
====Экспоненциальные и логарифмические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
* '''Возвращаемое значение''': натуральный логарифм&lt;br /&gt;
* '''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log10(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
* '''Возвращаемое значение''': десятичный логарифм&lt;br /&gt;
* '''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
====Степенные функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float pow(float base, float exponent)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возводит число в степень&lt;br /&gt;
* '''Возвращаемое значение''': результат возведения в степень&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** float base - основание;&lt;br /&gt;
** float exponent - показатель степени&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sqrt(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет квадратный корень&lt;br /&gt;
* '''Возвращаемое значение''': квадратный корень&lt;br /&gt;
* '''Аргументы''': float x - неотрицательное значение&lt;br /&gt;
&lt;br /&gt;
====Функции округления и остатка====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ceil(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Округляет вверх до ближайшего целого&lt;br /&gt;
* '''Возвращаемое значение''': округлённое вверх значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float abs(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет абсолютное значение (модуль)&lt;br /&gt;
* '''Возвращаемое значение''': абсолютное значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float floor(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Округляет вниз до ближайшего целого&lt;br /&gt;
* '''Возвращаемое значение''': округлённое вниз значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fraction(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Выделяет дробную часть числа&lt;br /&gt;
* '''Возвращаемое значение''': дробная часть числа&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
===Специализированные функции===&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с узлами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float GetNodeValueAsFloat(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (float)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsFloat(string strNodePath, float fValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string strNodePath - путь к узлу;&lt;br /&gt;
** float fValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetNodeValueAsInt(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (int)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsInt(string strNodePath, int iValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string strNodePath - путь к узлу;&lt;br /&gt;
** int iValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string GetNodeValueAsString(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (string)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsString(string strNodePath, string strValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string strNodePath - путь к узлу;&lt;br /&gt;
** string strValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool GetNodeValueAsBool(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (bool)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsBool(string strNodePath, bool bValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string strNodePath - путь к узлу;&lt;br /&gt;
** bool bValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool NodeValueIsError(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка значения узла на ошибку&lt;br /&gt;
* '''Возвращаемое значение''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StartNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StopNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Остановка узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с окнами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void CloseWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string strNodePath - путь к окну;&lt;br /&gt;
** int iDisplay - номер дисплея&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void ShowWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string strNodePath - путь к окну;&lt;br /&gt;
** int iDisplay - номер дисплея&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение''': код результата загрузки&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** string strWindowPath - путь к окну;&lt;br /&gt;
** string strCompositionPath - путь к композиции;&lt;br /&gt;
** int iDisplay - номер дисплея&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с временем====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetCurrentTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение''': время в секундах (int)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 GetCurrentTimeMs()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение''': время в миллисекундах (uint64)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetLocalTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса&lt;br /&gt;
* '''Возвращаемое значение''': локальное время в секундах (int)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetHours(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего часа из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': час (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetMinutes(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих минут из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': минуты (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetSeconds(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих секунд из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': секунды (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с событиями====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».&lt;br /&gt;
* '''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string strMessage - текст сообщения&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.&lt;br /&gt;
* '''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string strMessage - текст сообщения;&lt;br /&gt;
** string strGroup - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы со строками====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Кодирование строки в MD5 хэш&lt;br /&gt;
* '''Возвращаемое значение''': MD5 хэш параметра&lt;br /&gt;
* '''Аргументы''': string strText - исходная строка&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Другие функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool isnan(double)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка на nan&lt;br /&gt;
* '''Возвращаемое значение''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Аргументы''': double - проверяемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LaunchProcess(string process)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;br /&gt;
* '''Возвращаемое значение''': код завершения процесса&lt;br /&gt;
* '''Аргументы''': string process - команда/путь запускаемого процесса&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3664</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3664"/>
		<updated>2026-08-11T06:05:11Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Функции для работы с событиями */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Standard - стандартная библиотека==&lt;br /&gt;
===Математические и тригонометрические функции===&lt;br /&gt;
====Преобразование IEEE битов====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fpFromIEEE(uint bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует 32-битное IEEE-754 представление в число float&lt;br /&gt;
* '''Возвращаемое значение''': число float&lt;br /&gt;
* '''Аргументы''': uint bits - битовое представление&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint fpToIEEE(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует число float в 32-битное IEEE-754 представление&lt;br /&gt;
* '''Возвращаемое значение''': битовое представление (uint)&lt;br /&gt;
* '''Аргументы''': float value - исходное число&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double fpFromIEEE(uint64 bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует 64-битное IEEE-754 представление в число double&lt;br /&gt;
* '''Возвращаемое значение''': число double&lt;br /&gt;
* '''Аргументы''': uint64 bits - битовое представление&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 fpToIEEE(double value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует число double в 64-битное IEEE-754 представление&lt;br /&gt;
* '''Возвращаемое значение''': битовое представление (uint64)&lt;br /&gt;
* '''Аргументы''': double value - исходное число&lt;br /&gt;
&lt;br /&gt;
====Сравнение с допуском====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(float a, float b, float epsilon = 0.00001f)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сравнивает два числа float с заданной погрешностью&lt;br /&gt;
* '''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
* '''Аргументы''': float a - первое число; float b - второе число; float epsilon (опционально) - погрешность (по умолчанию 0.00001)&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(double a, double b, double epsilon = 0.0000000001)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сравнивает два числа double с заданной погрешностью&lt;br /&gt;
* '''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
* '''Аргументы''': double a - первое число; double b - второе число; double epsilon (опционально) - погрешность (по умолчанию 1e-10)&lt;br /&gt;
&lt;br /&gt;
====Тригонометрические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cos(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет косинус угла&lt;br /&gt;
* '''Возвращаемое значение''': косинус угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sin(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет синус угла&lt;br /&gt;
* '''Возвращаемое значение''': синус угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tan(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет тангенс угла&lt;br /&gt;
* '''Возвращаемое значение''': тангенс угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float acos(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арккосинус (обратный косинус)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float asin(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арксинус (обратный синус)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс (обратный тангенс)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan2(float y, float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс двух переменных&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float y - координата Y; float x - координата X&lt;br /&gt;
&lt;br /&gt;
====Гиперболические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cosh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический косинус&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический косинус&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sinh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический синус&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический синус&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tanh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический тангенс&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический тангенс&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
====Экспоненциальные и логарифмические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
* '''Возвращаемое значение''': натуральный логарифм&lt;br /&gt;
* '''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log10(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
* '''Возвращаемое значение''': десятичный логарифм&lt;br /&gt;
* '''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
====Степенные функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float pow(float base, float exponent)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возводит число в степень&lt;br /&gt;
* '''Возвращаемое значение''': результат возведения в степень&lt;br /&gt;
* '''Аргументы''': float base - основание; float exponent - показатель степени&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sqrt(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет квадратный корень&lt;br /&gt;
* '''Возвращаемое значение''': квадратный корень&lt;br /&gt;
* '''Аргументы''': float x - неотрицательное значение&lt;br /&gt;
&lt;br /&gt;
====Функции округления и остатка====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ceil(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Округляет вверх до ближайшего целого&lt;br /&gt;
* '''Возвращаемое значение''': округлённое вверх значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float abs(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет абсолютное значение (модуль)&lt;br /&gt;
* '''Возвращаемое значение''': абсолютное значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float floor(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Округляет вниз до ближайшего целого&lt;br /&gt;
* '''Возвращаемое значение''': округлённое вниз значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fraction(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Выделяет дробную часть числа&lt;br /&gt;
* '''Возвращаемое значение''': дробная часть числа&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
===Специализированные функции===&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с узлами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float GetNodeValueAsFloat(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (float)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsFloat(string strNodePath, float fValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу; float fValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetNodeValueAsInt(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (int)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsInt(string strNodePath, int iValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу; int iValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string GetNodeValueAsString(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (string)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsString(string strNodePath, string strValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу; string strValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool GetNodeValueAsBool(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (bool)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsBool(string strNodePath, bool bValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу; bool bValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool NodeValueIsError(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка значения узла на ошибку&lt;br /&gt;
* '''Возвращаемое значение''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StartNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StopNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Остановка узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с окнами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void CloseWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к окну; int iDisplay - номер дисплея&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void ShowWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к окну; int iDisplay - номер дисплея&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение''': код результата загрузки&lt;br /&gt;
* '''Аргументы''': string strWindowPath - путь к окну; string strCompositionPath - путь к композиции; int iDisplay - номер дисплея&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с временем====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetCurrentTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение''': время в секундах (int)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 GetCurrentTimeMs()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение''': время в миллисекундах (uint64)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetLocalTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса&lt;br /&gt;
* '''Возвращаемое значение''': локальное время в секундах (int)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetHours(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего часа из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': час (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetMinutes(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих минут из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': минуты (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetSeconds(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих секунд из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': секунды (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с событиями====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».&lt;br /&gt;
* '''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы''': int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG; string strMessage - текст сообщения&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.&lt;br /&gt;
* '''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы''':&lt;br /&gt;
** int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;&lt;br /&gt;
** string strMessage - текст сообщения;&lt;br /&gt;
** string strGroup - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
*'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы со строками====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* Назначение: Кодирование строки в MD5 хэш&lt;br /&gt;
* Возвращаемое значение: MD5 хэш параметра&lt;br /&gt;
* Аргументы: string strText - исходная строка&lt;br /&gt;
* Примечания: функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Другие функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool isnan(double)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка на nan&lt;br /&gt;
* '''Возвращаемое значение''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Аргументы''': double - проверяемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LaunchProcess(string process)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;br /&gt;
* '''Возвращаемое значение''': код завершения процесса&lt;br /&gt;
* '''Аргументы''': string process - команда/путь запускаемого процесса&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3663</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3663"/>
		<updated>2026-08-11T06:04:41Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Функции для работы с событиями */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Standard - стандартная библиотека==&lt;br /&gt;
===Математические и тригонометрические функции===&lt;br /&gt;
====Преобразование IEEE битов====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fpFromIEEE(uint bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует 32-битное IEEE-754 представление в число float&lt;br /&gt;
* '''Возвращаемое значение''': число float&lt;br /&gt;
* '''Аргументы''': uint bits - битовое представление&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint fpToIEEE(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует число float в 32-битное IEEE-754 представление&lt;br /&gt;
* '''Возвращаемое значение''': битовое представление (uint)&lt;br /&gt;
* '''Аргументы''': float value - исходное число&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double fpFromIEEE(uint64 bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует 64-битное IEEE-754 представление в число double&lt;br /&gt;
* '''Возвращаемое значение''': число double&lt;br /&gt;
* '''Аргументы''': uint64 bits - битовое представление&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 fpToIEEE(double value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует число double в 64-битное IEEE-754 представление&lt;br /&gt;
* '''Возвращаемое значение''': битовое представление (uint64)&lt;br /&gt;
* '''Аргументы''': double value - исходное число&lt;br /&gt;
&lt;br /&gt;
====Сравнение с допуском====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(float a, float b, float epsilon = 0.00001f)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сравнивает два числа float с заданной погрешностью&lt;br /&gt;
* '''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
* '''Аргументы''': float a - первое число; float b - второе число; float epsilon (опционально) - погрешность (по умолчанию 0.00001)&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(double a, double b, double epsilon = 0.0000000001)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сравнивает два числа double с заданной погрешностью&lt;br /&gt;
* '''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
* '''Аргументы''': double a - первое число; double b - второе число; double epsilon (опционально) - погрешность (по умолчанию 1e-10)&lt;br /&gt;
&lt;br /&gt;
====Тригонометрические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cos(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет косинус угла&lt;br /&gt;
* '''Возвращаемое значение''': косинус угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sin(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет синус угла&lt;br /&gt;
* '''Возвращаемое значение''': синус угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tan(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет тангенс угла&lt;br /&gt;
* '''Возвращаемое значение''': тангенс угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float acos(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арккосинус (обратный косинус)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float asin(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арксинус (обратный синус)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс (обратный тангенс)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan2(float y, float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс двух переменных&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float y - координата Y; float x - координата X&lt;br /&gt;
&lt;br /&gt;
====Гиперболические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cosh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический косинус&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический косинус&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sinh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический синус&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический синус&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tanh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический тангенс&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический тангенс&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
====Экспоненциальные и логарифмические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
* '''Возвращаемое значение''': натуральный логарифм&lt;br /&gt;
* '''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log10(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
* '''Возвращаемое значение''': десятичный логарифм&lt;br /&gt;
* '''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
====Степенные функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float pow(float base, float exponent)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возводит число в степень&lt;br /&gt;
* '''Возвращаемое значение''': результат возведения в степень&lt;br /&gt;
* '''Аргументы''': float base - основание; float exponent - показатель степени&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sqrt(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет квадратный корень&lt;br /&gt;
* '''Возвращаемое значение''': квадратный корень&lt;br /&gt;
* '''Аргументы''': float x - неотрицательное значение&lt;br /&gt;
&lt;br /&gt;
====Функции округления и остатка====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ceil(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Округляет вверх до ближайшего целого&lt;br /&gt;
* '''Возвращаемое значение''': округлённое вверх значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float abs(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет абсолютное значение (модуль)&lt;br /&gt;
* '''Возвращаемое значение''': абсолютное значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float floor(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Округляет вниз до ближайшего целого&lt;br /&gt;
* '''Возвращаемое значение''': округлённое вниз значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fraction(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Выделяет дробную часть числа&lt;br /&gt;
* '''Возвращаемое значение''': дробная часть числа&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
===Специализированные функции===&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с узлами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float GetNodeValueAsFloat(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (float)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsFloat(string strNodePath, float fValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу; float fValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetNodeValueAsInt(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (int)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsInt(string strNodePath, int iValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу; int iValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string GetNodeValueAsString(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (string)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsString(string strNodePath, string strValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу; string strValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool GetNodeValueAsBool(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (bool)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsBool(string strNodePath, bool bValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу; bool bValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool NodeValueIsError(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка значения узла на ошибку&lt;br /&gt;
* '''Возвращаемое значение''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StartNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StopNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Остановка узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с окнами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void CloseWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к окну; int iDisplay - номер дисплея&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void ShowWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к окну; int iDisplay - номер дисплея&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение''': код результата загрузки&lt;br /&gt;
* '''Аргументы''': string strWindowPath - путь к окну; string strCompositionPath - путь к композиции; int iDisplay - номер дисплея&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с временем====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetCurrentTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение''': время в секундах (int)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 GetCurrentTimeMs()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение''': время в миллисекундах (uint64)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetLocalTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса&lt;br /&gt;
* '''Возвращаемое значение''': локальное время в секундах (int)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetHours(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего часа из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': час (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetMinutes(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих минут из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': минуты (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetSeconds(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих секунд из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': секунды (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с событиями====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».&lt;br /&gt;
* '''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы''': int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG; string strMessage - текст сообщения&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.&lt;br /&gt;
* '''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы''':  &lt;br /&gt;
&lt;br /&gt;
** int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;   &lt;br /&gt;
** string strMessage - текст сообщения;   &lt;br /&gt;
** string strGroup - имя группы, в которую должно помещаться событие&lt;br /&gt;
&lt;br /&gt;
*'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы со строками====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* Назначение: Кодирование строки в MD5 хэш&lt;br /&gt;
* Возвращаемое значение: MD5 хэш параметра&lt;br /&gt;
* Аргументы: string strText - исходная строка&lt;br /&gt;
* Примечания: функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Другие функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool isnan(double)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка на nan&lt;br /&gt;
* '''Возвращаемое значение''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Аргументы''': double - проверяемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LaunchProcess(string process)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;br /&gt;
* '''Возвращаемое значение''': код завершения процесса&lt;br /&gt;
* '''Аргументы''': string process - команда/путь запускаемого процесса&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3662</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3662"/>
		<updated>2026-08-11T06:03:11Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Функции для работы со строками */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Standard - стандартная библиотека==&lt;br /&gt;
===Математические и тригонометрические функции===&lt;br /&gt;
====Преобразование IEEE битов====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fpFromIEEE(uint bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует 32-битное IEEE-754 представление в число float&lt;br /&gt;
* '''Возвращаемое значение''': число float&lt;br /&gt;
* '''Аргументы''': uint bits - битовое представление&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint fpToIEEE(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует число float в 32-битное IEEE-754 представление&lt;br /&gt;
* '''Возвращаемое значение''': битовое представление (uint)&lt;br /&gt;
* '''Аргументы''': float value - исходное число&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double fpFromIEEE(uint64 bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует 64-битное IEEE-754 представление в число double&lt;br /&gt;
* '''Возвращаемое значение''': число double&lt;br /&gt;
* '''Аргументы''': uint64 bits - битовое представление&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 fpToIEEE(double value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует число double в 64-битное IEEE-754 представление&lt;br /&gt;
* '''Возвращаемое значение''': битовое представление (uint64)&lt;br /&gt;
* '''Аргументы''': double value - исходное число&lt;br /&gt;
&lt;br /&gt;
====Сравнение с допуском====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(float a, float b, float epsilon = 0.00001f)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сравнивает два числа float с заданной погрешностью&lt;br /&gt;
* '''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
* '''Аргументы''': float a - первое число; float b - второе число; float epsilon (опционально) - погрешность (по умолчанию 0.00001)&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(double a, double b, double epsilon = 0.0000000001)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сравнивает два числа double с заданной погрешностью&lt;br /&gt;
* '''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
* '''Аргументы''': double a - первое число; double b - второе число; double epsilon (опционально) - погрешность (по умолчанию 1e-10)&lt;br /&gt;
&lt;br /&gt;
====Тригонометрические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cos(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет косинус угла&lt;br /&gt;
* '''Возвращаемое значение''': косинус угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sin(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет синус угла&lt;br /&gt;
* '''Возвращаемое значение''': синус угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tan(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет тангенс угла&lt;br /&gt;
* '''Возвращаемое значение''': тангенс угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float acos(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арккосинус (обратный косинус)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float asin(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арксинус (обратный синус)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс (обратный тангенс)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan2(float y, float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс двух переменных&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float y - координата Y; float x - координата X&lt;br /&gt;
&lt;br /&gt;
====Гиперболические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cosh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический косинус&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический косинус&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sinh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический синус&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический синус&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tanh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический тангенс&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический тангенс&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
====Экспоненциальные и логарифмические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
* '''Возвращаемое значение''': натуральный логарифм&lt;br /&gt;
* '''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log10(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
* '''Возвращаемое значение''': десятичный логарифм&lt;br /&gt;
* '''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
====Степенные функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float pow(float base, float exponent)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возводит число в степень&lt;br /&gt;
* '''Возвращаемое значение''': результат возведения в степень&lt;br /&gt;
* '''Аргументы''': float base - основание; float exponent - показатель степени&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sqrt(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет квадратный корень&lt;br /&gt;
* '''Возвращаемое значение''': квадратный корень&lt;br /&gt;
* '''Аргументы''': float x - неотрицательное значение&lt;br /&gt;
&lt;br /&gt;
====Функции округления и остатка====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ceil(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Округляет вверх до ближайшего целого&lt;br /&gt;
* '''Возвращаемое значение''': округлённое вверх значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float abs(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет абсолютное значение (модуль)&lt;br /&gt;
* '''Возвращаемое значение''': абсолютное значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float floor(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Округляет вниз до ближайшего целого&lt;br /&gt;
* '''Возвращаемое значение''': округлённое вниз значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fraction(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Выделяет дробную часть числа&lt;br /&gt;
* '''Возвращаемое значение''': дробная часть числа&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
===Специализированные функции===&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с узлами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float GetNodeValueAsFloat(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (float)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsFloat(string strNodePath, float fValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу; float fValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetNodeValueAsInt(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (int)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsInt(string strNodePath, int iValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу; int iValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string GetNodeValueAsString(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (string)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsString(string strNodePath, string strValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу; string strValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool GetNodeValueAsBool(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (bool)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsBool(string strNodePath, bool bValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу; bool bValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool NodeValueIsError(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка значения узла на ошибку&lt;br /&gt;
* '''Возвращаемое значение''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StartNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StopNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Остановка узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с окнами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void CloseWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к окну; int iDisplay - номер дисплея&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void ShowWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к окну; int iDisplay - номер дисплея&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение''': код результата загрузки&lt;br /&gt;
* '''Аргументы''': string strWindowPath - путь к окну; string strCompositionPath - путь к композиции; int iDisplay - номер дисплея&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с временем====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetCurrentTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение''': время в секундах (int)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 GetCurrentTimeMs()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение''': время в миллисекундах (uint64)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetLocalTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса&lt;br /&gt;
* '''Возвращаемое значение''': локальное время в секундах (int)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetHours(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего часа из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': час (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetMinutes(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих минут из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': минуты (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetSeconds(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих секунд из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': секунды (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с событиями====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».&lt;br /&gt;
* '''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы''': int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG; string strMessage - текст сообщения&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.&lt;br /&gt;
* '''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы''':  int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG;   string strMessage - текст сообщения;   string strGroup - имя группы, в которую должно помещаться событие&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы со строками====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* Назначение: Кодирование строки в MD5 хэш&lt;br /&gt;
* Возвращаемое значение: MD5 хэш параметра&lt;br /&gt;
* Аргументы: string strText - исходная строка&lt;br /&gt;
* Примечания: функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Другие функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool isnan(double)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка на nan&lt;br /&gt;
* '''Возвращаемое значение''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Аргументы''': double - проверяемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LaunchProcess(string process)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;br /&gt;
* '''Возвращаемое значение''': код завершения процесса&lt;br /&gt;
* '''Аргументы''': string process - команда/путь запускаемого процесса&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3661</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3661"/>
		<updated>2026-08-11T05:59:29Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Standard - стандартная библиотека==&lt;br /&gt;
===Математические и тригонометрические функции===&lt;br /&gt;
====Преобразование IEEE битов====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fpFromIEEE(uint bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует 32-битное IEEE-754 представление в число float&lt;br /&gt;
* '''Возвращаемое значение''': число float&lt;br /&gt;
* '''Аргументы''': uint bits - битовое представление&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint fpToIEEE(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует число float в 32-битное IEEE-754 представление&lt;br /&gt;
* '''Возвращаемое значение''': битовое представление (uint)&lt;br /&gt;
* '''Аргументы''': float value - исходное число&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;double fpFromIEEE(uint64 bits)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует 64-битное IEEE-754 представление в число double&lt;br /&gt;
* '''Возвращаемое значение''': число double&lt;br /&gt;
* '''Аргументы''': uint64 bits - битовое представление&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 fpToIEEE(double value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Преобразует число double в 64-битное IEEE-754 представление&lt;br /&gt;
* '''Возвращаемое значение''': битовое представление (uint64)&lt;br /&gt;
* '''Аргументы''': double value - исходное число&lt;br /&gt;
&lt;br /&gt;
====Сравнение с допуском====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(float a, float b, float epsilon = 0.00001f)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сравнивает два числа float с заданной погрешностью&lt;br /&gt;
* '''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
* '''Аргументы''': float a - первое число; float b - второе число; float epsilon (опционально) - погрешность (по умолчанию 0.00001)&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool closeTo(double a, double b, double epsilon = 0.0000000001)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Сравнивает два числа double с заданной погрешностью&lt;br /&gt;
* '''Возвращаемое значение''': true, если числа близки в пределах погрешности; иначе false&lt;br /&gt;
* '''Аргументы''': double a - первое число; double b - второе число; double epsilon (опционально) - погрешность (по умолчанию 1e-10)&lt;br /&gt;
&lt;br /&gt;
====Тригонометрические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cos(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет косинус угла&lt;br /&gt;
* '''Возвращаемое значение''': косинус угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sin(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет синус угла&lt;br /&gt;
* '''Возвращаемое значение''': синус угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tan(float angle)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет тангенс угла&lt;br /&gt;
* '''Возвращаемое значение''': тангенс угла&lt;br /&gt;
* '''Аргументы''': float angle - угол в радианах&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float acos(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арккосинус (обратный косинус)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float asin(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арксинус (обратный синус)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение в диапазоне [-1, 1]&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan(float value)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс (обратный тангенс)&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float value - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float atan2(float y, float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет арктангенс двух переменных&lt;br /&gt;
* '''Возвращаемое значение''': угол в радианах&lt;br /&gt;
* '''Аргументы''': float y - координата Y; float x - координата X&lt;br /&gt;
&lt;br /&gt;
====Гиперболические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float cosh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический косинус&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический косинус&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sinh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический синус&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический синус&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float tanh(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет гиперболический тангенс&lt;br /&gt;
* '''Возвращаемое значение''': гиперболический тангенс&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
====Экспоненциальные и логарифмические функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
* '''Возвращаемое значение''': натуральный логарифм&lt;br /&gt;
* '''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float log10(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
* '''Возвращаемое значение''': десятичный логарифм&lt;br /&gt;
* '''Аргументы''': float x - значение &amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
====Степенные функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float pow(float base, float exponent)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Возводит число в степень&lt;br /&gt;
* '''Возвращаемое значение''': результат возведения в степень&lt;br /&gt;
* '''Аргументы''': float base - основание; float exponent - показатель степени&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float sqrt(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет квадратный корень&lt;br /&gt;
* '''Возвращаемое значение''': квадратный корень&lt;br /&gt;
* '''Аргументы''': float x - неотрицательное значение&lt;br /&gt;
&lt;br /&gt;
====Функции округления и остатка====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float ceil(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Округляет вверх до ближайшего целого&lt;br /&gt;
* '''Возвращаемое значение''': округлённое вверх значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float abs(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Вычисляет абсолютное значение (модуль)&lt;br /&gt;
* '''Возвращаемое значение''': абсолютное значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float floor(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Округляет вниз до ближайшего целого&lt;br /&gt;
* '''Возвращаемое значение''': округлённое вниз значение&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float fraction(float x)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Выделяет дробную часть числа&lt;br /&gt;
* '''Возвращаемое значение''': дробная часть числа&lt;br /&gt;
* '''Аргументы''': float x - значение&lt;br /&gt;
&lt;br /&gt;
===Специализированные функции===&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены ниже.&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с узлами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;float GetNodeValueAsFloat(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (float)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsFloat(string strNodePath, float fValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в float по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу; float fValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetNodeValueAsInt(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (int)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsInt(string strNodePath, int iValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в int по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу; int iValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string GetNodeValueAsString(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (string)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsString(string strNodePath, string strValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде string по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу; string strValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool GetNodeValueAsBool(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': значение узла (bool)&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void SetNodeValueAsBool(string strNodePath, bool bValue)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Установить значение узла в виде bool по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу; bool bValue - устанавливаемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool NodeValueIsError(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка значения узла на ошибку&lt;br /&gt;
* '''Возвращаемое значение''': true, если значение узла содержит ошибку; иначе false&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StartNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void StopNode(string strNodePath)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Остановка узла по заданному пути&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к узлу&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с окнами====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void CloseWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к окну; int iDisplay - номер дисплея&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;void ShowWindow(string strNodePath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Отобразить окно по заданному пути на дисплее с номером iDisplay. Координаты — абсолютные, установленные в свойствах окна.&lt;br /&gt;
* '''Возвращаемое значение''': нет&lt;br /&gt;
* '''Аргументы''': string strNodePath - путь к окну; int iDisplay - номер дисплея&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay&lt;br /&gt;
* '''Возвращаемое значение''': код результата загрузки&lt;br /&gt;
* '''Аргументы''': string strWindowPath - путь к окну; string strCompositionPath - путь к композиции; int iDisplay - номер дисплея&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с временем====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetCurrentTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение''': время в секундах (int)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;uint64 GetCurrentTimeMs()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество миллисекунд с 01 января 1970 года)&lt;br /&gt;
* '''Возвращаемое значение''': время в миллисекундах (uint64)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetLocalTime()&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего времени в UNIX формате (количество секунд с 01 января 1970 года) с учётом часового пояса&lt;br /&gt;
* '''Возвращаемое значение''': локальное время в секундах (int)&lt;br /&gt;
* '''Аргументы''': нет&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetHours(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущего часа из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': час (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetMinutes(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих минут из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': минуты (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int GetSeconds(int iTime)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Получение текущих секунд из времени в формате UNIX&lt;br /&gt;
* '''Возвращаемое значение''': секунды (int)&lt;br /&gt;
* '''Аргументы''': int iTime - время в формате UNIX&lt;br /&gt;
&lt;br /&gt;
====Функции для работы с событиями====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в группу «Системные».&lt;br /&gt;
* '''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы''': int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG; string strMessage - текст сообщения&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Генерация информационного события (типа «сообщение»). Событие помещается в указанную при вызове группу.&lt;br /&gt;
* '''Возвращаемое значение''': 0 — успешно, иначе код ошибки&lt;br /&gt;
* '''Аргументы''': int iMessageLevel - уровень сообщения (1 — наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG; string strMessage - текст сообщения; string strGroup - имя группы, в которую должно помещаться событие&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Функции для работы со строками====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Кодирование строки в MD5 хэш&lt;br /&gt;
* '''Возвращаемое значение''': MD5 хэш параметра&lt;br /&gt;
* '''Аргументы''': string strText - исходная строка&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Другие функции====&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;bool isnan(double)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Проверка на nan&lt;br /&gt;
* '''Возвращаемое значение''': true, если значение является nan; иначе false&lt;br /&gt;
* '''Аргументы''': double - проверяемое значение&lt;br /&gt;
&lt;br /&gt;
 '''&amp;lt;big&amp;gt;int LaunchProcess(string process)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Запуск процесса в операционной системе. Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;br /&gt;
* '''Возвращаемое значение''': код завершения процесса&lt;br /&gt;
* '''Аргументы''': string process - команда/путь запускаемого процесса&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3660</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3660"/>
		<updated>2026-08-11T05:53:29Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Функции для работы со строками */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:AgavaSCADA/AgavaPLC]]&lt;br /&gt;
==Standard - стандартная библиотека==&lt;br /&gt;
===Математические и тригонометрические функции===&lt;br /&gt;
====Преобразование IEEE битов====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float fpFromIEEE(uint bits)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Преобразует 32-битное IEEE-754 представление в число float&lt;br /&gt;
|&amp;lt;code&amp;gt;bits&amp;lt;/code&amp;gt; (uint) - битовое представление&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;uint fpToIEEE(float value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Преобразует число float в 32-битное IEEE-754 представление&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (float) - исходное число&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;double fpFromIEEE(uint64 bits)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Преобразует 64-битное IEEE-754 представление в число double&lt;br /&gt;
|&amp;lt;code&amp;gt;bits&amp;lt;/code&amp;gt; (uint64) - битовое представление&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;uint64 fpToIEEE(double value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Преобразует число double в 64-битное IEEE-754 представление&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (double) - исходное число&lt;br /&gt;
|}&lt;br /&gt;
====Сравнение с допуском====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;bool closeTo(float a, float b, float epsilon = 0.00001f)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Сравнивает два числа float с заданной погрешностью&lt;br /&gt;
|&amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; (float) - первое число&lt;br /&gt;
&amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; (float) - второе число &amp;lt;code&amp;gt;epsilon&amp;lt;/code&amp;gt; (float, опционально) - погрешность (по умолчанию 0.00001)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;bool closeTo(double a, double b, double epsilon = 0.0000000001)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Сравнивает два числа double с заданной погрешностью&lt;br /&gt;
|&amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; (double) - первое число&lt;br /&gt;
&amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; (double) - второе число &amp;lt;code&amp;gt;epsilon&amp;lt;/code&amp;gt; (double, опционально) - погрешность (по умолчанию 1e-10)&lt;br /&gt;
|}&lt;br /&gt;
====Тригонометрические функции====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float cos(float angle)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет косинус угла&lt;br /&gt;
|&amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; (float) - угол в радианах&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float sin(float angle)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет синус угла&lt;br /&gt;
|&amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; (float) - угол в радианах&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float tan(float angle)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет тангенс угла&lt;br /&gt;
|&amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; (float) - угол в радианах&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float acos(float value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет арккосинус (обратный косинус)&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (float) - значение в диапазоне [-1, 1]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float asin(float value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет арксинус (обратный синус)&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (float) - значение в диапазоне [-1, 1]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float atan(float value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет арктангенс (обратный тангенс)&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float atan2(float y, float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет арктангенс двух переменных&lt;br /&gt;
|&amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; (float) - координата Y&lt;br /&gt;
&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - координата X&lt;br /&gt;
|}&lt;br /&gt;
====Гиперболические функции====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float cosh(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет гиперболический косинус&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float sinh(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет гиперболический синус&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float tanh(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет гиперболический тангенс&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|}&lt;br /&gt;
====Экспоненциальные и логарифмические функции====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float log(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение &amp;gt; 0&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float log10(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение &amp;gt; 0&lt;br /&gt;
|}&lt;br /&gt;
====Степенные функции====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float pow(float base, float exponent)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Возводит число в степень&lt;br /&gt;
|&amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; (float) - основание&lt;br /&gt;
&amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; (float) - показатель степени&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float sqrt(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет квадратный корень&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - неотрицательное значение&lt;br /&gt;
|}&lt;br /&gt;
====Функции округления и остатка====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float ceil(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Округляет вверх до ближайшего целого&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float abs(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет абсолютное значение (модуль)&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float floor(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Округляет вниз до ближайшего целого&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float fraction(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Выделяет дробную часть числа&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|}&lt;br /&gt;
===Специализированные функции===&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены в таблицах ниже.&lt;br /&gt;
====Функции для работы с узлами====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Определение функции&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|float GetNodeValueAsFloat(string  strNodePath)&lt;br /&gt;
|Получить значение узла в  виде float по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|void  SetNodeValueAsFloat(string strNodePath, float fValue)&lt;br /&gt;
|Установить значение узла  в float по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|int GetNodeValueAsInt(string  strNodePath)&lt;br /&gt;
|Получить значение узла в  виде int по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|void  SetNodeValueAsInt(string strNodePath, int iValue)&lt;br /&gt;
|Установить значение узла  в int по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|string  GetNodeValueAsString(string strNodePath)&lt;br /&gt;
|Получить значение узла в  виде string по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|void SetNodeValueAsString(string  strNodePath, string strValue)&lt;br /&gt;
|Установить значение узла  в виде string по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|bool GetNodeValueAsBool(string  strNodePath)&lt;br /&gt;
|Получить значение узла в  виде bool по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|void SetNodeValueAsBool(string  strNodePath, bool bValue)&lt;br /&gt;
|Установить значение узла  в виде bool по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|bool  NodeValueIsError(string strNodePath)&lt;br /&gt;
|Проверка значения узла на  ошибку&lt;br /&gt;
|-&lt;br /&gt;
|void StartNode(string  strNodePath)&lt;br /&gt;
|Запуск узла по заданному  пути&lt;br /&gt;
|-&lt;br /&gt;
|void StopNode(string  strNodePath)&lt;br /&gt;
|Остановка узла по  заданному пути&lt;br /&gt;
|}&lt;br /&gt;
====Функции для работы с окнами====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Определение функции&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;void CloseWindow(string  strNodePath, int iDisplay)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;void ShowWindow(string  strNodePath, int iDisplay)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Отобразить окно по  заданному пути на дисплее с номером iDisplay.&lt;br /&gt;
Координаты - абсолютные, установленные в свойствах окна.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay.&lt;br /&gt;
&amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
====Функции для работы с временем====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Определение функции&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|int GetCurrentTime()&lt;br /&gt;
|Получение текущего  времени в UNIX формате (количество секунд с 01 января 1970  года)&lt;br /&gt;
|-&lt;br /&gt;
|uint64 GetCurrentTimeMs()&lt;br /&gt;
|Получение текущего  времени в UNIX формате (количество миллисекунд с 01 января 1970  года) (&amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|int GetLocalTime()&lt;br /&gt;
|Получение текущего  времени в UNIX формате (количество секунд с 01 января 1970  года) с учетом часового пояса&lt;br /&gt;
|-&lt;br /&gt;
|int GetHours(int  iTime)&lt;br /&gt;
|Получение текущего часа  из времени в формате UNIX&lt;br /&gt;
|-&lt;br /&gt;
|int GetMinutes(int iTime)&lt;br /&gt;
|Получение текущих минут  из времени в формате UNIX&lt;br /&gt;
|-&lt;br /&gt;
|int GetSeconds(int iTime)&lt;br /&gt;
|Получение текущих секунд  из времени в формате UNIX&lt;br /&gt;
|}&lt;br /&gt;
====Функции для работы с событиями====&lt;br /&gt;
 '''int StoreMessage(int iMessageLevel, string strMessage)'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Назначение'''&lt;br /&gt;
|Генерация информационного события (типа &amp;quot;сообщение&amp;quot;). Событие помещается в группу &amp;quot;Системные&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|'''Возвращаемое значение'''&lt;br /&gt;
|0 - успешно, иначе код ошибки&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |'''Аргументы'''&lt;br /&gt;
|int iMessageLevel - уровень сообщения (1-наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG&lt;br /&gt;
|-&lt;br /&gt;
|string strMessage - текст сообщения&lt;br /&gt;
|-&lt;br /&gt;
|'''Примечания'''&lt;br /&gt;
|функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
 '''int StoreMessage(int iMessageLevel, string strMessage, string strGroup)'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Назначение'''&lt;br /&gt;
|Генерация информационного события (типа &amp;quot;сообщение&amp;quot;). Событие помещается в указанную при вызове группу.&lt;br /&gt;
|-&lt;br /&gt;
|'''Возвращаемое значение'''&lt;br /&gt;
|0 - успешно, иначе код ошибки&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |'''Аргументы'''&lt;br /&gt;
|int iMessageLevel - уровень сообщения (1-наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG&lt;br /&gt;
|-&lt;br /&gt;
|string strMessage - текст сообщения&lt;br /&gt;
|-&lt;br /&gt;
|string strGroup - имя группы, в которую должно помещаться событие.&lt;br /&gt;
|-&lt;br /&gt;
|'''Примечания'''&lt;br /&gt;
|функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
====Функции для работы со строками====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* '''Назначение''': Кодирование строки в MD5 хэш&lt;br /&gt;
* '''Возвращаемое значение''': MD5 хэш параметра&lt;br /&gt;
* '''Аргументы''': string strText - исходная строка&lt;br /&gt;
* '''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Другие функции====&lt;br /&gt;
Проверка на nan.&lt;br /&gt;
 '''bool isnan(double)'''&lt;br /&gt;
Запуск процесса в операционной системе.&lt;br /&gt;
 '''int LaunchProcess(string process)'''&lt;br /&gt;
Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3659</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3659"/>
		<updated>2026-08-11T05:51:54Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Функции для работы со строками */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:AgavaSCADA/AgavaPLC]]&lt;br /&gt;
==Standard - стандартная библиотека==&lt;br /&gt;
===Математические и тригонометрические функции===&lt;br /&gt;
====Преобразование IEEE битов====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float fpFromIEEE(uint bits)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Преобразует 32-битное IEEE-754 представление в число float&lt;br /&gt;
|&amp;lt;code&amp;gt;bits&amp;lt;/code&amp;gt; (uint) - битовое представление&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;uint fpToIEEE(float value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Преобразует число float в 32-битное IEEE-754 представление&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (float) - исходное число&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;double fpFromIEEE(uint64 bits)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Преобразует 64-битное IEEE-754 представление в число double&lt;br /&gt;
|&amp;lt;code&amp;gt;bits&amp;lt;/code&amp;gt; (uint64) - битовое представление&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;uint64 fpToIEEE(double value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Преобразует число double в 64-битное IEEE-754 представление&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (double) - исходное число&lt;br /&gt;
|}&lt;br /&gt;
====Сравнение с допуском====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;bool closeTo(float a, float b, float epsilon = 0.00001f)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Сравнивает два числа float с заданной погрешностью&lt;br /&gt;
|&amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; (float) - первое число&lt;br /&gt;
&amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; (float) - второе число &amp;lt;code&amp;gt;epsilon&amp;lt;/code&amp;gt; (float, опционально) - погрешность (по умолчанию 0.00001)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;bool closeTo(double a, double b, double epsilon = 0.0000000001)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Сравнивает два числа double с заданной погрешностью&lt;br /&gt;
|&amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; (double) - первое число&lt;br /&gt;
&amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; (double) - второе число &amp;lt;code&amp;gt;epsilon&amp;lt;/code&amp;gt; (double, опционально) - погрешность (по умолчанию 1e-10)&lt;br /&gt;
|}&lt;br /&gt;
====Тригонометрические функции====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float cos(float angle)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет косинус угла&lt;br /&gt;
|&amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; (float) - угол в радианах&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float sin(float angle)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет синус угла&lt;br /&gt;
|&amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; (float) - угол в радианах&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float tan(float angle)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет тангенс угла&lt;br /&gt;
|&amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; (float) - угол в радианах&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float acos(float value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет арккосинус (обратный косинус)&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (float) - значение в диапазоне [-1, 1]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float asin(float value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет арксинус (обратный синус)&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (float) - значение в диапазоне [-1, 1]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float atan(float value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет арктангенс (обратный тангенс)&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float atan2(float y, float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет арктангенс двух переменных&lt;br /&gt;
|&amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; (float) - координата Y&lt;br /&gt;
&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - координата X&lt;br /&gt;
|}&lt;br /&gt;
====Гиперболические функции====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float cosh(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет гиперболический косинус&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float sinh(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет гиперболический синус&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float tanh(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет гиперболический тангенс&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|}&lt;br /&gt;
====Экспоненциальные и логарифмические функции====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float log(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение &amp;gt; 0&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float log10(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение &amp;gt; 0&lt;br /&gt;
|}&lt;br /&gt;
====Степенные функции====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float pow(float base, float exponent)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Возводит число в степень&lt;br /&gt;
|&amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; (float) - основание&lt;br /&gt;
&amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; (float) - показатель степени&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float sqrt(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет квадратный корень&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - неотрицательное значение&lt;br /&gt;
|}&lt;br /&gt;
====Функции округления и остатка====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float ceil(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Округляет вверх до ближайшего целого&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float abs(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет абсолютное значение (модуль)&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float floor(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Округляет вниз до ближайшего целого&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float fraction(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Выделяет дробную часть числа&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|}&lt;br /&gt;
===Специализированные функции===&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены в таблицах ниже.&lt;br /&gt;
====Функции для работы с узлами====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Определение функции&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|float GetNodeValueAsFloat(string  strNodePath)&lt;br /&gt;
|Получить значение узла в  виде float по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|void  SetNodeValueAsFloat(string strNodePath, float fValue)&lt;br /&gt;
|Установить значение узла  в float по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|int GetNodeValueAsInt(string  strNodePath)&lt;br /&gt;
|Получить значение узла в  виде int по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|void  SetNodeValueAsInt(string strNodePath, int iValue)&lt;br /&gt;
|Установить значение узла  в int по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|string  GetNodeValueAsString(string strNodePath)&lt;br /&gt;
|Получить значение узла в  виде string по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|void SetNodeValueAsString(string  strNodePath, string strValue)&lt;br /&gt;
|Установить значение узла  в виде string по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|bool GetNodeValueAsBool(string  strNodePath)&lt;br /&gt;
|Получить значение узла в  виде bool по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|void SetNodeValueAsBool(string  strNodePath, bool bValue)&lt;br /&gt;
|Установить значение узла  в виде bool по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|bool  NodeValueIsError(string strNodePath)&lt;br /&gt;
|Проверка значения узла на  ошибку&lt;br /&gt;
|-&lt;br /&gt;
|void StartNode(string  strNodePath)&lt;br /&gt;
|Запуск узла по заданному  пути&lt;br /&gt;
|-&lt;br /&gt;
|void StopNode(string  strNodePath)&lt;br /&gt;
|Остановка узла по  заданному пути&lt;br /&gt;
|}&lt;br /&gt;
====Функции для работы с окнами====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Определение функции&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;void CloseWindow(string  strNodePath, int iDisplay)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;void ShowWindow(string  strNodePath, int iDisplay)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Отобразить окно по  заданному пути на дисплее с номером iDisplay.&lt;br /&gt;
Координаты - абсолютные, установленные в свойствах окна.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay.&lt;br /&gt;
&amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
====Функции для работы с временем====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Определение функции&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|int GetCurrentTime()&lt;br /&gt;
|Получение текущего  времени в UNIX формате (количество секунд с 01 января 1970  года)&lt;br /&gt;
|-&lt;br /&gt;
|uint64 GetCurrentTimeMs()&lt;br /&gt;
|Получение текущего  времени в UNIX формате (количество миллисекунд с 01 января 1970  года) (&amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|int GetLocalTime()&lt;br /&gt;
|Получение текущего  времени в UNIX формате (количество секунд с 01 января 1970  года) с учетом часового пояса&lt;br /&gt;
|-&lt;br /&gt;
|int GetHours(int  iTime)&lt;br /&gt;
|Получение текущего часа  из времени в формате UNIX&lt;br /&gt;
|-&lt;br /&gt;
|int GetMinutes(int iTime)&lt;br /&gt;
|Получение текущих минут  из времени в формате UNIX&lt;br /&gt;
|-&lt;br /&gt;
|int GetSeconds(int iTime)&lt;br /&gt;
|Получение текущих секунд  из времени в формате UNIX&lt;br /&gt;
|}&lt;br /&gt;
====Функции для работы с событиями====&lt;br /&gt;
 '''int StoreMessage(int iMessageLevel, string strMessage)'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Назначение'''&lt;br /&gt;
|Генерация информационного события (типа &amp;quot;сообщение&amp;quot;). Событие помещается в группу &amp;quot;Системные&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|'''Возвращаемое значение'''&lt;br /&gt;
|0 - успешно, иначе код ошибки&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |'''Аргументы'''&lt;br /&gt;
|int iMessageLevel - уровень сообщения (1-наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG&lt;br /&gt;
|-&lt;br /&gt;
|string strMessage - текст сообщения&lt;br /&gt;
|-&lt;br /&gt;
|'''Примечания'''&lt;br /&gt;
|функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
 '''int StoreMessage(int iMessageLevel, string strMessage, string strGroup)'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Назначение'''&lt;br /&gt;
|Генерация информационного события (типа &amp;quot;сообщение&amp;quot;). Событие помещается в указанную при вызове группу.&lt;br /&gt;
|-&lt;br /&gt;
|'''Возвращаемое значение'''&lt;br /&gt;
|0 - успешно, иначе код ошибки&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |'''Аргументы'''&lt;br /&gt;
|int iMessageLevel - уровень сообщения (1-наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG&lt;br /&gt;
|-&lt;br /&gt;
|string strMessage - текст сообщения&lt;br /&gt;
|-&lt;br /&gt;
|string strGroup - имя группы, в которую должно помещаться событие.&lt;br /&gt;
|-&lt;br /&gt;
|'''Примечания'''&lt;br /&gt;
|функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
====Функции для работы со строками====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
'''Назначение''': Кодирование строки в MD5 хэш&lt;br /&gt;
'''Возвращаемое значение''': MD5 хэш параметра&lt;br /&gt;
'''Аргументы''': string strText - исходная строка&lt;br /&gt;
'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Другие функции====&lt;br /&gt;
Проверка на nan.&lt;br /&gt;
 '''bool isnan(double)'''&lt;br /&gt;
Запуск процесса в операционной системе.&lt;br /&gt;
 '''int LaunchProcess(string process)'''&lt;br /&gt;
Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3658</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3658"/>
		<updated>2026-08-11T05:51:29Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Функции для работы со строками */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:AgavaSCADA/AgavaPLC]]&lt;br /&gt;
==Standard - стандартная библиотека==&lt;br /&gt;
===Математические и тригонометрические функции===&lt;br /&gt;
====Преобразование IEEE битов====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float fpFromIEEE(uint bits)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Преобразует 32-битное IEEE-754 представление в число float&lt;br /&gt;
|&amp;lt;code&amp;gt;bits&amp;lt;/code&amp;gt; (uint) - битовое представление&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;uint fpToIEEE(float value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Преобразует число float в 32-битное IEEE-754 представление&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (float) - исходное число&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;double fpFromIEEE(uint64 bits)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Преобразует 64-битное IEEE-754 представление в число double&lt;br /&gt;
|&amp;lt;code&amp;gt;bits&amp;lt;/code&amp;gt; (uint64) - битовое представление&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;uint64 fpToIEEE(double value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Преобразует число double в 64-битное IEEE-754 представление&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (double) - исходное число&lt;br /&gt;
|}&lt;br /&gt;
====Сравнение с допуском====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;bool closeTo(float a, float b, float epsilon = 0.00001f)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Сравнивает два числа float с заданной погрешностью&lt;br /&gt;
|&amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; (float) - первое число&lt;br /&gt;
&amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; (float) - второе число &amp;lt;code&amp;gt;epsilon&amp;lt;/code&amp;gt; (float, опционально) - погрешность (по умолчанию 0.00001)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;bool closeTo(double a, double b, double epsilon = 0.0000000001)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Сравнивает два числа double с заданной погрешностью&lt;br /&gt;
|&amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; (double) - первое число&lt;br /&gt;
&amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; (double) - второе число &amp;lt;code&amp;gt;epsilon&amp;lt;/code&amp;gt; (double, опционально) - погрешность (по умолчанию 1e-10)&lt;br /&gt;
|}&lt;br /&gt;
====Тригонометрические функции====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float cos(float angle)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет косинус угла&lt;br /&gt;
|&amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; (float) - угол в радианах&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float sin(float angle)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет синус угла&lt;br /&gt;
|&amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; (float) - угол в радианах&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float tan(float angle)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет тангенс угла&lt;br /&gt;
|&amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; (float) - угол в радианах&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float acos(float value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет арккосинус (обратный косинус)&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (float) - значение в диапазоне [-1, 1]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float asin(float value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет арксинус (обратный синус)&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (float) - значение в диапазоне [-1, 1]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float atan(float value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет арктангенс (обратный тангенс)&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float atan2(float y, float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет арктангенс двух переменных&lt;br /&gt;
|&amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; (float) - координата Y&lt;br /&gt;
&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - координата X&lt;br /&gt;
|}&lt;br /&gt;
====Гиперболические функции====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float cosh(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет гиперболический косинус&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float sinh(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет гиперболический синус&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float tanh(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет гиперболический тангенс&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|}&lt;br /&gt;
====Экспоненциальные и логарифмические функции====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float log(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение &amp;gt; 0&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float log10(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение &amp;gt; 0&lt;br /&gt;
|}&lt;br /&gt;
====Степенные функции====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float pow(float base, float exponent)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Возводит число в степень&lt;br /&gt;
|&amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; (float) - основание&lt;br /&gt;
&amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; (float) - показатель степени&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float sqrt(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет квадратный корень&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - неотрицательное значение&lt;br /&gt;
|}&lt;br /&gt;
====Функции округления и остатка====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float ceil(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Округляет вверх до ближайшего целого&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float abs(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет абсолютное значение (модуль)&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float floor(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Округляет вниз до ближайшего целого&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float fraction(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Выделяет дробную часть числа&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|}&lt;br /&gt;
===Специализированные функции===&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены в таблицах ниже.&lt;br /&gt;
====Функции для работы с узлами====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Определение функции&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|float GetNodeValueAsFloat(string  strNodePath)&lt;br /&gt;
|Получить значение узла в  виде float по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|void  SetNodeValueAsFloat(string strNodePath, float fValue)&lt;br /&gt;
|Установить значение узла  в float по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|int GetNodeValueAsInt(string  strNodePath)&lt;br /&gt;
|Получить значение узла в  виде int по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|void  SetNodeValueAsInt(string strNodePath, int iValue)&lt;br /&gt;
|Установить значение узла  в int по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|string  GetNodeValueAsString(string strNodePath)&lt;br /&gt;
|Получить значение узла в  виде string по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|void SetNodeValueAsString(string  strNodePath, string strValue)&lt;br /&gt;
|Установить значение узла  в виде string по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|bool GetNodeValueAsBool(string  strNodePath)&lt;br /&gt;
|Получить значение узла в  виде bool по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|void SetNodeValueAsBool(string  strNodePath, bool bValue)&lt;br /&gt;
|Установить значение узла  в виде bool по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|bool  NodeValueIsError(string strNodePath)&lt;br /&gt;
|Проверка значения узла на  ошибку&lt;br /&gt;
|-&lt;br /&gt;
|void StartNode(string  strNodePath)&lt;br /&gt;
|Запуск узла по заданному  пути&lt;br /&gt;
|-&lt;br /&gt;
|void StopNode(string  strNodePath)&lt;br /&gt;
|Остановка узла по  заданному пути&lt;br /&gt;
|}&lt;br /&gt;
====Функции для работы с окнами====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Определение функции&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;void CloseWindow(string  strNodePath, int iDisplay)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;void ShowWindow(string  strNodePath, int iDisplay)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Отобразить окно по  заданному пути на дисплее с номером iDisplay.&lt;br /&gt;
Координаты - абсолютные, установленные в свойствах окна.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay.&lt;br /&gt;
&amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
====Функции для работы с временем====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Определение функции&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|int GetCurrentTime()&lt;br /&gt;
|Получение текущего  времени в UNIX формате (количество секунд с 01 января 1970  года)&lt;br /&gt;
|-&lt;br /&gt;
|uint64 GetCurrentTimeMs()&lt;br /&gt;
|Получение текущего  времени в UNIX формате (количество миллисекунд с 01 января 1970  года) (&amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|int GetLocalTime()&lt;br /&gt;
|Получение текущего  времени в UNIX формате (количество секунд с 01 января 1970  года) с учетом часового пояса&lt;br /&gt;
|-&lt;br /&gt;
|int GetHours(int  iTime)&lt;br /&gt;
|Получение текущего часа  из времени в формате UNIX&lt;br /&gt;
|-&lt;br /&gt;
|int GetMinutes(int iTime)&lt;br /&gt;
|Получение текущих минут  из времени в формате UNIX&lt;br /&gt;
|-&lt;br /&gt;
|int GetSeconds(int iTime)&lt;br /&gt;
|Получение текущих секунд  из времени в формате UNIX&lt;br /&gt;
|}&lt;br /&gt;
====Функции для работы с событиями====&lt;br /&gt;
 '''int StoreMessage(int iMessageLevel, string strMessage)'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Назначение'''&lt;br /&gt;
|Генерация информационного события (типа &amp;quot;сообщение&amp;quot;). Событие помещается в группу &amp;quot;Системные&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|'''Возвращаемое значение'''&lt;br /&gt;
|0 - успешно, иначе код ошибки&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |'''Аргументы'''&lt;br /&gt;
|int iMessageLevel - уровень сообщения (1-наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG&lt;br /&gt;
|-&lt;br /&gt;
|string strMessage - текст сообщения&lt;br /&gt;
|-&lt;br /&gt;
|'''Примечания'''&lt;br /&gt;
|функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
 '''int StoreMessage(int iMessageLevel, string strMessage, string strGroup)'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Назначение'''&lt;br /&gt;
|Генерация информационного события (типа &amp;quot;сообщение&amp;quot;). Событие помещается в указанную при вызове группу.&lt;br /&gt;
|-&lt;br /&gt;
|'''Возвращаемое значение'''&lt;br /&gt;
|0 - успешно, иначе код ошибки&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |'''Аргументы'''&lt;br /&gt;
|int iMessageLevel - уровень сообщения (1-наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG&lt;br /&gt;
|-&lt;br /&gt;
|string strMessage - текст сообщения&lt;br /&gt;
|-&lt;br /&gt;
|string strGroup - имя группы, в которую должно помещаться событие.&lt;br /&gt;
|-&lt;br /&gt;
|'''Примечания'''&lt;br /&gt;
|функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
====Функции для работы со строками====&lt;br /&gt;
 '''&amp;lt;big&amp;gt;string EncodeMD5(string strText)&amp;lt;/big&amp;gt;'''&lt;br /&gt;
'''Назначение''': Кодирование строки в MD5 хэш&lt;br /&gt;
&lt;br /&gt;
'''Возвращаемое значение''': MD5 хэш параметра&lt;br /&gt;
&lt;br /&gt;
'''Аргументы''': string strText - исходная строка&lt;br /&gt;
&lt;br /&gt;
'''Примечания''': функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Другие функции====&lt;br /&gt;
Проверка на nan.&lt;br /&gt;
 '''bool isnan(double)'''&lt;br /&gt;
Запуск процесса в операционной системе.&lt;br /&gt;
 '''int LaunchProcess(string process)'''&lt;br /&gt;
Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3654</id>
		<title>Библиотека Standard AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_Standard_AgavaSCADA/AgavaPLC&amp;diff=3654"/>
		<updated>2026-08-11T04:42:20Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:AgavaSCADA/AgavaPLC]]&lt;br /&gt;
==Standard - стандартная библиотека==&lt;br /&gt;
===Математические и тригонометрические функции===&lt;br /&gt;
====Преобразование IEEE битов====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float fpFromIEEE(uint bits)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Преобразует 32-битное IEEE-754 представление в число float&lt;br /&gt;
|&amp;lt;code&amp;gt;bits&amp;lt;/code&amp;gt; (uint) - битовое представление&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;uint fpToIEEE(float value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Преобразует число float в 32-битное IEEE-754 представление&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (float) - исходное число&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;double fpFromIEEE(uint64 bits)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Преобразует 64-битное IEEE-754 представление в число double&lt;br /&gt;
|&amp;lt;code&amp;gt;bits&amp;lt;/code&amp;gt; (uint64) - битовое представление&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;uint64 fpToIEEE(double value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Преобразует число double в 64-битное IEEE-754 представление&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (double) - исходное число&lt;br /&gt;
|}&lt;br /&gt;
====Сравнение с допуском====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;bool closeTo(float a, float b, float epsilon = 0.00001f)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Сравнивает два числа float с заданной погрешностью&lt;br /&gt;
|&amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; (float) - первое число&lt;br /&gt;
&amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; (float) - второе число &amp;lt;code&amp;gt;epsilon&amp;lt;/code&amp;gt; (float, опционально) - погрешность (по умолчанию 0.00001)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;bool closeTo(double a, double b, double epsilon = 0.0000000001)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Сравнивает два числа double с заданной погрешностью&lt;br /&gt;
|&amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; (double) - первое число&lt;br /&gt;
&amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; (double) - второе число &amp;lt;code&amp;gt;epsilon&amp;lt;/code&amp;gt; (double, опционально) - погрешность (по умолчанию 1e-10)&lt;br /&gt;
|}&lt;br /&gt;
====Тригонометрические функции====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float cos(float angle)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет косинус угла&lt;br /&gt;
|&amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; (float) - угол в радианах&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float sin(float angle)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет синус угла&lt;br /&gt;
|&amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; (float) - угол в радианах&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float tan(float angle)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет тангенс угла&lt;br /&gt;
|&amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; (float) - угол в радианах&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float acos(float value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет арккосинус (обратный косинус)&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (float) - значение в диапазоне [-1, 1]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float asin(float value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет арксинус (обратный синус)&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (float) - значение в диапазоне [-1, 1]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float atan(float value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет арктангенс (обратный тангенс)&lt;br /&gt;
|&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float atan2(float y, float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет арктангенс двух переменных&lt;br /&gt;
|&amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; (float) - координата Y&lt;br /&gt;
&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - координата X&lt;br /&gt;
|}&lt;br /&gt;
====Гиперболические функции====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float cosh(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет гиперболический косинус&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float sinh(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет гиперболический синус&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float tanh(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет гиперболический тангенс&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|}&lt;br /&gt;
====Экспоненциальные и логарифмические функции====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float log(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет натуральный логарифм (по основанию e)&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение &amp;gt; 0&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float log10(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет десятичный логарифм (по основанию 10)&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение &amp;gt; 0&lt;br /&gt;
|}&lt;br /&gt;
====Степенные функции====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float pow(float base, float exponent)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Возводит число в степень&lt;br /&gt;
|&amp;lt;code&amp;gt;base&amp;lt;/code&amp;gt; (float) - основание&lt;br /&gt;
&amp;lt;code&amp;gt;exponent&amp;lt;/code&amp;gt; (float) - показатель степени&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float sqrt(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет квадратный корень&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - неотрицательное значение&lt;br /&gt;
|}&lt;br /&gt;
====Функции округления и остатка====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
!Аргументы&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float ceil(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Округляет вверх до ближайшего целого&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float abs(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Вычисляет абсолютное значение (модуль)&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float floor(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Округляет вниз до ближайшего целого&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;float fraction(float x)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Выделяет дробную часть числа&lt;br /&gt;
|&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (float) - значение&lt;br /&gt;
|}&lt;br /&gt;
===Специализированные функции===&lt;br /&gt;
Специализированные функции среды разработки, доступные для использования в скриптах, приведены в таблицах ниже.&lt;br /&gt;
====Функции для работы с узлами====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Определение функции&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|float GetNodeValueAsFloat(string  strNodePath)&lt;br /&gt;
|Получить значение узла в  виде float по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|void  SetNodeValueAsFloat(string strNodePath, float fValue)&lt;br /&gt;
|Установить значение узла  в float по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|int GetNodeValueAsInt(string  strNodePath)&lt;br /&gt;
|Получить значение узла в  виде int по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|void  SetNodeValueAsInt(string strNodePath, int iValue)&lt;br /&gt;
|Установить значение узла  в int по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|string  GetNodeValueAsString(string strNodePath)&lt;br /&gt;
|Получить значение узла в  виде string по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|void SetNodeValueAsString(string  strNodePath, string strValue)&lt;br /&gt;
|Установить значение узла  в виде string по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|bool GetNodeValueAsBool(string  strNodePath)&lt;br /&gt;
|Получить значение узла в  виде bool по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|void SetNodeValueAsBool(string  strNodePath, bool bValue)&lt;br /&gt;
|Установить значение узла  в виде bool по заданному пути&lt;br /&gt;
|-&lt;br /&gt;
|bool  NodeValueIsError(string strNodePath)&lt;br /&gt;
|Проверка значения узла на  ошибку&lt;br /&gt;
|-&lt;br /&gt;
|void StartNode(string  strNodePath)&lt;br /&gt;
|Запуск узла по заданному  пути&lt;br /&gt;
|-&lt;br /&gt;
|void StopNode(string  strNodePath)&lt;br /&gt;
|Остановка узла по  заданному пути&lt;br /&gt;
|}&lt;br /&gt;
====Функции для работы с окнами====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Определение функции&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;void CloseWindow(string  strNodePath, int iDisplay)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Закрыть окно по заданному пути на дисплее с номером iDisplay&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;void ShowWindow(string  strNodePath, int iDisplay)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Отобразить окно по  заданному пути на дисплее с номером iDisplay.&lt;br /&gt;
Координаты - абсолютные, установленные в свойствах окна.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;int LoadComposition(string strWindowPath, string strCompositionPath, int iDisplay)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Загрузить композицию strCompositionPath в окно strWindowPath на дисплее с номером iDisplay.&lt;br /&gt;
&amp;lt;code&amp;gt;AS 1.6.25+&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
====Функции для работы с временем====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Определение функции&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
|int GetCurrentTime()&lt;br /&gt;
|Получение текущего  времени в UNIX формате (количество секунд с 01 января 1970  года)&lt;br /&gt;
|-&lt;br /&gt;
|uint64 GetCurrentTimeMs()&lt;br /&gt;
|Получение текущего  времени в UNIX формате (количество миллисекунд с 01 января 1970  года) (&amp;lt;code&amp;gt;AS 1.2.55+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AS 1.6.1+&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|int GetLocalTime()&lt;br /&gt;
|Получение текущего  времени в UNIX формате (количество секунд с 01 января 1970  года) с учетом часового пояса&lt;br /&gt;
|-&lt;br /&gt;
|int GetHours(int  iTime)&lt;br /&gt;
|Получение текущего часа  из времени в формате UNIX&lt;br /&gt;
|-&lt;br /&gt;
|int GetMinutes(int iTime)&lt;br /&gt;
|Получение текущих минут  из времени в формате UNIX&lt;br /&gt;
|-&lt;br /&gt;
|int GetSeconds(int iTime)&lt;br /&gt;
|Получение текущих секунд  из времени в формате UNIX&lt;br /&gt;
|}&lt;br /&gt;
====Функции для работы с событиями====&lt;br /&gt;
 '''int StoreMessage(int iMessageLevel, string strMessage)'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Назначение'''&lt;br /&gt;
|Генерация информационного события (типа &amp;quot;сообщение&amp;quot;). Событие помещается в группу &amp;quot;Системные&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|'''Возвращаемое значение'''&lt;br /&gt;
|0 - успешно, иначе код ошибки&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |'''Аргументы'''&lt;br /&gt;
|int iMessageLevel - уровень сообщения (1-наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG&lt;br /&gt;
|-&lt;br /&gt;
|string strMessage - текст сообщения&lt;br /&gt;
|-&lt;br /&gt;
|'''Примечания'''&lt;br /&gt;
|функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
 '''int StoreMessage(int iMessageLevel, string strMessage, string strGroup)'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Назначение'''&lt;br /&gt;
|Генерация информационного события (типа &amp;quot;сообщение&amp;quot;). Событие помещается в указанную при вызове группу.&lt;br /&gt;
|-&lt;br /&gt;
|'''Возвращаемое значение'''&lt;br /&gt;
|0 - успешно, иначе код ошибки&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |'''Аргументы'''&lt;br /&gt;
|int iMessageLevel - уровень сообщения (1-наивысший): 1=FATAL, 2=ERROR, 3=WARNING, 4=NOTICE, 5=INFO, 6=TRACE, 7=DEBUG&lt;br /&gt;
|-&lt;br /&gt;
|string strMessage - текст сообщения&lt;br /&gt;
|-&lt;br /&gt;
|string strGroup - имя группы, в которую должно помещаться событие.&lt;br /&gt;
|-&lt;br /&gt;
|'''Примечания'''&lt;br /&gt;
|функция доступна с версии &amp;lt;code&amp;gt;AS 1.6.20+&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
====Функции для работы со строками====&lt;br /&gt;
 '''string EncodeMD5(string strText)'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Назначение'''&lt;br /&gt;
|Кодирование строки в MD5 хэш&lt;br /&gt;
|-&lt;br /&gt;
|'''Возвращаемое значение'''&lt;br /&gt;
|MD5 хэш параметра&lt;br /&gt;
|-&lt;br /&gt;
|'''Аргументы'''&lt;br /&gt;
|string strText - исходная строка&lt;br /&gt;
|-&lt;br /&gt;
|'''Примечания'''&lt;br /&gt;
|функция доступна с версии &amp;lt;code&amp;gt;AS 1.2.34+&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
====Другие функции====&lt;br /&gt;
Проверка на nan.&lt;br /&gt;
 '''bool isnan(double)'''&lt;br /&gt;
Запуск процесса в операционной системе.&lt;br /&gt;
 '''int LaunchProcess(string process)'''&lt;br /&gt;
Запуск производится в блокирующем режиме, то есть возврат из функции осуществляется по завершению процесса.&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_%D0%A1%2B%2B_%D0%B2_AgavaSCADA/AgavaPLC&amp;diff=3653</id>
		<title>Описание языка С++ в AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_%D0%A1%2B%2B_%D0%B2_AgavaSCADA/AgavaPLC&amp;diff=3653"/>
		<updated>2026-08-11T04:41:46Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Возврат значения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Данное описание содержит базовое руководство по созданию программ на языке &amp;lt;code&amp;gt;AgavaScript&amp;lt;/code&amp;gt; - диалекту языка С++ и их использованию в [[Универсальная среда разработки|среде разработки Agava]].&lt;br /&gt;
&lt;br /&gt;
== Дополнительные документы ==&lt;br /&gt;
&lt;br /&gt;
* [[Описание базовых классов AgavaSCADA/AgavaPLC]].&lt;br /&gt;
* [[Объектная модель AgavaSCADA/AgavaPLC]].&lt;br /&gt;
Вы также можете ознакомиться с другими документами, размещенными в [[:Категория:AgavaSCADA/AgavaPLC|категории AgavaSCADA/AgavaPLC]].&lt;br /&gt;
&lt;br /&gt;
== Основы синтаксиса ==&lt;br /&gt;
Все программы на языке С++ состоят из отдельных действий. Каждое действие заканчивается точкой с запятой:&lt;br /&gt;
 int x;&lt;br /&gt;
 x = 1;&lt;br /&gt;
 int y = x + 2;&lt;br /&gt;
Для повышения удобства работы с кодом можно оставлять в нем комментарии, которые не используются при работе программы и предназначены для улучшения читаемости кода. Перед комментариями ставится «//»:&lt;br /&gt;
 bool x = true;&lt;br /&gt;
 // bool x = false;&lt;br /&gt;
 // вторая строка не будет выполняться в программе&lt;br /&gt;
&lt;br /&gt;
== Переменные ==&lt;br /&gt;
Переменные – объекты, хранящиеся в памяти, над которыми и производятся действия в программе. &lt;br /&gt;
&lt;br /&gt;
Для начала работы с переменной необходимо инициализировать ее, указав тип и имя, а затем, при необходимости, присвоить ей значение:&lt;br /&gt;
 bool a = true;&lt;br /&gt;
 int b = 1;&lt;br /&gt;
 double c = 1.1;&lt;br /&gt;
 string d = “строка”;&lt;br /&gt;
 &lt;br /&gt;
 int f; // переменная инициализирована, значение не присвоено&lt;br /&gt;
 f = 1; // присвоение значения&lt;br /&gt;
Ключевое слово auto при инициализации переменной может использоваться вместо типа переменной, для автоматического присвоения типа переменной исходя из инициализируемого значения.&lt;br /&gt;
 auto a = true;&lt;br /&gt;
 auto b = 1;&lt;br /&gt;
&lt;br /&gt;
=== Строки ===&lt;br /&gt;
Строка – массив байтов или 16-битных слов. Обычно строки используются для хранения текста, но также могут хранить любые двоичные данные. Текст, хранящийся в строке, заключается в двойные кавычки.&lt;br /&gt;
&lt;br /&gt;
При работе со строками доступны следующие функции:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
|-&lt;br /&gt;
|uint length()&lt;br /&gt;
|Возвращает  длину строки&lt;br /&gt;
|-&lt;br /&gt;
|void resize(uint)&lt;br /&gt;
|Устанавливает  длину строки&lt;br /&gt;
|-&lt;br /&gt;
|bool isEmpty()&lt;br /&gt;
|Возвращает  истину, если строка пуста, т. е. длина равна нулю&lt;br /&gt;
|-&lt;br /&gt;
|string substr(uint start = 0, int count =  -1)&lt;br /&gt;
|Возвращает  строку с содержимым, начинающимся с start, и количеством байтов, заданным параметром count. Аргументы по умолчанию  вернут всю строку как новую строку&lt;br /&gt;
|-&lt;br /&gt;
|void insert(uint pos, const string  &amp;amp;in other)&lt;br /&gt;
|Вставляет  другую строку string  на позиции pos в исходной строке&lt;br /&gt;
|-&lt;br /&gt;
|void erase(uint pos, int count = -1)&lt;br /&gt;
|Удаляет  количество символов count  из строки, начиная с позиции pos &lt;br /&gt;
|-&lt;br /&gt;
|int findFirst(const string &amp;amp;in str, uint start = 0)&lt;br /&gt;
|Находит первое вхождение значения str  в строке, начиная с символа под номером start. Если вхождения не найдено, будет возвращено  отрицательное значение&lt;br /&gt;
|-&lt;br /&gt;
|int findFirstOf(const string &amp;amp;in str, uint start = 0)&lt;br /&gt;
|Находит первое вхождение одного из символов в str в строке, начиная с символа под номером start. Если вхождения не найдено, будет возвращено  отрицательное значение&lt;br /&gt;
|-&lt;br /&gt;
|int findLast(const string &amp;amp;in str,  int start = -1)&lt;br /&gt;
|Находит последнее вхождение значения str  в строке&lt;br /&gt;
|-&lt;br /&gt;
|int findLastOf(const string &amp;amp;in str, int start = -1)&lt;br /&gt;
|Находит последнее вхождение одного из символов в str в строке, начиная с символа под номером start. Если вхождения не найдено, будет возвращено  отрицательное значение&lt;br /&gt;
|-&lt;br /&gt;
|string formatInt(int64 val, const string &amp;amp;in options = &amp;quot;&amp;quot;, uint width=0)&lt;br /&gt;
|Преобразование int в строку&lt;br /&gt;
|-&lt;br /&gt;
|string formatUInt(uint64 val, const string &amp;amp;in options = &amp;quot;&amp;quot;, uint width=0)&lt;br /&gt;
|Преобразование uint в строку&lt;br /&gt;
|-&lt;br /&gt;
|string formatFloat(double val, const string &amp;amp;in options=&amp;quot;&amp;quot;, uint width=0, uint precision=0)&lt;br /&gt;
|Преобразование float и double в строку&lt;br /&gt;
|-&lt;br /&gt;
|int64 parseInt(const string &amp;amp;in str, uint base=10, uint &amp;amp;out byteCount=0)&lt;br /&gt;
|Преобразование строки в int64&lt;br /&gt;
|-&lt;br /&gt;
|uint64 parseUInt(const string &amp;amp;in str, uint base=10, uint &amp;amp;out byteCount=0)&lt;br /&gt;
|Преобразование строки в uint64&lt;br /&gt;
|-&lt;br /&gt;
|double parseFloat(const string &amp;amp;in str, uint &amp;amp;out byteCount=0)&lt;br /&gt;
|Преобразование строки в double&lt;br /&gt;
|}&lt;br /&gt;
Пример работы с функциями для строк:&lt;br /&gt;
 string str = “ABCDEF”;          // инициализирована строка str&lt;br /&gt;
 &lt;br /&gt;
 int a = str.length();           // a равно 6&lt;br /&gt;
 int b = str.findFirst(“CD”, 0); // b равно 2&lt;br /&gt;
 &lt;br /&gt;
 str.erase(1, 3);  // str равно “AEF”&lt;br /&gt;
&lt;br /&gt;
 string str = &amp;quot;НАСОС1&amp;quot;;&lt;br /&gt;
 string substrToRemove = &amp;quot;НАСОС&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 int pos = str.findFirst(substrToRemove);&lt;br /&gt;
 &lt;br /&gt;
 if (pos &amp;gt;= 0)&lt;br /&gt;
 {&lt;br /&gt;
     str.erase(pos, substrToRemove.length());   // Теперь str содержит &amp;quot;1&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== Массивы ===&lt;br /&gt;
Массив — многоэлементный тип данных, который позволяет получить доступ ко всем переменным одного и того же типа данных через использование одного идентификатора. Используется в том случае, если вам необходимо сгруппировать несколько элементов одного типа:&lt;br /&gt;
 array &amp;lt;int&amp;gt; a = {2, 5, 10, 15, 20};  // инициализирован массив a с пятью элементами&lt;br /&gt;
 int x = a [0];       // x становится равен элементу массива а под номером 0 (2)&lt;br /&gt;
 int y = a [4];       // y становится равен элементу массива а под номером 4 (20)&lt;br /&gt;
 arr [3] = 11;        // элемент массива а под номером 3 становится равен 11&lt;br /&gt;
 int z = arr [3];      // z становится равен элементу массива а под номером 3 (11)&lt;br /&gt;
Важно помнить, что нумерация членов массива начинается с 0.&lt;br /&gt;
&lt;br /&gt;
При работе с массивами доступны следующие функции:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Действие&lt;br /&gt;
|-&lt;br /&gt;
|length()&lt;br /&gt;
|Возвращает  длину массива&lt;br /&gt;
|-&lt;br /&gt;
|resize(uint)&lt;br /&gt;
|Устанавливает  новую длину массива&lt;br /&gt;
|-&lt;br /&gt;
|reverse()&lt;br /&gt;
|Меняет  порядок элементов в массиве на обратный&lt;br /&gt;
|-&lt;br /&gt;
|insertAt(uint index, const T&amp;amp;  in value)&lt;br /&gt;
|Вставляет  новый элемент в массив по указанному индексу&lt;br /&gt;
|-&lt;br /&gt;
|insertLast(const T&amp;amp; in)&lt;br /&gt;
|Добавляет  элемент в конец массива&lt;br /&gt;
|-&lt;br /&gt;
|removeAt(uint index)&lt;br /&gt;
|Удаляет  элемент по указанному индексу&lt;br /&gt;
|-&lt;br /&gt;
|removeLast()&lt;br /&gt;
|Удаляет последний элемент массива&lt;br /&gt;
|-&lt;br /&gt;
|removeRange(uint start, uint  count)&lt;br /&gt;
|Удаляет  количество элементов count,  начиная с элемента номер start&lt;br /&gt;
|-&lt;br /&gt;
|sortAsc ()&lt;br /&gt;
|Сортирует  элементы в массиве в порядке возрастания&lt;br /&gt;
|-&lt;br /&gt;
|sortDesc ()&lt;br /&gt;
|Сортирует  элементы в массиве в порядке убывания&lt;br /&gt;
|-&lt;br /&gt;
|find (const T &amp;amp;in)&lt;br /&gt;
|Возвращает индекс первого элемента, который имеет то же  значение, что и желаемое. Если совпадений не найдено, возвращает  отрицательное значение&lt;br /&gt;
|}&lt;br /&gt;
Пример работы с функциями для массивов:&lt;br /&gt;
 int main()&lt;br /&gt;
 {&lt;br /&gt;
   array&amp;lt;int&amp;gt; arr = {1,2,3}; // 1,2,3&lt;br /&gt;
   arr.insertLast(0);        // 1,2,3,0&lt;br /&gt;
   arr.insertAt(2,4);        // 1,2,4,3,0&lt;br /&gt;
   arr.removeAt(1);          // 1,4,3,0&lt;br /&gt;
   arr.sortAsc();            // 0,1,3,4&lt;br /&gt;
   int sum = 0;&lt;br /&gt;
 &lt;br /&gt;
   for( uint n = 0; n &amp;lt; arr.length(); n++ )&lt;br /&gt;
     sum += arr[n];&lt;br /&gt;
 &lt;br /&gt;
   return sum;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== Перечисления ===&lt;br /&gt;
Перечисление — это тип данных, где любое значение определяется как символьная константа. Оно позволяет представить семейства целочисленных констант (например, коды ошибок) в текстовом виде вместо числового. Использование перечислений помогает улучшить читаемость кода, поскольку не нужно искать в руководстве, что означает числовое значение.&lt;br /&gt;
&lt;br /&gt;
Значения перечислений объявляются путем их объявления в операторе перечисления. Если для константы перечисления не указано конкретное значение, она будет принимать значение предыдущей константы плюс 1. Первая константа получит значение 0, если не указано иное.&lt;br /&gt;
 enum Errors&lt;br /&gt;
 {&lt;br /&gt;
     NoError,         // = 0&lt;br /&gt;
     ReadError = 2,    // = 2&lt;br /&gt;
     WriteError,       // = 3&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 // теперь к константам перечисления можно обращаться через текстовое значение, например&lt;br /&gt;
 // int a = NoError;&lt;br /&gt;
&lt;br /&gt;
=== Типы переменных ===&lt;br /&gt;
Доступны логические, целочисленные, строковые переменные и переменные с плавающей запятой.&lt;br /&gt;
&lt;br /&gt;
Логические переменные&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип&lt;br /&gt;
!Мин. значение&lt;br /&gt;
!Макс. значение&lt;br /&gt;
|-&lt;br /&gt;
|bool&lt;br /&gt;
|false (0)&lt;br /&gt;
|true (1)&lt;br /&gt;
|}&lt;br /&gt;
Целочисленные переменные&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип&lt;br /&gt;
!Мин. значение&lt;br /&gt;
!Макс. значение&lt;br /&gt;
|-&lt;br /&gt;
|int8&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- 128&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|127&lt;br /&gt;
|-&lt;br /&gt;
|int16&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- 32 768&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|32 767&lt;br /&gt;
|-&lt;br /&gt;
|int&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;- 2 147 483 648&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|2 147 483 647&lt;br /&gt;
|-&lt;br /&gt;
|int64&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-  9 223 372 036 854 775 808&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|9 223 372 036 854 775  807&lt;br /&gt;
|-&lt;br /&gt;
|uint8&lt;br /&gt;
|0&lt;br /&gt;
|255&lt;br /&gt;
|-&lt;br /&gt;
|uint16&lt;br /&gt;
|0&lt;br /&gt;
|65 535&lt;br /&gt;
|-&lt;br /&gt;
|uint&lt;br /&gt;
|0&lt;br /&gt;
|4 294 967 295&lt;br /&gt;
|-&lt;br /&gt;
|uint64&lt;br /&gt;
|0&lt;br /&gt;
|18 446 744 073 709 551  615&lt;br /&gt;
|}&lt;br /&gt;
Переменные с плавающей запятой&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип&lt;br /&gt;
!Диапазон значений&lt;br /&gt;
!Наименьшее значение&lt;br /&gt;
|-&lt;br /&gt;
|float&lt;br /&gt;
|± 3.402823466 e+38&lt;br /&gt;
|1.175494351 e-38&lt;br /&gt;
|-&lt;br /&gt;
|double&lt;br /&gt;
|± 1.79769313486231 e+308&lt;br /&gt;
|2.22507385850720 e-308&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Операторы ==&lt;br /&gt;
Доступны операторы сравнения, логические, побитовые, арифметические, приращений и индексации.&lt;br /&gt;
&lt;br /&gt;
=== Операторы сравнения ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Пример&lt;br /&gt;
!Операция&lt;br /&gt;
|-&lt;br /&gt;
|Равно&lt;br /&gt;
|==&lt;br /&gt;
|x == y&lt;br /&gt;
|true, если x равно y&lt;br /&gt;
|-&lt;br /&gt;
|Не  равно&lt;br /&gt;
|!=&lt;br /&gt;
|x != y&lt;br /&gt;
|true, если x не равно y&lt;br /&gt;
|-&lt;br /&gt;
|Меньше&lt;br /&gt;
|&amp;lt; &lt;br /&gt;
|x &amp;lt; y&lt;br /&gt;
|true, если x меньше y&lt;br /&gt;
|-&lt;br /&gt;
|Больше&lt;br /&gt;
|&amp;gt; &lt;br /&gt;
|x &amp;gt; y&lt;br /&gt;
|true, если x больше  y&lt;br /&gt;
|-&lt;br /&gt;
|Меньше  или равно&lt;br /&gt;
|&amp;lt;=&lt;br /&gt;
|x &amp;lt;= y&lt;br /&gt;
|true, если x меньше  или равно y&lt;br /&gt;
|-&lt;br /&gt;
|Больше  или равно&lt;br /&gt;
|&amp;gt;=&lt;br /&gt;
|x &amp;gt;= y&lt;br /&gt;
|true, если x больше  или равно y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Логические операторы ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Пример&lt;br /&gt;
!Операция&lt;br /&gt;
|-&lt;br /&gt;
|Логическое  НЕ&lt;br /&gt;
|!&lt;br /&gt;
|!x&lt;br /&gt;
|true, если x – false и false, если x – true&lt;br /&gt;
|-&lt;br /&gt;
|Логическое  И&lt;br /&gt;
|&amp;amp;&amp;amp;&lt;br /&gt;
|x &amp;amp;&amp;amp; y&lt;br /&gt;
|true, если x и  y – true, в противном случае – false&lt;br /&gt;
|-&lt;br /&gt;
|Логическое  ИЛИ&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;||&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;x || y&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|true, если x или  y – true, в противном случае – false&lt;br /&gt;
|-&lt;br /&gt;
|Логическое  ИСКЛЮЧАЮЩЕЕ ИЛИ (XOR)&lt;br /&gt;
|^&lt;br /&gt;
|x ^ y&lt;br /&gt;
|true, если x или  y – true (но не одновременно), в противном  случае – false&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Побитовые операторы ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Пример&lt;br /&gt;
!Операция&lt;br /&gt;
|-&lt;br /&gt;
|Побитовое  И&lt;br /&gt;
|&amp;amp;&lt;br /&gt;
|x &amp;amp; y&lt;br /&gt;
|Каждый  бит в x И каждый соответствующий ему бит в y&lt;br /&gt;
|-&lt;br /&gt;
|Побитовое  ИЛИ&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;x | y&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Каждый  бит в x ИЛИ каждый соответствующий ему бит в y&lt;br /&gt;
|-&lt;br /&gt;
|Побитовое  ИСКЛЮЧАЮЩЕЕ ИЛИ (XOR)&lt;br /&gt;
|^&lt;br /&gt;
|x ^ y&lt;br /&gt;
|Каждый  бит в x XOR с каждым соответствующим ему битом в y&lt;br /&gt;
|-&lt;br /&gt;
|Побитовый  сдвиг влево&lt;br /&gt;
|&amp;lt;&amp;lt; &lt;br /&gt;
|x &amp;lt;&amp;lt; y&lt;br /&gt;
|Все  биты в x смещаются влево на y бит&lt;br /&gt;
|-&lt;br /&gt;
|Побитовый  сдвиг вправо&lt;br /&gt;
|&amp;gt;&amp;gt; &lt;br /&gt;
|x &amp;gt;&amp;gt; y&lt;br /&gt;
|Все  биты в x смещаются вправо на y бит&lt;br /&gt;
|}&lt;br /&gt;
'''Пример'''&lt;br /&gt;
 float RegistersToFloat(uint16 r0, uint16 r1)&lt;br /&gt;
 {&lt;br /&gt;
     // Создаем массив байтов в little-endian порядке&lt;br /&gt;
     array&amp;lt;uint8&amp;gt; bytes(4);&lt;br /&gt;
    &lt;br /&gt;
     // Little-endian (наиболее распространенный)&lt;br /&gt;
     bytes[0] = r0 &amp;amp; 0xFF;&lt;br /&gt;
     bytes[1] = (r0 &amp;gt;&amp;gt; 8) &amp;amp; 0xFF;&lt;br /&gt;
     bytes[2] = r1 &amp;amp; 0xFF;&lt;br /&gt;
     bytes[3] = (r1 &amp;gt;&amp;gt; 8) &amp;amp; 0xFF;&lt;br /&gt;
 &lt;br /&gt;
      // Преобразуем байты в uint32, затем в float&lt;br /&gt;
     uint32 resultBits = 0;   &lt;br /&gt;
 &lt;br /&gt;
     for (uint i = 0; i &amp;lt; 4; i++)&lt;br /&gt;
     {&lt;br /&gt;
         resultBits |= uint32(bytes[i]) &amp;lt;&amp;lt; (i * 8);&lt;br /&gt;
     }   &lt;br /&gt;
 &lt;br /&gt;
     return fpFromIEEE(resultBits);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== Арифметические операторы ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Пример&lt;br /&gt;
!Операция&lt;br /&gt;
|-&lt;br /&gt;
|Сложение&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;+&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|x + y&lt;br /&gt;
|Складываем  x и y&lt;br /&gt;
|-&lt;br /&gt;
|Вычитание&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|x – y&lt;br /&gt;
|Вычитаем y из x&lt;br /&gt;
|-&lt;br /&gt;
|Умножение&lt;br /&gt;
|*&lt;br /&gt;
|x * y&lt;br /&gt;
|Умножаем x на y&lt;br /&gt;
|-&lt;br /&gt;
|Деление&lt;br /&gt;
|/&lt;br /&gt;
|x / y&lt;br /&gt;
|Делим x на y&lt;br /&gt;
|-&lt;br /&gt;
|Присваивание&lt;br /&gt;
|=&lt;br /&gt;
|x = y&lt;br /&gt;
|Присваиваем  значение y переменной  x&lt;br /&gt;
|-&lt;br /&gt;
|Сложение  с присваиванием&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;+=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|x += y&lt;br /&gt;
|Добавляем y к x&lt;br /&gt;
|-&lt;br /&gt;
|Вычитание  с присваиванием&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|x -= y&lt;br /&gt;
|Вычитаем y из x&lt;br /&gt;
|-&lt;br /&gt;
|Умножение  с присваиванием&lt;br /&gt;
|*=&lt;br /&gt;
|x  *= y&lt;br /&gt;
|Умножаем  x на y&lt;br /&gt;
|-&lt;br /&gt;
|Деление  с присваиванием&lt;br /&gt;
|/=&lt;br /&gt;
|x /= y&lt;br /&gt;
|Делим x на y&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Операторы приращений ===&lt;br /&gt;
Операция инкремента увеличивает значение на 1, декремента – уменьшает на 1.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Пример&lt;br /&gt;
!Операция&lt;br /&gt;
|-&lt;br /&gt;
|Преинкремент&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;++&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;++х&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Инкремент  х, затем вычисление х&lt;br /&gt;
|-&lt;br /&gt;
|Предекремент&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--х&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Декремент  х, затем вычисление х&lt;br /&gt;
|-&lt;br /&gt;
|Постинкремент&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;++&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|х++&lt;br /&gt;
|Вычисление  х, затем инкремент х&lt;br /&gt;
|-&lt;br /&gt;
|Постдекремент&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|х--&lt;br /&gt;
|Вычисление  х, затем декремент х&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Оператор индексации ===&lt;br /&gt;
Используется для доступа к элементу.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Оператор&lt;br /&gt;
!Символ&lt;br /&gt;
!Пример&lt;br /&gt;
!Операция&lt;br /&gt;
|-&lt;br /&gt;
|Индексация&lt;br /&gt;
|[ ]&lt;br /&gt;
|arr [0]&lt;br /&gt;
|Обращение  к нулевому элементу массива arr&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Блоки выражений и область видимости переменных ==&lt;br /&gt;
Блоки выражений используются в условиях, циклах и функциях. При использовании вложенных блоков, блок, который содержит внутри себя другой блок, называется внешним блоком, а тот, который содержится внутри этого блока — внутренним / вложенным блок. Каждый блок заключается в фигурные скобки.&lt;br /&gt;
&lt;br /&gt;
Внешние блоки не имеют доступа к переменным внутренних блоков.&lt;br /&gt;
 {&lt;br /&gt;
     int a;&lt;br /&gt;
     float b;&lt;br /&gt;
     {&lt;br /&gt;
       float a = 1.0; // Отменить объявление внешней переменной&lt;br /&gt;
                      // но только в пределах внутреннего блока&lt;br /&gt;
       b = a;         // переменные из внешних блоков все еще доступны&lt;br /&gt;
       int c;&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     // a снова становится целочисленной переменной, b теперь равна 1.0, c здесь недоступна&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
== Условия ==&lt;br /&gt;
&lt;br /&gt;
=== Операторы if/else ===&lt;br /&gt;
Позволяют выбрать выполнение нужных действий, в зависимости от выбранного условия, указанного в скобках:&lt;br /&gt;
 if (x == 1)&lt;br /&gt;
 {&lt;br /&gt;
   // эти действия выполнятся, если х равно 1&lt;br /&gt;
 }&lt;br /&gt;
 else &lt;br /&gt;
 {&lt;br /&gt;
   // эти действия выполнятся, если х не равно 1&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== Условное выражение (тернарный оператор) ===&lt;br /&gt;
Более короткая запись оператора выбора if/else:&lt;br /&gt;
 x = 1 ? y = true : y = false;        // если х равно 1, тогда y равен true, иначе y равен false&lt;br /&gt;
&lt;br /&gt;
=== Оператор switch ===&lt;br /&gt;
Является альтернативой if/else для тех случаев, когда необходимо сделать множественный выбор:&lt;br /&gt;
 switch(x)&lt;br /&gt;
 {&lt;br /&gt;
   case 0:&lt;br /&gt;
     // эти действия выполнятся, если х равно 0&lt;br /&gt;
     break;  // каждый case всегда должен заканчивать оператором break&lt;br /&gt;
   case 1:&lt;br /&gt;
     // эти действия выполнятся, если х равно 1&lt;br /&gt;
     break;&lt;br /&gt;
   case 2:&lt;br /&gt;
     // эти действия выполнятся, если х равно 2&lt;br /&gt;
     break;&lt;br /&gt;
   default:&lt;br /&gt;
     // Эти действия выполнятся, если x не равен ни одному из предыдущих значений case&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
== Циклы ==&lt;br /&gt;
&lt;br /&gt;
=== Цикл while ===&lt;br /&gt;
Цикл выполняется, пока условие в скобках истинно:&lt;br /&gt;
 x = 0;&lt;br /&gt;
 &lt;br /&gt;
 while (x &amp;lt; 5)&lt;br /&gt;
 {&lt;br /&gt;
     // это действие будет выполняться, пока х меньше 5&lt;br /&gt;
     x++;  // при каждом выполнении цикла увеличиваем х на 1&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== Цикл do while ===&lt;br /&gt;
Цикл похож на while, но, в отличии от него, цикл в любом случае выполнится хотя бы один раз (или больше, если при последующих проверках условие будет истинно):&lt;br /&gt;
 x = 10;&lt;br /&gt;
 &lt;br /&gt;
 do&lt;br /&gt;
 {&lt;br /&gt;
    // это действие выполнится один раз, так как условие изначально ложно&lt;br /&gt;
 }&lt;br /&gt;
 while (x &amp;lt; 5);&lt;br /&gt;
&lt;br /&gt;
=== Цикл for ===&lt;br /&gt;
Цикл for обычно используется как счетчик и хорошо подходит, когда известно необходимое количество итераций. В скобках через точку с запятой указывается переменная, условие, инкремент / декремент для переменной:&lt;br /&gt;
 for ( int x = 0; x &amp;lt; 5; x ++ )&lt;br /&gt;
 {&lt;br /&gt;
     // при каждом выполнении этих действий переменная х будет увеличивать на 1&lt;br /&gt;
     // действия будут выполняться пока х меньше 5&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== Функции ==&lt;br /&gt;
Функция — это последовательность действия для выполнения определенного задания. Объявление функции похоже на объявление переменной: необходимо указать тип возвращаемого значения (либо void, если функция ничего не возвращает) и название функции. После этого ставятся двойные скобки, в которых находятся аргументы функции (либо пустые скобки, если аргументы отсутствуют). Действия, выполняемые функцией, заключаются в фигурные скобки.&lt;br /&gt;
&lt;br /&gt;
Любой код в операции «Скрипт С++» должен находиться в функции. При использовании нескольких функций в скрипте будет выполняться только первая, остальные должны быть вызваны из нее:&lt;br /&gt;
 void main ()&lt;br /&gt;
 {&lt;br /&gt;
   int x = 1;&lt;br /&gt;
   function ();  // вызов функции, программа переходит в void function()&lt;br /&gt;
   SetNodeValueAsInt(“/Конфигурация/Станция/Сигналы/Constant2”, x);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void function ()&lt;br /&gt;
 {&lt;br /&gt;
   SetNodeValueAsInt(“/Конфигурация/Станция/Сигналы/Constant2”, 5);&lt;br /&gt;
   // теперь программа возвращается обратно в void main()&lt;br /&gt;
 }&lt;br /&gt;
После выполнения данного скрипта значение сигнала Constant1 станет равно 5, а Constant2 равно 1.&lt;br /&gt;
&lt;br /&gt;
Если переменная была объявлена в функции, то она не будет доступна за ее пределами.&lt;br /&gt;
&lt;br /&gt;
=== Функции с параметрами ===&lt;br /&gt;
Параметр функции — это переменная, которая используется в функции, и значение которой предоставляет вызывающий функцию объект.&lt;br /&gt;
&lt;br /&gt;
Параметры указываются при объявлении функции в круглых скобках:&lt;br /&gt;
 void summ (int x, int y)  // в функцию передаются параметры х = 1 и y = 2&lt;br /&gt;
 {&lt;br /&gt;
   int z = x + y;  // z равно 3&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== Возврат значения ===&lt;br /&gt;
Для передачи значения из скрипта можно указать необходимое значение в действии return, указав тип функции такой же, как у возвращаемого значения:&lt;br /&gt;
 bool R_Output (bool x, bool y)&lt;br /&gt;
 {&lt;br /&gt;
   bool z = false;&lt;br /&gt;
   z = x &amp;amp;&amp;amp; y;&lt;br /&gt;
 &lt;br /&gt;
   return z; // z передается на выход скрипта&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== Классы ==&lt;br /&gt;
&lt;br /&gt;
* Класс [[Класс any|any]].&lt;br /&gt;
* Класс [[Класс datetime|datetime]].&lt;br /&gt;
* Класс [[Класс file|file]].&lt;br /&gt;
* Класс [[Класс filesystem|filesystem]].&lt;br /&gt;
Классы объектной модели:&lt;br /&gt;
&lt;br /&gt;
* [[Базовые классы AgavaSCADA/AgavaPLC]].&lt;br /&gt;
* Класс [[Класс SystemAlarming|SystemAlarming]].&lt;br /&gt;
* Классы для [[Классы для рисования и работы с графическим интерфейсом AgavaSCADA/AgavaPLC|рисования и работы с графическим интерфейсом]].&lt;br /&gt;
&lt;br /&gt;
==Приоритет операций==&lt;br /&gt;
В выражениях первым всегда вычисляется оператор с наивысшим приоритетом. Унарные операторы имеют более высокий приоритет, чем другие операторы. Постоператоры имеют более высокий приоритет, чем преоператоры.&lt;br /&gt;
&lt;br /&gt;
В этой таблице показаны доступные унарные операторы, в порядке убывания приоритета.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Символ&lt;br /&gt;
!Операция&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;::&amp;lt;/code&amp;gt;&lt;br /&gt;
|Оператор разрешения  области видимости&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;[]&amp;lt;/code&amp;gt;&lt;br /&gt;
| Оператор индексации&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;++ --&amp;lt;/code&amp;gt;&lt;br /&gt;
|Постинкремент и  декремент&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt;&lt;br /&gt;
|Доступ&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;++ --&amp;lt;/code&amp;gt;&lt;br /&gt;
|Преинкремент и декремент&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;!&amp;lt;/code&amp;gt;&lt;br /&gt;
|Логическое НЕ&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;+ -&amp;lt;/code&amp;gt;&lt;br /&gt;
|Унарный положительный и  отрицательный&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt;&lt;br /&gt;
|Побитовое дополнение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt;&lt;br /&gt;
|Ссылка&lt;br /&gt;
|}&lt;br /&gt;
Эта таблица показывает приоритет бинарных и тернарных операторов в порядке убывания.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Символ&lt;br /&gt;
!Операция&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;**&amp;lt;/code&amp;gt;&lt;br /&gt;
|Экспонента&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;* / %&amp;lt;/code&amp;gt;&lt;br /&gt;
|Умножить, разделить, по  модулю&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;+ -&amp;lt;/code&amp;gt;&lt;br /&gt;
|Сложить и вычесть&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;&amp;lt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|Сдвиг влево, сдвиг  вправо и арифметический сдвиг вправо&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|Битовое И&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;^&amp;lt;/code&amp;gt;&lt;br /&gt;
|Битовый XOR&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|Битовое ИЛИ&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;= &amp;lt; &amp;gt;= &amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|Сравнение&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;== != is !is xor ^^&amp;lt;/code&amp;gt;&lt;br /&gt;
|Равенство, идентичность  и логическое исключающее ИЛИ&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;and &amp;amp;&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|Логическое И&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;or ||&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|Логическое ИЛИ&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;?:&amp;lt;/code&amp;gt;&lt;br /&gt;
|Условие&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;= += -= *= /= %= **= &amp;amp;=&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;|=  ^= &amp;lt;&amp;lt;= &amp;gt;&amp;gt;= &amp;gt;&amp;gt;&amp;gt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
|Присваивание и составные  присваивания&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Зарезервированные ключевые слова==&lt;br /&gt;
Это ключевые слова, которые зарезервированы языком. Они не могут использоваться какими-либо идентификаторами, определенными скриптом.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|and&lt;br /&gt;
&lt;br /&gt;
abstract&lt;br /&gt;
&lt;br /&gt;
auto&lt;br /&gt;
&lt;br /&gt;
bool&lt;br /&gt;
&lt;br /&gt;
break&lt;br /&gt;
&lt;br /&gt;
case&lt;br /&gt;
&lt;br /&gt;
cast&lt;br /&gt;
&lt;br /&gt;
catch&lt;br /&gt;
&lt;br /&gt;
class&lt;br /&gt;
&lt;br /&gt;
const&lt;br /&gt;
&lt;br /&gt;
continue&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
|double&lt;br /&gt;
&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
enum&lt;br /&gt;
&lt;br /&gt;
explicit&lt;br /&gt;
&lt;br /&gt;
external&lt;br /&gt;
&lt;br /&gt;
false&lt;br /&gt;
&lt;br /&gt;
final&lt;br /&gt;
&lt;br /&gt;
float&lt;br /&gt;
&lt;br /&gt;
for&lt;br /&gt;
&lt;br /&gt;
from&lt;br /&gt;
&lt;br /&gt;
funcdef&lt;br /&gt;
&lt;br /&gt;
function&lt;br /&gt;
&lt;br /&gt;
get&lt;br /&gt;
|if&lt;br /&gt;
&lt;br /&gt;
import&lt;br /&gt;
&lt;br /&gt;
in&lt;br /&gt;
&lt;br /&gt;
inout&lt;br /&gt;
&lt;br /&gt;
int&lt;br /&gt;
&lt;br /&gt;
interface&lt;br /&gt;
&lt;br /&gt;
int8&lt;br /&gt;
&lt;br /&gt;
int16&lt;br /&gt;
&lt;br /&gt;
int32&lt;br /&gt;
&lt;br /&gt;
int64&lt;br /&gt;
&lt;br /&gt;
is&lt;br /&gt;
&lt;br /&gt;
mixin&lt;br /&gt;
&lt;br /&gt;
namespace&lt;br /&gt;
|not&lt;br /&gt;
&lt;br /&gt;
null&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
out&lt;br /&gt;
&lt;br /&gt;
override&lt;br /&gt;
&lt;br /&gt;
private&lt;br /&gt;
&lt;br /&gt;
property&lt;br /&gt;
&lt;br /&gt;
protected&lt;br /&gt;
&lt;br /&gt;
return&lt;br /&gt;
&lt;br /&gt;
set&lt;br /&gt;
&lt;br /&gt;
shared&lt;br /&gt;
&lt;br /&gt;
super&lt;br /&gt;
&lt;br /&gt;
switch&lt;br /&gt;
|this&lt;br /&gt;
&lt;br /&gt;
true&lt;br /&gt;
&lt;br /&gt;
try&lt;br /&gt;
&lt;br /&gt;
typedef&lt;br /&gt;
&lt;br /&gt;
uint&lt;br /&gt;
&lt;br /&gt;
uint8&lt;br /&gt;
&lt;br /&gt;
uint16&lt;br /&gt;
&lt;br /&gt;
uint32&lt;br /&gt;
&lt;br /&gt;
uint64&lt;br /&gt;
&lt;br /&gt;
void&lt;br /&gt;
&lt;br /&gt;
while&lt;br /&gt;
&lt;br /&gt;
xor&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ссылки==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.6&amp;diff=3635</id>
		<title>Перечень изменений AgavaSCADA/AgavaPLC 1.6</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.6&amp;diff=3635"/>
		<updated>2026-08-06T03:50:22Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Основные изменения в сравнении с версией 1.2:&lt;br /&gt;
&lt;br /&gt;
# Добавлена возможность создания программ на языке C++ в соответствии с подходом, описанным в стандарте МЭК 61131-3.&lt;br /&gt;
# Продолжение развития объектной модели и возможности разработки программ, начатых в версии &amp;lt;code&amp;gt;AS 1.5&amp;lt;/code&amp;gt;. [[Объектная модель AgavaSCADA/AgavaPLC]].&lt;br /&gt;
# Добавлена поддержка локального и онлайн (удаленного) отладчика.&lt;br /&gt;
# Для редактирования текстов программ, функций и классов внедрен новый, удобный и функциональный текстовый редактор, подобный распространенному VSCode.&lt;br /&gt;
# Транспорты MQTT, SNMP, МЭК 60870-5-101, МЭК 60870-5-104 портированы на ПК с ОС Linux x64 и контроллеры АГАВА.&lt;br /&gt;
# Реализован новый архиватор в БД PostgreSQL.&lt;br /&gt;
# Добавлена поддержка ресурсов и библиотек ресурсов.&lt;br /&gt;
# Добавлена Web-визуализация. См. пример &amp;lt;code&amp;gt;Visualization/MultiImageLabel&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Разработан ряд примеров, демонстрирующих новые возможности: &amp;lt;code&amp;gt;AIParameter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PIDRegulator&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Leds&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Wdt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AgavaAnalogInput&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;WidgetAgavaInput&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Pump&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MultiImageLabel&amp;lt;/code&amp;gt; и другие.&lt;br /&gt;
# Поддержка распределенных проектов.&lt;br /&gt;
Также запланировано добавление новых возможностей (ожидаются в следующей версии):&lt;br /&gt;
# Поддержка языка ST МЭК 61131-3  (Structured text).&lt;br /&gt;
# Внедрение пошаговой отладки для программ на языке FBD.&lt;br /&gt;
# Поддержка сохранения в проекте информации о целевой системе.&lt;br /&gt;
# Конфигурирование целевых устройств из проекта.&lt;br /&gt;
# Создание расширений для среды разработки с помощью SDK.&lt;br /&gt;
Перевод разработанных ранее проектов на актуальную версию описан в документе [[Миграция проектов AgavaSCADA/AgavaPLC]].&lt;br /&gt;
&lt;br /&gt;
== 1.6.38-rd8ce547ed420 от 2026-07-31 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена редко возникавшая критическая ошибка в программах с использованием класса &amp;lt;code&amp;gt;array&amp;lt;type&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлена критическая ошибка, возникавшая при сохранении &amp;lt;code&amp;gt;retain&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Изменена работа демультиплексора - выключена возможность &amp;quot;записи&amp;quot; значений (выполняется только обновление).&lt;br /&gt;
# Устранена ошибка исполнения действия &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Оптимизирована отрисовка изображения на кнопке.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлен поиск существующих конструкторов (const string&amp;amp; in path).&lt;br /&gt;
# Реализована поддержка множественного наследования для классов в дереве проекта.&lt;br /&gt;
&lt;br /&gt;
== 1.6.37-rb1167a13d1ddот 2026-07-15 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Перевод временных меток значений и событий на UTC+TZ.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранено ошибочное сообщение об ошибке валидации (не устаревших) групп трендов графика.&lt;br /&gt;
# Для станций типов ПК-40, ПК-50, ПК-60, ПК-70 разрешено использование WebVisualization. Ранее использование веб-визуализации было возможно только с обычной станцией.&lt;br /&gt;
# Для станции типа ПЛК-70 разрешено использование визуализации.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Обновлен пример &amp;lt;code&amp;gt;Visualization/ChartArchiverDemo&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;Visualization/WebVisuSimple&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.36-r350381aa9f7e от 2026-07-08 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Добавлено действие &amp;lt;code&amp;gt;Выполнить AS код&amp;lt;/code&amp;gt;, предназначенное для выполнения вложенного кода на языке C++. Действие позволяет избежать необходимости создания внешних функций и программ для выполнения небольших фрагментов.&lt;br /&gt;
# Выполнена внутренняя оптимизация условий, мониторов и групп событий.&lt;br /&gt;
# Реализована возможность фильтрации исполнения действий в условии &amp;quot;Сравнение значений&amp;quot; через сброс - условие повторно не срабатывает до сброса.&lt;br /&gt;
# Доработан виджет &amp;lt;code&amp;gt;Изображение&amp;lt;/code&amp;gt; - исправлена работа со свойством &amp;quot;Анимация&amp;quot;.&lt;br /&gt;
# В объектную модель добавлены классы &amp;lt;code&amp;gt;TransportModbusRTU&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TransportModbusTCP&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ModbusCounter&amp;lt;/code&amp;gt;. Добавлены обработчики событий. Подготовлено [[Классы TransportModbus, ModbusRegister|описание новых классов]].&lt;br /&gt;
# Добавлена возможность связывания регистров и виджетов из кода.&lt;br /&gt;
# Исправлена валидация регистров узлов &amp;lt;code&amp;gt;Транспорт Modbus-RTU&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Транспорт Modbus-TCP&amp;lt;/code&amp;gt;. Исправлены ошибки валидации (функции записи 5, 6, 15, 16).&lt;br /&gt;
# Реализована возможность использования класса &amp;lt;code&amp;gt;BasicSource&amp;lt;/code&amp;gt; как поля объекта для передачи значений.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Реализовано сохранение и восстановление диалогового окна редактирования списка вложенных узлов.&lt;br /&gt;
# Реализована поддержка файла идентификаторов idr2 версии 107.&lt;br /&gt;
# Устранены ошибочные сообщения при проверке проекта об ошибках типов узлов для экземпляров.&lt;br /&gt;
# В редактор исходных текстов AS (C++) добавлены подсказки по свойствам объектов.&lt;br /&gt;
# Добавлено сообщение валидации об устаревшей группе трендов.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Обновлен пример &amp;lt;code&amp;gt;Events/TestEventsAlarms&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;Transports/ModbusMasterDynamic&amp;lt;/code&amp;gt;, демонстрирующий возможности объектной модели транспорта Modbus - пример содержит алгоритм полностью динамического создания транспорта и регистров, а также получение и запись их значений.&lt;br /&gt;
&lt;br /&gt;
== 1.6.35-r340b95e5f542 от 2026-05-26 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Реализован новый формат хранения retain переменных - карта с флагами по каждому узлу. При запуске проектов в retain в старом формате производится их конвертация. Внимание: При обновлении систем, где есть хранение паролей пользователей в retain пароли не будут корректно загружены, нужно удалить retain.&lt;br /&gt;
# Добавлена поддержка типа данных uint64 в возвращаемых значениях методов.&lt;br /&gt;
# Добавлена поддержка типа данных int64/uint64 для виджета Ввод значение, а также сохранение/восстановление значений данных типов в свойства экземпляров.&lt;br /&gt;
# Изменено хранение пароля пользователей - теперь он хранится в XML открыто, но шифруется при сохранении в .bin.&lt;br /&gt;
# Доработаны классы &amp;lt;code&amp;gt;Rect&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Size&amp;lt;/code&amp;gt;: исправлены ошибки в деструкторах, потенциально приводящие к критическим ошибкам периода исполнения проекта.&lt;br /&gt;
# Реализована возможность использования прозрачности в потомках &amp;lt;code&amp;gt;BasicWidget&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан логгер &amp;lt;code&amp;gt;SQLite&amp;lt;/code&amp;gt;: исправлена критическая ошибка, возникавшая при наличии постороннего файла в директории с базой данных.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Реализован языковой сервер и статический анализатор для программ и функций C++: подсветка ошибок, подсказки по методам и аргументам, разметка.&lt;br /&gt;
# Изменена работа команд &amp;quot;Сохранить конфигурацию&amp;quot;, &amp;quot;Запуск проекта&amp;quot;: теперь эти команды могут выполняться автоматически без запроса подтверждения.&lt;br /&gt;
# Добавлена возможность автоматического закрытия предыдущих экземпляров среды исполнения при запуске локальной отладки.&lt;br /&gt;
# Добавлена возможность задания имени .bin файла.&lt;br /&gt;
# Изменен запуск проекта: теперь локальный запуск и запуск на удалённом устройстве разделены.&lt;br /&gt;
# Устранено отображение окна сообщений при малозначительных сообщениях.&lt;br /&gt;
# Изменены места хранения автосохранений, бэкапов и lsp директорий.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Доработана процедура запуска локальной отладки.&lt;br /&gt;
# Откорректировано определение ethernet интерфейсов на новых linux системах (интерфейсы end*).&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Обновлен пример &amp;lt;code&amp;gt;Auth/AuthDemo&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.34-r1005c4072459 от 2026-04-24 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Восстановлена работа узла &amp;lt;code&amp;gt;Транспорт OPC UA&amp;lt;/code&amp;gt;. Восстановлена обработка операций после чтения и перед записью.&lt;br /&gt;
# Дополнена валидация узла &amp;lt;code&amp;gt;Тег OPC UA&amp;lt;/code&amp;gt;. '''В связи с обширной переделкой транспорта и тега изменены настройки свойства &amp;lt;code&amp;gt;Тип значения&amp;lt;/code&amp;gt;, для ранее созданных проектов требуется ревизия значений данного свойства тегов.'''&lt;br /&gt;
# Исправлены ошибки в работе узла &amp;lt;code&amp;gt;Сигнал комплексный&amp;lt;/code&amp;gt;. Также реализована выдача сигнала обновления значения при изменении значений свойств во время исполнения.&lt;br /&gt;
# Исправлен запуск и валидация узла &amp;lt;code&amp;gt;Монитор событий комплексный&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Реализована работа архиваторов, графика исторического и отчетов со свойствами узлов. Теперь архивация значений свойств работает корректно.&lt;br /&gt;
# Доработана объектная модель: для класса &amp;lt;code&amp;gt;NodeProperty&amp;lt;/code&amp;gt; добавлены перегрузки &amp;lt;code&amp;gt;SetValue(ResourceLink)&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;SetValue(Color)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработаны архиваторы &amp;lt;code&amp;gt;PostgreSQL&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;SQLite&amp;lt;/code&amp;gt; - отключена запись изменений свойств всех узлов коллекции (ошибочно введенная ранее функция).&lt;br /&gt;
# Доработан &amp;lt;code&amp;gt;Виджет &amp;quot;Условное изображение&amp;quot;&amp;lt;/code&amp;gt; - исправлена работа свойства &amp;lt;code&amp;gt;Видимость&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Узел типа &amp;lt;code&amp;gt;Система сигнализации&amp;lt;/code&amp;gt; внесен в объектную модель. Зарегистрирован метод &amp;lt;code&amp;gt;void SystemAlarming::AcknowledgeAll()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлены ошибки в методах &amp;lt;code&amp;gt;BasicNode::GetPath()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicNode::GetName()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicNode::SetName()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicNode::GetDescription()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicNode::SetDescription()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлена ошибка некорректной остановки &amp;lt;code&amp;gt;Modbus-TCP&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Modbus-RTU&amp;lt;/code&amp;gt; серверов.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена критическая ошибка, возникавшая при закрытии проекта.&lt;br /&gt;
# Исправлена ошибка копирования экземпляров классов.&lt;br /&gt;
# Исправлена ошибка, возникавшая при вставке узлов экземпляров из другого проекта.&lt;br /&gt;
# Устранена критическая ошибка в системе проверки прав, возникавшая при проверке проекта.&lt;br /&gt;
# Исправлена критическая ошибка создания узла типа &amp;lt;code&amp;gt;Логгер PostgreSQL&amp;lt;/code&amp;gt;.&lt;br /&gt;
# При валидации проекта добавлены предупреждения о кириллических символах в именах узлов.&lt;br /&gt;
# Доработана компиляция проекта -  изменено отображение замечаний об исключениях. Теперь исключение, возникающее при компиляции такого проекта, отображается как ошибка для большей заметности. Устранены неинформативные замечания этапа компиляции.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;Visualization/DynamicWidgets&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан пример &amp;lt;code&amp;gt;Visualization/WidgetAgavaInput&amp;lt;/code&amp;gt; - добавлена демонстрация вызова метода виджета из кнопки на форме.&lt;br /&gt;
# Пример &amp;lt;code&amp;gt;Transports/ModbusMasterSlave&amp;lt;/code&amp;gt; дополнен демонстрацией работы TCP Master/Slave.&lt;br /&gt;
&lt;br /&gt;
=== Разное ===&lt;br /&gt;
&lt;br /&gt;
# Доработан &amp;lt;code&amp;gt;ASLauncher&amp;lt;/code&amp;gt; - доработана утилита конфигурирования - настройки сети и времени для ОС Windows.&lt;br /&gt;
&lt;br /&gt;
== 1.6.33-rc335f5d9dacf от 2026-04-01 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Доработан выполнение алгоритмов C++: &lt;br /&gt;
#* Возвращён вызов виртуальных методов BasicSource. &lt;br /&gt;
#* Реализована защита от рекурсии в методах BasicSource.&lt;br /&gt;
# Доработан класс &amp;lt;code&amp;gt;SignalValue&amp;lt;/code&amp;gt; - зарегистрированы конструкторы и методы работы с типами uint64, uint32.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Транспорт Modbus-TCP&amp;lt;/code&amp;gt;: &lt;br /&gt;
#* Функция записи по умолчанию установлена на 0.&lt;br /&gt;
#* Отключена возможность множественных подключений к транспорту в режиме &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Транспорт Modbus-RTU&amp;lt;/code&amp;gt; :&lt;br /&gt;
#* Функция записи по умолчанию установлена на 0.&lt;br /&gt;
#* Восстановлена работа в режиме &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Транспорт УПД&amp;lt;/code&amp;gt;: &lt;br /&gt;
## Исправлена работа со свойством &amp;lt;code&amp;gt;Идентификаторы ведущих&amp;lt;/code&amp;gt;.&lt;br /&gt;
## Добавлено отслеживание активного подключения в режиме &amp;lt;code&amp;gt;Slave&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Зарегистрирован класс [[Класс any|any]].&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Retain накопитель&amp;lt;/code&amp;gt; - реализована возможность сохранения через задержку.&lt;br /&gt;
# Добавлена возможность связывания свойств экземпляров с свойствами других узлов.&lt;br /&gt;
# Добавлены типы (u)int64 для связи со свойствами экземпляров.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена критическая ошибка в команде &amp;quot;Показать в графическом представлении&amp;quot;.&lt;br /&gt;
# Доработано контекстное меню дерева проекта: &lt;br /&gt;
#* Исправлена критическая ошибка в команде &amp;quot;Выделить&amp;quot; для виджетов.&lt;br /&gt;
#* Пункт &amp;quot;Выделить&amp;quot; перемещен на уровень выше.&lt;br /&gt;
#* Добавлено действие &amp;quot;Выделить&amp;quot; на двойной клик по виджетам.&lt;br /&gt;
# Исправлена критическая ошибка, возникавшая при открытии диалога &amp;quot;Настройки&amp;quot; для графиков.&lt;br /&gt;
# Устранены назойливые сообщения загрузки плагинов и регистрации узлов при проверке проекта.&lt;br /&gt;
# Добавлена возможность восстановления связей между узлами при вставке фрагментов из других проектов.&lt;br /&gt;
# Исправлена ошибка многократной установки ошибок в редактор кода, приводившая к сильному замедлению работы при большом количестве открытых окон редактора.&lt;br /&gt;
# Реализовано отображение содержимого массивов и указателей (хэндлов) в режиме отладки.&lt;br /&gt;
# Добавлены файловые ассоциации на файл проекта для быстрого открытия проекта в среде разработки с помощью двойного клика по .asp файлу.&lt;br /&gt;
# '''Отключен вызов сеттеров свойств при установке значений свойств в среде разработки.'''&lt;br /&gt;
# Отключено кеширование композиций в среде разработки.&lt;br /&gt;
# Исправлена критическая ошибка, возникавшая при установке значения свойства типа &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; у экземпляра после сборки проекта.&lt;br /&gt;
# Доработано контекстное меню дерева проекта и контекстное меню графического предаставления - добавлены иконки элементов контекстного меню &amp;lt;code&amp;gt;Добавить узел&amp;lt;/code&amp;gt;, изменен порядок команд для более удобного их использования.&lt;br /&gt;
# Изменена горячая клавиша создания проекта на &amp;lt;code&amp;gt;Ctrl+Shift+N&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Добавлено логгирование для системного и межстанционного транспортов.&lt;br /&gt;
# Убрана поддержка IPv6 в системном транспорте и межстанционном транспорте для работы на встраиваемых системах без IPv6.&lt;br /&gt;
# Исправлена критическая ошибка в BasicNode, иногда приводившая к крахам при одновременном доступе к объекту из разных задач.&lt;br /&gt;
&lt;br /&gt;
== 1.6.32-r79b12a16bbd7 от 2026-03-05 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Класс &amp;lt;code&amp;gt;WindowForm&amp;lt;/code&amp;gt; добавлен в объектную модель.&lt;br /&gt;
# Отключена возможность добавления узлов типа &amp;lt;code&amp;gt;Задача ПЛК&amp;lt;/code&amp;gt; как устаревшего функционала. Вместо него будет добавлена возможность создавать программы на языках FBD, CFC, SFC.&lt;br /&gt;
# Реализовано автоматическое создание конструкторов по умолчанию для классов из ОМ при отсутствии пользовательского.&lt;br /&gt;
# Исправлен запуск сигналов.&lt;br /&gt;
# Устранены утечки памяти при сохранении проекта в .bin.&lt;br /&gt;
# Внутренняя реорганизация обработчиков событий OperationsInput, OperationsOutput в узле &amp;lt;code&amp;gt;Сигнал простой&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен TransportModbusRtuIdr2.&lt;br /&gt;
# В действии &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt; исправлена работа форматтера &amp;lt;code&amp;gt;$$pd&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Доработан редактор графического представления: добавлена сетка, [[Универсальная среда разработки Agava#.D0.98.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5 .D1.8F.D0.BA.D0.BE.D1.80.D0.B5.D0.B9|линейки, якоря]], функции выравнивания виджетов.&lt;br /&gt;
# Исправлена ошибка, вызывавшая двойной вызов обработчиков событий мыши для окон.&lt;br /&gt;
# Устранена ошибка, связанная с утечкой памяти при удалении виджетов.&lt;br /&gt;
# Добавлено приветственное окно со списком последних открытых проектов и таблицей примеров.&lt;br /&gt;
# Исправлена некритическая ошибка, возникавшая при закрытии фрейма.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Устранена ошибка, связанная с утечкой памяти при закрытии окна с кешированными композициями.&lt;br /&gt;
&lt;br /&gt;
== 1.6.31-rac6da98668fb от 2025-12-26 ==&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
# Добавлен пример  &amp;lt;code&amp;gt;Controllers/PLC70_Submodules&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.31-r9e81e0333260 от 2025-12-25 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена возможность создания конструкторов вида Classname(const string &amp;amp;in path) в дереве.&lt;br /&gt;
# Исправлена ошибка в вызове обработчика &amp;lt;code&amp;gt;OnWheel&amp;lt;/code&amp;gt; у виджетов.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Корзина субмодулей&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* Уменьшено время ожидания ответа субмодуля с 1000 мс до 25 мс.&lt;br /&gt;
#* Реализована поддержка слотов G/H/I/K для ПЛК-70. &lt;br /&gt;
#* Реализовано создание узлов для каналов субмодулей в дереве проекта. '''Обратите внимание, проекты, использующие прежнюю структуру субмодулей, не совместимы с версией AgavaSCADA/AgavaPLC 1.6.31!'''&lt;br /&gt;
#* Исправлена валидация слотов на уровне субмодуля. Добавлена проверка на занятость одного слота несколькими субмодулями с формированием сообщения об ошибке.&lt;br /&gt;
# Доработаны узлы &amp;lt;code&amp;gt;Станция ПК-40&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Станция ПК-50&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Станция ПК-60&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Станция ПК-70&amp;lt;/code&amp;gt;: &lt;br /&gt;
#* Добавлено ограничение значений подсветки экрана и индикаторов, добавлена валидация соответствующих свойств узлов.&lt;br /&gt;
#* Реализована установка яркости подсветки экрана и состояния светодиодов согласно настроек в проекте.&lt;br /&gt;
# Доработан транспорт OPC UA: &lt;br /&gt;
#* Добавлена поддержка типа double.&lt;br /&gt;
#* Устранены критические ошибки при повторном запуске транспорта и при записи в read-only тэги.&lt;br /&gt;
#* Добавлено уведомление пользователя о некорректных тэгах.&lt;br /&gt;
# Доработан виджет &amp;lt;code&amp;gt;Ввод значения&amp;lt;/code&amp;gt;: исправлено форматирование значений типа double - число знаков после запятой теперь зависит от шага значения.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранена потенциальная ошибка сохранения проекта при открытии в проводнике папки с проектом.&lt;br /&gt;
# Изменен мастер создания проектов: для проектов для &amp;lt;code&amp;gt;ПЛК-70.А&amp;lt;/code&amp;gt;, создаваемых с помощью мастера, используется узел &amp;lt;code&amp;gt;Станция ПК-70&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;Станция ПК-40&amp;lt;/code&amp;gt; в предыдущей версии.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка при запуске на ПК среды исполнения без проекта.&lt;br /&gt;
&lt;br /&gt;
== 1.6.30-rb3d3b577ed29 от 2025-12-05 ==&lt;br /&gt;
&lt;br /&gt;
=== Ядро ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена работа системного транспорта: устранена ошибка взаимодействия с другими станциями.&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка с обработкой вложенных групп в узле типа &amp;lt;code&amp;gt;Приложение&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан класс &amp;lt;code&amp;gt;NodeProperty&amp;lt;/code&amp;gt;: изменена регистрация класса, устранены критические ошибки.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Доработано редактирование свойств типа &amp;lt;code&amp;gt;ValueLink&amp;lt;/code&amp;gt;: добавлен сброс значения, позволяющий удалить ранее установленное значение.&lt;br /&gt;
# Доработан редактирование свойств типа &amp;lt;code&amp;gt;NodeLink&amp;lt;/code&amp;gt;: исправлена ошибка при работе с узлами с одними цифрами в имени.&lt;br /&gt;
# Доработано окно свойств: свойства типа &amp;lt;code&amp;gt;ValueLink&amp;lt;/code&amp;gt; принимают перетаскивание узлов.&lt;br /&gt;
# Доработано окно &amp;lt;code&amp;gt;Стек вызовов&amp;lt;/code&amp;gt;: при двойном клике по элементам таблицы открывается редактор кода.&lt;br /&gt;
# Доработан редактор кода: добавлены маркеры ошибок компиляции.&lt;br /&gt;
# Доработано окно &amp;lt;code&amp;gt;Ошибки&amp;lt;/code&amp;gt;: при двойном клике на ошибке выполняется открытие редактора кода.&lt;br /&gt;
# '''Добавлена возможность поиска по проекту. Панель поиска вызывается комбинацией клавиш &amp;lt;code&amp;gt;Ctrl+Shift+F&amp;lt;/code&amp;gt;.'''&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Доработано окно тревог: добавлено сообщение &amp;quot;Активных тревог нет&amp;quot; в центре таблицы при отсутствии активных тревог.&lt;br /&gt;
&lt;br /&gt;
== 1.6.29-rf17ce9e25c7a от 2025-11-18 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;SetNodeValueAsUInt(string strNodePath, uint32_t uiValue)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;: добавлено свойство &amp;lt;code&amp;gt;Требовать квитирование&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработана система тревог: добавлены обработчики событий &amp;lt;code&amp;gt;OnActiveEventsCleared&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;OnActiveEventsAcknowledged&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан архиватор SQLite: изменен алгоритм прореживания в режиме &amp;lt;code&amp;gt;Процент от среднего значения&amp;lt;/code&amp;gt; — теперь среднее вычисляется по последним N значениям.   Добавлено свойство &amp;lt;code&amp;gt;Размер окна среднего (N)&amp;lt;/code&amp;gt; для настройки ширины окна. Также добавлена опция &amp;lt;code&amp;gt;Процент от среднего (окно по времени)&amp;lt;/code&amp;gt;, в которой среднее рассчитывается по значениям за временной интервал, равный параметру &amp;lt;code&amp;gt;Интервал архивирования&amp;lt;/code&amp;gt;.  Исправлено отсутствие таблицы &amp;lt;code&amp;gt;SignalInfo&amp;lt;/code&amp;gt; при ротации БД.&lt;br /&gt;
# Доработана система тревог: добавлено свойство &amp;lt;code&amp;gt;Использовать цвет группы&amp;lt;/code&amp;gt; для отображения элементов в окне тревог.   Добавлено сохранение событий квитирования.&lt;br /&gt;
# Доработано окно смены пароля: добавлена поддержка свойства &amp;lt;code&amp;gt;Запретить смену пароля&amp;lt;/code&amp;gt; у узла пользователя.&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;void sleep(ms)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Изменена логика работы функции &amp;lt;code&amp;gt;LaunchProcess&amp;lt;/code&amp;gt;, которая теперь выполняет запуск в блокирующем режиме, то есть функция завершится после завершения запущенного процесса.&lt;br /&gt;
# Исправлена ошибка в узле &amp;lt;code&amp;gt;Операция Таймер&amp;lt;/code&amp;gt;. Теперь выключенные действия в обработчике &amp;lt;code&amp;gt;OnTimerFinished&amp;lt;/code&amp;gt; не исполняются.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Упорядочен вывод сообщений в окно Сообщения. Устранен вывод служебных сообщений.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Исправлены примеры &amp;lt;code&amp;gt;DistributedDemoServer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DistributedDemoClient&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.28-r7aa0d6dc2386 от 2025-11-01 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Доработано действие Смена пароля пользователя - пользователи с запретом смены пароля блокируются в списке выбора.&lt;br /&gt;
# Исправлена критическая ошибка в системе проверки прав, возникающая при некорректной конфигурации системы. Дополнена валидация системы для уведомления о некорректной конфигурации.&lt;br /&gt;
# Доработана стандартная библиотека: реализованы функции &amp;lt;code&amp;gt;array&amp;lt;string&amp;gt; GetInterfaceAddresses(string)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;array&amp;lt;string&amp;gt; GetNetworkInterfaces()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Пользователь&amp;lt;/code&amp;gt; - добавлено свойство &amp;lt;code&amp;gt;Запретить изменение пароля&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Оптимизирована работа со значениями типа SignalValue.&lt;br /&gt;
# Доработаны приложения - реализована выдача значений типа SignalValue для свойств экземпляров.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена критическая ошибка в виджетах &amp;lt;code&amp;gt;Кнопка&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Гистограмма&amp;lt;/code&amp;gt;, возникавшая при удалении источника из списка.&lt;br /&gt;
# Добавлено сохранение типа узла в его тег в XML проекте.&lt;br /&gt;
# Изменено редактирование узлов &amp;lt;code&amp;gt;Операция скрипт С++&amp;lt;/code&amp;gt;, размещенных в обработчиках. Теперь это работает почти как в версии 1.2, но переход к редактору возможен только по нажатию ОК. При закрытии диалога контейнера добавлено закрытие окна редактора кода для вложенного узла.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;AIParameter&amp;lt;/code&amp;gt;, демонстрирующий применение ООП в проекте.&lt;br /&gt;
# Добавлены примеры &amp;lt;code&amp;gt;DistributedDemoServer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DistributedDemoClient&amp;lt;/code&amp;gt;, демонстрирующие принцип построения распределенных проектов.&lt;br /&gt;
&lt;br /&gt;
== 1.6.27-r8573369cf034 от 2025-10-29 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Доработана [[Узлы проекта AgavaSCADA/AgavaPLC#Композиция|композиция многослойная]]: добавлено свойство &amp;lt;code&amp;gt;ActionsOnLoad&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В стандартную  библиотеку добавлена поддержка класса &amp;lt;code&amp;gt;filesystem&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлено чтение свойств типа &amp;lt;code&amp;gt;NColor&amp;lt;/code&amp;gt;  [[Свойства узлов в AgavaSCADA/AgavaPLC#NColor|через преобразование в int]].&lt;br /&gt;
# Устранены критические ошибки в системных функциях поиска файлов, возникавшие при работе с разрушенными файловыми системами.&lt;br /&gt;
# Добавлены функции &amp;lt;code&amp;gt;bool isnan(float value)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;void LaunchProcess(string strFilePath)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.26-rfd1b5cbbf1fc от 2025-10-23 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Для узлов &amp;lt;code&amp;gt;RetainStorage&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;StorageDrive&amp;lt;/code&amp;gt; реализовано онлайн создание свойств.&lt;br /&gt;
# Доработаны методы &amp;lt;code&amp;gt;BasicSignal::SetValue&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicSignal::UpdateValue&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicSource::SetValue&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BasicSource::UpdateValue&amp;lt;/code&amp;gt; - реализована выдача кодов [[Коды ошибок и предупреждений AgavaSCADA/AgavaPLC|ошибок]].&lt;br /&gt;
# Доработаны архиваторы &amp;lt;code&amp;gt;SQLite&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PostreSQL&amp;lt;/code&amp;gt; - добавлена возможность прореживания записи в БД.&lt;br /&gt;
# Выполнен рестайлинг окон проверки подлинности пользователя и смены пароля пользователя.&lt;br /&gt;
# Доработаны библиотеки ресурсов - исправлена работа с русскими символами.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Смена пароля пользователя&amp;lt;/code&amp;gt;: добавлено свойство &amp;lt;code&amp;gt;Текущий&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработана логика работы операторов &amp;lt;code&amp;gt;SignalValue operator&amp;amp;&amp;amp;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SignalValue operator||&amp;lt;/code&amp;gt; - реализована генерация соответствующих событий при ошибках исполнения. Реализовано более простое и корректное сравнение значений. Изменен режим сравнения аргументов типа &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Result&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано окно с композицией: исправлена работа с свойством &amp;lt;code&amp;gt;CurrentCompositionDesc&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработаны транспорты &amp;lt;code&amp;gt;Modbus&amp;lt;/code&amp;gt;: устранена ошибка &amp;quot;Illegal Data Address&amp;quot; в режиме &amp;quot;Сервер&amp;quot; при создании нескольких блоков регистров.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Запуск метода экземпляра&amp;lt;/code&amp;gt;: добавлена возможность передачи аргументов.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;: добавлен форматтер &amp;lt;code&amp;gt;$$ns&amp;lt;/code&amp;gt; - шифр узла.&lt;br /&gt;
# Доработан виджет &amp;lt;code&amp;gt;Кнопка&amp;lt;/code&amp;gt;: для вложенных действий типа &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt; передается ссылка на себя для работы с форматтерами.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранена критическая ошибка, возникавшая при кликах по свойствам только для чтения типа bool узлов в дереве проекта.&lt;br /&gt;
&lt;br /&gt;
== 1.6.25-r97ac006e3905 от 2025-10-15 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;bool isnan(double)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;int LoadComposition(string, string, int)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлено действие &amp;lt;code&amp;gt;Смена пароля пользователя&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано окно тревог: добавлена возможность размещения пользовательских виджетов.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Пользователь&amp;lt;/code&amp;gt;: добавлено свойство &amp;lt;code&amp;gt;Не показывать в списке&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлена ошибка в действии &amp;lt;code&amp;gt;Закрытие окна&amp;lt;/code&amp;gt;, возникавшая при закрытии нескольких окон подряд на активном экране.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Тренд&amp;lt;/code&amp;gt; графика исторического: в свойство &amp;lt;code&amp;gt;Использовать описание и шифр&amp;lt;/code&amp;gt; добавлен вариант &amp;lt;code&amp;gt;Вышестоящий узел сигнала&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано окно тревог: добавлена отдельная иконка для аварий. Исправлена работа свойства &amp;lt;code&amp;gt;Включить воспроизведение звуков&amp;lt;/code&amp;gt; на контроллерах.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;: исправлена ошибка, при возникновении которой при деактивации события выводился текст активации.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка при редактировании свойств типа &amp;lt;code&amp;gt;Узел&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Список узлов&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Устранено &amp;quot;зависание&amp;quot; среды разработки при онлайн отладке и просмотре значений переменных из отлаживаемой программы.&lt;br /&gt;
# Доработано окно редактирования свойств типа &amp;lt;code&amp;gt;Список узлов&amp;lt;/code&amp;gt;: добавлена возможность перемещения элементов.&lt;br /&gt;
# Доработано окно редактирования списка привилегий у роли: добавлена поддержка клавиши Del, реализовано сохранение и восстановление геометрии окна, реализовано удаление множества элементов.&lt;br /&gt;
# Доработано окно ошибок: двойной клик по ошибке выделяет в дереве проекта узел, вызвавший ошибку.&lt;br /&gt;
# Исправлено повторное открытие окна настройки привилегий.&lt;br /&gt;
# Доработана библиотека ресурсов: сохранение теперь выполняется только при наличии изменений.&lt;br /&gt;
&lt;br /&gt;
== 1.6.24-r93067f2c1dd1 от 2025-10-06 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;double rand(double, double)&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлена поддержка команды &amp;lt;code&amp;gt;Сброс&amp;lt;/code&amp;gt; для действия &amp;lt;code&amp;gt;Команда узлу&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Узел &amp;lt;code&amp;gt;Контроллер событий&amp;lt;/code&amp;gt; переименован в &amp;lt;code&amp;gt;Монитор событий&amp;lt;/code&amp;gt;. &lt;br /&gt;
# Для монитора событий добавлено свойство &amp;lt;code&amp;gt;Блокировка работы&amp;lt;/code&amp;gt;, добавлен обработчик &amp;lt;code&amp;gt;OnActiveEventsCleared&amp;lt;/code&amp;gt;, вызывающийся после удаления всех активных тревог.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Регистр Modbus&amp;lt;/code&amp;gt; - добавлена поддержка онлайн создания свойств.&lt;br /&gt;
# Доработан &amp;lt;code&amp;gt;Транспорт Modbus&amp;lt;/code&amp;gt;: в режиме работы Slave устранена критическая ошибка, если не было указано свойство &amp;quot;Узел для чтения/записи&amp;quot;. Добавлено соответствующее предупреждение при сборке проекта.&lt;br /&gt;
# Добавлена поддержка связывания свойств экземпляров через аргументы типа &amp;lt;code&amp;gt;SignalValue&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработан &amp;lt;code&amp;gt;Монитор событий&amp;lt;/code&amp;gt;: добавлено свойство &amp;lt;code&amp;gt;Поведение при блокировании&amp;lt;/code&amp;gt;. Добавлена проверка значений контролируемых узлов при старте проекта.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Доработан текстовый редактор кода: добавлена обработка нажатия клавиши &amp;lt;code&amp;gt;F9&amp;lt;/code&amp;gt; для добавления/удаления точек останова. Значительно ускорено открытие текстов программ в редакторе.&lt;br /&gt;
# Доработан отладчик: добавлено человеко-читаемое представление значений типа &amp;lt;code&amp;gt;SignalValue&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Дополнен пример &amp;lt;code&amp;gt;TestEventsAlarms&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.23-ra13bff0d25ce от 2025-09-29 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Добавлено восстановление свойств экземпляров объектов из retain.&lt;br /&gt;
# Доработаны транспорты &amp;lt;code&amp;gt;Modbus&amp;lt;/code&amp;gt; - реализован арбитраж чтения/записи с помощью приоритетов.&lt;br /&gt;
# Исправлено некорректное позиционирование окон авторизации пользователя, выбора интервала графика или журнала и др. в проектах с составными фреймами, содержащими множество окон.&lt;br /&gt;
# Реализована запись во все источники узла &amp;lt;code&amp;gt;Сигнал простой&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка в редактировании свойств типа &amp;lt;code&amp;gt;Цвет&amp;lt;/code&amp;gt;, из-за которой иногда некорректно сохранялось значение альфа канала.&lt;br /&gt;
# Исправлена ошибка использования одной библиотеки ресурсов в разных проектах.&lt;br /&gt;
&lt;br /&gt;
== 1.6.22-r2d092373a7c2 от 2025-09-24 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
# Исправлены критические ошибки обращения к свойствам экземпляров объектов при выполнении программ.&lt;br /&gt;
# Исправлена ошибка первичного отображения окна тревог.&lt;br /&gt;
# Устранены ошибки в работе субмодулей.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранены ошибки компиляции проектов, использующих субмодули.&lt;br /&gt;
&lt;br /&gt;
== 1 1.6.21-rb7d9d1301bf0 от 2025-09-18 ==&lt;br /&gt;
&lt;br /&gt;
=== 1.1 Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка &amp;quot;онлайн&amp;quot; создания свойств для виджета &amp;lt;code&amp;gt;Ввод значения&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Реализована проверка свойства &amp;lt;code&amp;gt;Отключен&amp;lt;/code&amp;gt; у действий перед выполнением.&lt;br /&gt;
# Исправлена ошибка &amp;quot;онлайн&amp;quot; создания свойств экземпляров объектов и связывания их с методами и инициализации значениями.&lt;br /&gt;
# AS/PLC 2.38.&lt;br /&gt;
# Реализована возможность игнорирования ошибок связи при работе транспорта &amp;lt;code&amp;gt;Modbus-TCP&amp;lt;/code&amp;gt; (свойство &amp;lt;code&amp;gt;Действие при превышении порога ошибок 2&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Реализована инициализация значения сигнала простого значением связанного источника при запуске.&lt;br /&gt;
# Реализован кэш методов экземпляров объектов.&lt;br /&gt;
# Изменен механизм определения IP-адресов станции.&lt;br /&gt;
&lt;br /&gt;
=== 1.2 Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Восстановлена возможность выбора свойств узлов как источников для операций.&lt;br /&gt;
# Реализовано отображение признака &amp;lt;code&amp;gt;Отключен&amp;lt;/code&amp;gt; узлов в окне выбора узлов.&lt;br /&gt;
# Дополнена валидация виджета &amp;lt;code&amp;gt;Ввод значения&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.6.20-r0ad724e1e636 от 2025-08-08 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена функция &amp;lt;code&amp;gt;int StoreMessage(int iMessageLevel, string strMessage, string strGroup).&amp;lt;/code&amp;gt;&lt;br /&gt;
# Добавлена возможность вызова методов экземпляров объектов из действий.&lt;br /&gt;
# Исправлено выполнение действия &amp;lt;code&amp;gt;Создание события&amp;lt;/code&amp;gt;, теперь возможно создание событий из обработчиков.&lt;br /&gt;
# В тренды графиков добавлено свойство &amp;lt;code&amp;gt;Единицы измерения&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Добавлен межстанционный транспорт. Для станций добавлено свойство &amp;lt;code&amp;gt;Роль&amp;lt;/code&amp;gt;. Станция с ролью &amp;lt;code&amp;gt;Клиент&amp;lt;/code&amp;gt; производит подключение к удаленным станциям с ролью &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt; и уведомляет об изменениях источников и сигналов.&lt;br /&gt;
# Устранена ошибочная генерация нескольких дублирующихся событий при работе контроллеров событий.&lt;br /&gt;
# В окне &amp;lt;code&amp;gt;Фильтр&amp;lt;/code&amp;gt; виджета &amp;lt;code&amp;gt;Список событий&amp;lt;/code&amp;gt; размер элементов теперь зависит от свойства системы тревог &amp;lt;code&amp;gt;Размер кнопки&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработаны транспорты &amp;lt;code&amp;gt;Modbus&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* добавлена [[Транспорты AgavaSCADA/AgavaPLC#Этап 2. Объединение команд записи (функции 15 и 16)|группировка команд записи]] для функций 15 и 16;&lt;br /&gt;
#* реализована [[Транспорты AgavaSCADA/AgavaPLC#Этап 1. Дедупликация при постановке в очередь|дедупликация команд записи]].&lt;br /&gt;
# Доработан транспорт OPC-UA: &lt;br /&gt;
#* исправлены типы свойств;&lt;br /&gt;
#* сервер теперь привязывается к порту, указанному в свойстве &amp;lt;code&amp;gt;Адрес&amp;lt;/code&amp;gt; (ранее всегда использовался 4840).&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Устранена ошибка при перетаскивании разделителя столбцов.&lt;br /&gt;
# Свойство &amp;quot;Аргументы&amp;quot; программы сделано скрытым.&lt;br /&gt;
# Добавлена возможность размещения определений классов в приложении в подгруппах любой вложенности.&lt;br /&gt;
&lt;br /&gt;
== 1.6.19-r89b594033f4d от 2025-09-02 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Реализовано определение локальной станции для запуска проекта.&lt;br /&gt;
# Исправлен запуск узла типа &amp;lt;code&amp;gt;Сигнал простой&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# В мастер создания проектов добавлена поддержка АГАВА ПЛК-70.А.&lt;br /&gt;
# Исправлена конвертация виджетов &amp;lt;code&amp;gt;Ввод значения&amp;lt;/code&amp;gt; при обновлении проекта с версии 1.2.&lt;br /&gt;
# Исправлена ошибка в окне настройки исторического графика, связанная с одновременным удалением нескольких трендов.&lt;br /&gt;
# Доработана проверка проекта перед сохранением конфигурации. При обнаружении критических ошибок - отказ сохранения.&lt;br /&gt;
# Добавлена проверки станций на использование адреса 127.0.0.1, на дублирующиеся IP-адреса.&lt;br /&gt;
&lt;br /&gt;
== 1.6.18-r4a325427448b от 2025-08-06 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Доработана установка аргументов в вызываемые методы экземпляров (добавлен тип &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; для некоторых сценариев).&lt;br /&gt;
# Доработаны узлы &amp;lt;code&amp;gt;Транспорт Modbus-TCP&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Транспорт Modbus-RTU&amp;lt;/code&amp;gt;: &lt;br /&gt;
#* Добавлен узел типа &amp;lt;code&amp;gt;Счетчик&amp;lt;/code&amp;gt;, хранящий признак активного подключения к устройству с заданным Modbus адресом.&lt;br /&gt;
# Доработан узел &amp;lt;code&amp;gt;Транспорт Modbus-TCP&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* Реализовано множественное подключение клиентов в режиме работы &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* Доработан режим &amp;lt;code&amp;gt;Сервер&amp;lt;/code&amp;gt;: добавлена возможность настройки таймаута активности клиента и максимального количества подключений к серверу.&lt;br /&gt;
# Узел &amp;lt;code&amp;gt;Шаблонная композиция&amp;lt;/code&amp;gt; убран из списка доступных типов для группы &amp;quot;Композиции&amp;quot;.&lt;br /&gt;
# Исправлена критическая ошибка, изредка возникавшая при переключении окон.&lt;br /&gt;
# Исправлена ошибка выполнения действия Закрытие окна.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена функция просмотра и редактирования списка источников формы.&lt;br /&gt;
&lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
== 1.6.17-r1f70359a00b4 от 2025-08-01 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка передачи аргументов типов &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;double&amp;lt;/code&amp;gt; в методы классов.&lt;br /&gt;
# Исправлено связывание свойств экземпляров базовых типов с узлами проекта.&lt;br /&gt;
# Доработан вызов методов типа &amp;lt;code&amp;gt;void&amp;lt;/code&amp;gt; классов для исключения критических ошибок.&lt;br /&gt;
# Для кривых графиков изменена толщина линии по умолчанию на &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Исправлена ошибка в команде &amp;lt;code&amp;gt;Сохранить архив проекта&amp;lt;/code&amp;gt; - устранено ошибочное создание дубликатов некоторых используемых проектом файлов.&lt;br /&gt;
# Доработано восстановление &amp;lt;code&amp;gt;retain&amp;lt;/code&amp;gt; - добавлена возможность восстановления в свойства экземпляров классов.&lt;br /&gt;
# Изменена конвертация &amp;lt;code&amp;gt;Result&amp;lt;/code&amp;gt; в другие типы.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлены ошибки работы отладчика с точками останова в методах и свойствах классов.&lt;br /&gt;
# Изменен уровень ошибок компиляции при поиске путей в проекте (Get/SetNodeValueAs...  и др.) с &amp;lt;code&amp;gt;Ошибка&amp;lt;/code&amp;gt; на &amp;lt;code&amp;gt;Предупреждение&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Реализовано связывание виджетов со свойствами узлов путем перетаскивания.&lt;br /&gt;
# Добавлено местное (inplace) редактирование свойств типа &amp;lt;code&amp;gt;SignalValue&amp;lt;/code&amp;gt; в диалоге редактирования сопоставлений, например в окне редактирования сопоставлений виджета &amp;lt;code&amp;gt;Выпадающий список&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Уточнено сообщение об ошибочном открытии проекта из папки &amp;lt;code&amp;gt;.autosave&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Доработано окно выбора узлов - кнопка &amp;lt;code&amp;gt;ОК&amp;lt;/code&amp;gt; теперь является кнопкой по умолчанию.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен пример SQLiteDecimation, демонстрирующий возможности прореживания при записи архива SQLite.&lt;br /&gt;
# Доработан пример TestEventsAlarms.&lt;br /&gt;
&lt;br /&gt;
== 1.6.16-r4dc07fc875a4 от 2025-07-18 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Доработан системный транспорт &amp;lt;code&amp;gt;TransportSystem2&amp;lt;/code&amp;gt; - изменена процедура остановка сервера для устранения незавершенных соединений.&lt;br /&gt;
# Доработаны виджеты &amp;lt;code&amp;gt;Гистограмма&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Кнопка&amp;lt;/code&amp;gt; - исправлена работа с источником.&lt;br /&gt;
# Доработано действие &amp;lt;code&amp;gt;Запуск процесса&amp;lt;/code&amp;gt; - исправлен запуск процесса.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Восстановлено обновление BuildNo и даты сборки проекта.&lt;br /&gt;
&lt;br /&gt;
=== ASLauncher ===&lt;br /&gt;
&lt;br /&gt;
# Убрано диалоговое окно с сообщением о частых попытках перезапуска при выходе.&lt;br /&gt;
# При запуске приложений из `.desktop` файлов добавлена проверка, что логирование в указанные файлы возможно.&lt;br /&gt;
# В файлы логов добавлена информация о версии приложения.&lt;br /&gt;
&lt;br /&gt;
== 1.6.15-r710146e4389e от 2025-07-09 ==&lt;br /&gt;
&lt;br /&gt;
=== Узлы ===&lt;br /&gt;
&lt;br /&gt;
# Узел Система тревог - добавлены настройки окна тревог (ширина, высота, перенос строк в сообщениях).&lt;br /&gt;
# Исправлена ошибка в проверке прав на закрытие фрейма, из-за чего в некоторых проектах без системы проверки прав закрытие фрейма не работало.&lt;br /&gt;
# Виджет &amp;lt;code&amp;gt;Список событий&amp;lt;/code&amp;gt; - исправлена ошибка при работе с диалогом ожидания.&lt;br /&gt;
# Действие &amp;lt;code&amp;gt;Авторизация пользователя&amp;lt;/code&amp;gt; - добавлено свойство &amp;lt;code&amp;gt;Запрашивать пароль&amp;lt;/code&amp;gt;. Действие с включенным свойством &amp;lt;code&amp;gt;Запрашивать пароль&amp;lt;/code&amp;gt; будет отображать окно авторизации без возможности смены пользователя.&lt;br /&gt;
# Реализована возможность инициализации свойств экземпляров объектов постоянными значениями, задаваемыми в среде разработки (доступны типы bool, int, uint, long, ulong, double, string).&lt;br /&gt;
# Для транспортов &amp;lt;code&amp;gt;Modbus-RTU&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Modbus-TCP&amp;lt;/code&amp;gt; добавлена очистка очереди команд при (ре)старте обмена.&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена поддержка нового системного транспорта. Для подключения к панелям оператора и контроллерам из среды разработки необходимо обновить среду исполнения до версии 1.6.15 или более новой.&lt;br /&gt;
# Добавлена иконка для приложения [[Универсальная среда разработки Agava]] (впервые с версии 1.0!).&lt;br /&gt;
# Исправлены критические ошибки в webvisu из-за отсутствия qml модулей.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Откорректировано оформление окна авторизации с целью улучшения привлекательности.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлены примеры &amp;lt;code&amp;gt;MultiImageLabel&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LayersDemo&amp;lt;/code&amp;gt;. Пример &amp;lt;code&amp;gt;MultiImageLabel&amp;lt;/code&amp;gt; дополнен демонстрацией webvisu.&lt;br /&gt;
# Добавлены примеры &amp;lt;code&amp;gt;OpcUaDemo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;OpcUaClientDemo&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Версия переведена в стабильную стадию.'''&lt;br /&gt;
&lt;br /&gt;
== 1.6.14-r1c61c35c3da4 от 2025-06-20 ==&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Добавлена возможность регулирования частоты обновления форм и экранов с композициями. Добавлено свойство &amp;quot;Интервал обновления&amp;quot; для экранов и композиций.&lt;br /&gt;
# У виджета &amp;quot;График&amp;quot; изменен форматтер оси времени по умолчанию с &amp;quot;dd.MM.yy hh:mm:ss&amp;quot; на &amp;quot;dd.MM.yyyy hh:mm:ss&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Оптимизирован вывод информации на экран - исключена повторная отрисовка виджетов, при записи значений в их свойства из скриптов и программ.&lt;br /&gt;
# Реализовано профилирование вызова базовых методов и работы с контекстами.&lt;br /&gt;
# Реализован вывод информации о перерисовке виджетов в консоль с настройкой через файл as.ini.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен пример &amp;lt;code&amp;gt;WindowUpdateRate&amp;lt;/code&amp;gt;, демонстрирующий возможность ограничения частоты обновления окон.&lt;br /&gt;
&lt;br /&gt;
== 1.6.13-r13248581de39 от 2025-06-17 ==&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка функции &amp;quot;Просмотр событий&amp;quot;, из-за которой некорректно выдавались события в проектах без логгеров.&lt;br /&gt;
# Реализовано копирование станций ПК-40, ПК-50, ПК-60.&lt;br /&gt;
# Устранено сохранение в архив проекта файлов .bi?, хранящихся в подпапках, начинающихся с точки. Например .autosave, .backup&lt;br /&gt;
# Разрешено добавление приложений к станциям ПО-40, ПО-50, ПО-60.&lt;br /&gt;
# Убрана зависимость от библиотеки libclang.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Реализован вывод информации о регионах перерисовки окон в консоль с настройкой через файл as.ini.&lt;br /&gt;
# Доработаны методы BasicSignal::GetValue, BasicSignal::SetValue для корректного обращения к узлам проекта.&lt;br /&gt;
# Исправлена ошибка в работе со светодиодами станции ПК-40.&lt;br /&gt;
# Исправлено создание BasicSource(&amp;quot;path&amp;quot;), BasicSignal(&amp;quot;path&amp;quot;), BasicWidget(&amp;quot;path&amp;quot;) в программах. Теперь появилась возможность доступа ко всем свойствам узла проекта, а не только к свойствам, определенным в BasicNode.&lt;br /&gt;
# Добавлена проверка типа при создании экземпляра BasicSource (ОМ).&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
# Разработан пример &amp;lt;code&amp;gt;Leds&amp;lt;/code&amp;gt;, демонстрирующий работу со светодиодами ПО-50 из программы с использованием объектной модели.&lt;br /&gt;
&lt;br /&gt;
=== ASLauncher ===&lt;br /&gt;
&lt;br /&gt;
# Добавлен скрипт для восстановления &amp;lt;code&amp;gt;explorer.exe&amp;lt;/code&amp;gt; в качестве оболочки рабочего стола после установки ASLauncher.&lt;br /&gt;
&lt;br /&gt;
== 1.6.12-r17b244111a8c от 2025-05-30 ==&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
&lt;br /&gt;
# Исправлена ошибка, возникавшая при перемещении узлов в дереве проекта, из-за которой перемещаемые узлы пропадали.&lt;br /&gt;
# Добавлено текстовое описание при появлении окна с ошибками, например при сохранении проекта.&lt;br /&gt;
# Узел &amp;lt;code&amp;gt;Операция Пара условий&amp;lt;/code&amp;gt; - исправлены имена свойств. В проектах версии 1.2 операция не работала в режиме проверки двух условий. '''Необходимо проверить корректность настроек при переходе с версии 1.2.'''&lt;br /&gt;
# Исправлена ошибка определения уровня логгеров при вызове команды &amp;lt;code&amp;gt;Просмотр событий&amp;lt;/code&amp;gt;, из-за которой при наличии в проекте логгеров с уровнями логгирования &amp;lt;code&amp;gt;INFO&amp;lt;/code&amp;gt; в окно событий не попадали события ниже уровнем.&lt;br /&gt;
&lt;br /&gt;
=== Среда исполнения ===&lt;br /&gt;
&lt;br /&gt;
# Оптимизация узла &amp;lt;code&amp;gt;Транспорт TCP&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Оптимизирована система журналирования.&lt;br /&gt;
&lt;br /&gt;
== 1.6.8-r915d8d477fa4 от 2025-05-14 ==&lt;br /&gt;
&lt;br /&gt;
=== Среда разработки ===&lt;br /&gt;
# Исправлено несоответствие настроек узла &amp;lt;code&amp;gt;Действие &amp;quot;Команда узлу&amp;quot;&amp;lt;/code&amp;gt; и фактически исполняемых команд. '''При обновлении на эту версию необходимо проверить корректность настроек всех улов типа &amp;lt;code&amp;gt;Действие &amp;quot;Команда узлу&amp;quot;&amp;lt;/code&amp;gt;.'''&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.5&amp;diff=3634</id>
		<title>Перечень изменений AgavaSCADA/AgavaPLC 1.5</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.5&amp;diff=3634"/>
		<updated>2026-08-04T03:47:17Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Версия закрыта. Разработка продолжается в версии 1.6&lt;br /&gt;
&lt;br /&gt;
Планируемые изменения:&lt;br /&gt;
&lt;br /&gt;
# Система исполнения программ:&lt;br /&gt;
#* Поддержка функций, классов и других элементов языка С++.&lt;br /&gt;
#* Добавление в проект новых организационных единиц в соответствии с расширением стандарта МЭК 61131-2003: приложение, программа, свойство и др.&lt;br /&gt;
#* Поддержка пошаговой отладки с установкой точек останова, контролем значений локальных переменных и переменных из списка наблюдения, контроль стека вызовов.&lt;br /&gt;
# Организация проекта:&lt;br /&gt;
## Добавление возможности обращения к узлам проекта из программ.&lt;br /&gt;
## Добавление возможности переопределения функционала базовых классов.&lt;br /&gt;
# Библиотека ресурсов.&lt;br /&gt;
# Web-визуализация.&lt;br /&gt;
# Усовершенствование среды разработки:&lt;br /&gt;
#* Исправление предыдущих ошибок.&lt;br /&gt;
#* Переработка окна дерева проекта.&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=AgavaSCADA/AgavaPLC&amp;diff=3633</id>
		<title>AgavaSCADA/AgavaPLC</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=AgavaSCADA/AgavaPLC&amp;diff=3633"/>
		<updated>2026-08-04T03:46:18Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* История версий */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SCADA/Softlogic-система AgavaSCADA/AgavaPLC – инструментальный программный комплекс для промышленной автоматизации, построения человеко-машинного интерфейса и разработки систем диспетчеризации. &lt;br /&gt;
&lt;br /&gt;
Комплекс является набором современных, модульных и кроссплатформенных приложений и имеет в своем распоряжении все необходимые инструменты, присущие современным пакетам данного класса, и свои уникальные особенности. Он  позволяет разрабатывать, отлаживать и выполнять алгоритмы, реализующие различные задачи автоматизации технологических процессов.&lt;br /&gt;
&lt;br /&gt;
== Состав комплекса ==&lt;br /&gt;
Комплекс состоит из нескольких частей, выполняющих различные функции:&lt;br /&gt;
&lt;br /&gt;
* [[Среда исполнения AgavaSCADA/AgavaPLC|Среда исполнения]]. Предназначена для исполнения разработанных в среде разработки проектов. Устанавливается на контроллеры АГАВА МПР-60 и панели оператора серии АГАВА ПО.&lt;br /&gt;
* [[Универсальная среда разработки]]. Предназначена для разработки проектов и используется на персональном компьютере.&lt;br /&gt;
* Вспомогательные инструменты и утилиты:&lt;br /&gt;
**[[ASLauncher|Менеджер рабочего стола &amp;quot;ASLauncher&amp;quot;]].&lt;br /&gt;
** [[Архиватор|Средство загрузки и просмотра архивов &amp;quot;Архиватор&amp;quot;.]]&lt;br /&gt;
Комплекс поставляется в двух вариантах: AgavaSCADA и AgavaPLC:&lt;br /&gt;
* Вариант AgavaSCADA предназначен для использования с настольным  операционными системами Windows и Linux.&lt;br /&gt;
* Вариант AgavaPLC поставляется в составе панелей оператора серии АГАВА ПО и контроллеров АГАВА МПР-60.&lt;br /&gt;
&lt;br /&gt;
== Возможности и особенности комплекса ==&lt;br /&gt;
&lt;br /&gt;
=== Широкие возможности визуализации ===&lt;br /&gt;
&lt;br /&gt;
* Функциональные элементы визуализации – виджеты (текстовые метки, изображения, барографический индикатор, график, функциональная кнопка и др.). Широкие возможности настройки внешнего вида виджетов.&lt;br /&gt;
* Составные многослойные композиции (экраны). Возможность построения графических композиций из нескольких окон и слоев, содержащих различные виджеты.&lt;br /&gt;
* Поддержка GIF анимации, а также прозрачности для виджетов, слоев и окон.&lt;br /&gt;
* Возможность масштабирования композиций.&lt;br /&gt;
* Низкие задержки при обновлении данных на экране. Поскольку обновление данных ведется по событиям, то задержка от получения данных от внешнего устройства до их отображения на экране является весьма незначительной.&lt;br /&gt;
* Возможность изменения свойств виджетов и других объектов во время исполнения проекта.&lt;br /&gt;
* Поддержка работы с сенсорным экраном.&lt;br /&gt;
* Поддержка нескольких дисплеев.&lt;br /&gt;
* Наличие системы web-визуализации.&lt;br /&gt;
&lt;br /&gt;
=== Сбор и обработка данных ===&lt;br /&gt;
&lt;br /&gt;
* Многозадачные сбор и обработка данных. Разделение различных функций по разным задачам – сбор данных, их обработка, визуализация выполняются параллельно и независимо друг от друга.&lt;br /&gt;
* Поддержка различных протоколов обмена данными. Перечень поддерживаемых протоколов приведен в [[#Поддерживаемые протоколы обмена данными|таблице ниже]]. По запросу возможна реализация дополнительных протоколов.&lt;br /&gt;
&lt;br /&gt;
=== Архивирование данных ===&lt;br /&gt;
&lt;br /&gt;
* Поддержка архивирования данных в различные БД из [[#Поддерживаемые серверы баз данных|списка поддерживаемых]].&lt;br /&gt;
&lt;br /&gt;
=== Отладка и симуляция ===&lt;br /&gt;
* Возможность эмуляции работы проекта на ПК. Вместе со средой разработки предоставляется среда исполнения проектов для ОС Windows, позволяющая запускать на ПК проекты, разработанные для контроллеров и панелей оператора.&lt;br /&gt;
* Возможность отладки алгоритмов в среде разработки без запуска симуляции.&lt;br /&gt;
* Возможность отладки локально исполняемых программ в режиме симуляции.&lt;br /&gt;
* Возможность удаленной отладки программ, исполняемых на контроллерах, панелях оператора или ПК.&lt;br /&gt;
&lt;br /&gt;
=== Разработка приложений ===&lt;br /&gt;
&lt;br /&gt;
* Разработка проекта в одной программе – [[Универсальная среда разработки|Универсальной среде разработки Agava]]. Среда разработки дает пользователю возможность вести весь цикл разработки проекта в одной программе без переключений в другие для реализации каких-то отдельных функций.&lt;br /&gt;
* Современный подход к разработке проектов: иерархическая структура проекта, возможность создания собственных функциональных объектов. Наличие средств группового редактирования элементов.&lt;br /&gt;
* Наличие средств проверки проекта. Среда разработки предоставляет возможность в любое время выполнить проверку корректности настройки параметров отдельных элементов проекта и структуры проекта в целом.&lt;br /&gt;
* Поддержка стандарта МЭК 61131-3 в части структуры проекта.&lt;br /&gt;
* Поддержка языков стандарта МЭК 61131-3: ST, FBD (с версии 1.7).&lt;br /&gt;
* Поддержка AgavaScript (AS) - диалекта языка C++ собственной разработки для реализации проектов. AgavaScript реализует подход к разработке программ, схожий с ST, но при этом обладает преимуществами языка C++.&lt;br /&gt;
&lt;br /&gt;
=== Сигнализация и тревоги ===&lt;br /&gt;
&lt;br /&gt;
* Наличие подсистемы обработки событий и сигнализации. При работе проекта возникающие события (как системные, так и генерируемые по пользовательскому алгоритму) фиксируются в базе данных для сохранения и последующего просмотра.&lt;br /&gt;
&lt;br /&gt;
=== Разделение доступа ===&lt;br /&gt;
&lt;br /&gt;
* Наличие средств разделения доступа. Доступ к данным и объектам во время исполнения проекта регламентируется с помощью системы разделения доступа.&lt;br /&gt;
&lt;br /&gt;
=== Отчеты ===&lt;br /&gt;
&lt;br /&gt;
* Наличие встроенной системы генерации отчетов по пользовательским макетам. &lt;br /&gt;
* Возможность математической обработки данных в отчетах по алгоритмам пользователя.&lt;br /&gt;
&lt;br /&gt;
=== Другие функции ===&lt;br /&gt;
&lt;br /&gt;
* Расширяемость. В комплекс может быть добавлена поддержка новых компонентов с помощью разрабатываемых «плагинов» – дополнений, реализующих требуемый функционал.&lt;br /&gt;
* Возможность хранения ресурсов в отдельных файлах на диске и в библиотеках ресурсов в упакованном виде.&lt;br /&gt;
* Возможность загрузки проектов на панель оператора по сети и через USB накопитель. Среда разработки предоставляет возможность загрузить на панель проект через USB или Ethernet подключение. В случае, когда непосредственное подключение панели к ПК из среды разработки невозможно, загрузку проекта можно выполнить через USB накопитель с помощью встроенной в панель Системной Утилиты.&lt;br /&gt;
* Возможность выгрузки файлов с панели на ПК по сети. Например, накопленные архивные данные можно передать с панели на ПК и просмотреть или распечатать с помощью специализированного ПО.&lt;br /&gt;
&lt;br /&gt;
== Поддерживаемые протоколы обмена данными ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; |Платформа&lt;br /&gt;
|-&lt;br /&gt;
!Протокол&lt;br /&gt;
!Режим&lt;br /&gt;
!Windows x64&lt;br /&gt;
!Linux x64&lt;br /&gt;
!Linux ARM7&lt;br /&gt;
|-&lt;br /&gt;
|Modbus-TCP&lt;br /&gt;
|ведущий, ведомый&lt;br /&gt;
|да&lt;br /&gt;
|да&amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|Modbus-RTU&lt;br /&gt;
|ведущий, ведомый&lt;br /&gt;
|да&lt;br /&gt;
|да&amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|MQTT&lt;br /&gt;
|ведущий&lt;br /&gt;
|да&amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|да&amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|да&amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|OPC-DA v2.00, 2.03, 2.05&lt;br /&gt;
|ведущий&lt;br /&gt;
|да&lt;br /&gt;
|нет&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|OPC-UA&lt;br /&gt;
|ведущий, ведомый&lt;br /&gt;
|да&lt;br /&gt;
|да&amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|SNMP v1, v2, v3&lt;br /&gt;
|ведущий&lt;br /&gt;
|да&lt;br /&gt;
|да&amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|да&amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|МЭК 60870-5-101&lt;br /&gt;
|ведущий, ведомый&lt;br /&gt;
|да&lt;br /&gt;
|да&amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|да&amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|МЭК 60870-5-104&lt;br /&gt;
|ведущий, ведомый&lt;br /&gt;
|да&lt;br /&gt;
|да&amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|да&amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|МЭК 61850&lt;br /&gt;
|ведущий, ведомый&lt;br /&gt;
|ожидается&lt;br /&gt;
|ожидается&lt;br /&gt;
|ожидается&lt;br /&gt;
|-&lt;br /&gt;
|УПД&lt;br /&gt;
|ведущий, ведомый&lt;br /&gt;
|да&lt;br /&gt;
|да&amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|да&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt; - Начиная с версии 1.4.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt; - Начиная с версии 1.6.&lt;br /&gt;
&lt;br /&gt;
== Поддерживаемые серверы баз данных ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |'''Наименование'''&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; |Платформа&lt;br /&gt;
|-&lt;br /&gt;
!Windows x64&lt;br /&gt;
!Linux x64&lt;br /&gt;
!Linux arm7&lt;br /&gt;
|-&lt;br /&gt;
|SQLite&lt;br /&gt;
|да&lt;br /&gt;
|да&lt;br /&gt;
|да&lt;br /&gt;
|-&lt;br /&gt;
|Firebird&lt;br /&gt;
|да&lt;br /&gt;
|нет&lt;br /&gt;
|нет&lt;br /&gt;
|-&lt;br /&gt;
|PostgreSQL&amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|да&lt;br /&gt;
|да&lt;br /&gt;
|да&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt; - Начиная с версии 1.6.&lt;br /&gt;
&lt;br /&gt;
== Лицензирование ==&lt;br /&gt;
&lt;br /&gt;
=== Лицензирование AgavaSCADA ===&lt;br /&gt;
[[Универсальная среда разработки Agava]] бесплатна. &lt;br /&gt;
&lt;br /&gt;
Среда исполнения требует наличие аппаратного носителя лицензии в виде USB ключа. Без ключа среда исполнения работает в течение двух часов, после чего обновление данных в источниках прекращается.&lt;br /&gt;
&lt;br /&gt;
В течение промо-периода, действующего до выпуска AgavaSCADA/AgavaPLC 2.0, поставляемые лицензии включают возможность использования всего доступного функционала без ограничения на используемые протоколы и количество точек ввода-вывода. Дополнительно для таких лицензий доступны &amp;quot;вечные&amp;quot; бесплатные обновления.&lt;br /&gt;
&lt;br /&gt;
=== Лицензирование AgavaPLC ===&lt;br /&gt;
[[Универсальная среда разработки Agava]] бесплатна. &lt;br /&gt;
&lt;br /&gt;
Среда исполнения, установленная в контроллеры и панели оператора, использует установленную в них при изготовлении программную лицензию. Данная лицензия предоставляет полный функционал без ограничения на используемые протоколы и количество точек ввода-вывода.&lt;br /&gt;
&lt;br /&gt;
== Документация ==&lt;br /&gt;
&lt;br /&gt;
* [[Универсальная среда разработки|Руководство пользователя среды разработки]].&lt;br /&gt;
* [[Узлы проекта AgavaSCADA/AgavaPLC]].&lt;br /&gt;
* [[Среда исполнения AgavaSCADA/AgavaPLC|Описание среды исполнения.]]&lt;br /&gt;
* [[ASLauncher|Менеджер рабочего стола &amp;quot;ASLauncher&amp;quot;]].&lt;br /&gt;
*[[Архиватор|Средство загрузки и просмотра архивов &amp;quot;Архиватор&amp;quot;.]]&lt;br /&gt;
Полный перечень всех документов, связанных с разработкой приложений на AgavaSCADA/AgavaPLC, приведен на странице [[:Категория:AgavaSCADA/AgavaPLC|категории AgavaSCADA/AgavaPLC]].&lt;br /&gt;
&lt;br /&gt;
== Файлы ==&lt;br /&gt;
*Дистрибутивы AgavaSCADA: http://files.kb-agava.ru/s/NtGiaBK3dDyAH42&lt;br /&gt;
*Дистрибутивы AgavaPLC: http://files.kb-agava.ru/s/cLzRSoGs7TXArJq&lt;br /&gt;
&lt;br /&gt;
== Видеоролики, видеоуроки ==&lt;br /&gt;
&lt;br /&gt;
* Видеоуроки AgavaPLC: https://www.youtube.com/channel/UCjyyNrxhp475D0T365kcQhg&lt;br /&gt;
&lt;br /&gt;
== Свидетельства и сертификаты ==&lt;br /&gt;
&lt;br /&gt;
* [[:Файл:AgavaSCADA-Свидетельство о государственной регистрации программы для ЭВМ.pdf|Свидетельство о государственной регистрации программы для ЭВМ]].&lt;br /&gt;
* Программное обеспечение AgavaSCADA/AgavaPLC [https://reestr.digital.gov.ru/reestr/3181607/ внесено в реестр российского программного обеспечения за №27353 от 21.03.2025].&lt;br /&gt;
&lt;br /&gt;
== История версий ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Версия&lt;br /&gt;
!Дата выпуска&lt;br /&gt;
!Статус&lt;br /&gt;
!Поддержка&lt;br /&gt;
!Перечень изменений&lt;br /&gt;
|-&lt;br /&gt;
|AgavaSCADA/AgavaPLC 1.0&lt;br /&gt;
|2019 г.&lt;br /&gt;
|Закрыта&lt;br /&gt;
|Нет&lt;br /&gt;
|[[Перечень изменений AgavaSCADA 1.0]]&lt;br /&gt;
|-&lt;br /&gt;
|AgavaSCADA/AgavaPLC 1.1&lt;br /&gt;
|24.12.2020&lt;br /&gt;
|Закрыта&lt;br /&gt;
|Нет&lt;br /&gt;
|[[Перечень изменений AgavaSCADA 1.1]]&lt;br /&gt;
|-&lt;br /&gt;
|AgavaSCADA/AgavaPLC 1.2&lt;br /&gt;
|14.10.2021&lt;br /&gt;
|Закрыта&lt;br /&gt;
|Поддерживается&lt;br /&gt;
|[[Перечень изменений AgavaSCADA/AgavaPLC 1.2]]&lt;br /&gt;
|-&lt;br /&gt;
|AgavaSCADA/AgavaPLC 1.3&lt;br /&gt;
| -&lt;br /&gt;
|Закрыта&lt;br /&gt;
| -&lt;br /&gt;
|[[Перечень изменений AgavaSCADA/AgavaPLC 1.3]]&lt;br /&gt;
|-&lt;br /&gt;
|AgavaSCADA/AgavaPLC 1.4&lt;br /&gt;
| -&lt;br /&gt;
|Закрыта&lt;br /&gt;
| -&lt;br /&gt;
|[[Перечень изменений AgavaSCADA/AgavaPLC 1.4]]&lt;br /&gt;
|-&lt;br /&gt;
|AgavaSCADA/AgavaPLC 1.5&lt;br /&gt;
| -&lt;br /&gt;
|Закрыта&lt;br /&gt;
| -&lt;br /&gt;
|[[Перечень изменений AgavaSCADA/AgavaPLC 1.5]]&lt;br /&gt;
|-&lt;br /&gt;
|AgavaSCADA/AgavaPLC 1.6&lt;br /&gt;
|09.07.2025&lt;br /&gt;
|Стабильная&lt;br /&gt;
| Поддерживается&lt;br /&gt;
|[[Перечень изменений AgavaSCADA/AgavaPLC 1.6]]&lt;br /&gt;
|-&lt;br /&gt;
|AgavaSCADA/AgavaPLC 1.7&lt;br /&gt;
| -&lt;br /&gt;
|Тестируется&lt;br /&gt;
| -&lt;br /&gt;
|[[Перечень изменений AgavaSCADA/AgavaPLC 1.7]]&lt;br /&gt;
|-&lt;br /&gt;
|AgavaSCADA/AgavaPLC 2.0&lt;br /&gt;
| -&lt;br /&gt;
|Проектируется&lt;br /&gt;
|  -&lt;br /&gt;
|[[Перечень изменений AgavaSCADA/AgavaPLC 2.0]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%AD%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80_ProtoEMU&amp;diff=3632</id>
		<title>Эмулятор ProtoEMU</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%AD%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80_ProtoEMU&amp;diff=3632"/>
		<updated>2026-08-02T08:33:08Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Лицензирование */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Эмулятор ProtoEMU - специализированное приложение для эмуляции устройств, работающих по протоколам Modbus-RTU, Modbus-TCP.&lt;br /&gt;
&lt;br /&gt;
Эмулятор позволяет заменить реальные устройства, используемые в системах автоматизации, диспетчеризации или других, их виртуальными программными аналогами. Это позволяет повысить удобство и скорость разработки информационных и управляющих систем, взаимодействующих с оборудованием, а так же исключить необходимость отладки систем на объекте, используя действующие установки.&lt;br /&gt;
&lt;br /&gt;
== Возможности эмулятора ==&lt;br /&gt;
[[Файл:ProtoEMU-пульт-симулятор деаэратора.png|альт=ProtoEMU - симуляция деаэратора|мини|ProtoEMU - симуляция деаэратора]]&lt;br /&gt;
&lt;br /&gt;
=== Основные ===&lt;br /&gt;
&lt;br /&gt;
* Эмуляция физических входных и выходных сигналов.&lt;br /&gt;
* Эмуляция внутренних переменных, доступных через карту регистров.&lt;br /&gt;
* Ручное управление состоянием устройства с помощью различных виджетов.&lt;br /&gt;
* Автоматическое управление состоянием устройства с помощью встроенных программ и подпрограмм.&lt;br /&gt;
&lt;br /&gt;
=== Протоколы ===&lt;br /&gt;
ProtoEMU поддерживает следующие протоколы обмена (транспорты) с реальными устройствами:&lt;br /&gt;
* Modbus-RTU в режимах ведущий и ведомый.&lt;br /&gt;
* Modbus-TCP в режимах ведущий и ведомый.&lt;br /&gt;
&lt;br /&gt;
=== Визуализация ===&lt;br /&gt;
# Возможность создания нескольких экранов (форм) для визуализации состояния эмулируемого устройства.&lt;br /&gt;
# Разнообразные виджеты для отображения значений и управления состоянием эмулируемого устройства:&lt;br /&gt;
#* Аналоговый индикатор.&lt;br /&gt;
#* Цифровой индикатор.&lt;br /&gt;
#* Кнопка.&lt;br /&gt;
#* График.&lt;br /&gt;
&lt;br /&gt;
=== Отладка ===&lt;br /&gt;
# Проверка корректности конфигурации виртуальных устройств.&lt;br /&gt;
# Просмотр значений параметров в ходе эмуляции.&lt;br /&gt;
# Ведение журналов событий, возникающих при работе эмулятора, в том числе журнала обмена с устройствами, включая весь трафик. Возможность фильтрации событий журнала &amp;quot;на лету&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Другие возможности ===&lt;br /&gt;
# Поддержка автоматической идентификации параметров регистров на основе файлов идентификаторов.&lt;br /&gt;
# Запись значений параметров в архив в течение сеанса эмуляции для последующего анализа и распечатки.&lt;br /&gt;
Полное описание эмулятора содержится в документе [[Руководство пользователя ProtoEMU]].&lt;br /&gt;
&lt;br /&gt;
== Лицензирование ==&lt;br /&gt;
Доступно два способа лицензирования:&lt;br /&gt;
&lt;br /&gt;
# Аппаратная лицензия (USB ключ). Программу можно свободно использовать на любом компьютере при условии подключения ключа.&lt;br /&gt;
# Программная лицензия. Данный способ лицензирования не требует наличия USB ключа, но требует доступа в сеть Internet. Привязка лицензии осуществляется к компьютеру.&lt;br /&gt;
&lt;br /&gt;
== Дистрибутивы ==&lt;br /&gt;
&lt;br /&gt;
* Дистрибутивы с аппаратной лицензией: https://files.kb-agava.ru/s/m3trHHoaM4DwoGF&lt;br /&gt;
* Дистрибутивы с программной лицензией: https://github.com/taushkanov/ProtoEMU/releases&lt;br /&gt;
&lt;br /&gt;
== Версии ==&lt;br /&gt;
#[[Перечень изменений ProtoEMU 1.0]].&lt;br /&gt;
&lt;br /&gt;
== Принцип работы ==&lt;br /&gt;
[[Файл:Схема стенда для отладки ПО.png|мини|Рис. 1 Классическая схема стенда для отладки ПО]]&lt;br /&gt;
Классическая схема устройства стенда, на котором производится отладка программного обеспечения, приведена на рисунке 1. В ней участвуют контроллер, модули ввода-вывода и подключаемые к ним датчики, исполнительные механизмы или их заменители (тумблеры, лампочки-индикаторы и т. д).&lt;br /&gt;
&lt;br /&gt;
Применение эмулятора ProtoEMU позволяет максимально упростить устройство отладочного стенда и даже сделать его портативным! &lt;br /&gt;
[[Файл:ProtoEMU-Схема стенда с эмулятором для отладки ПО с подключением по RS-485.png|мини|Рис. 2 Схема стенда с эмулятором для отладки ПО с подключением по RS-485]]&lt;br /&gt;
Из первоначальной схемы в нем остается только контроллер с отлаживаемым программным обеспечением, к которому через преобразователь USB-RS485 подключается персональный компьютер с эмулятором (см. рисунок 2). &lt;br /&gt;
&lt;br /&gt;
При использовании эмулятора не требуется адаптировать отлаживаемое ПО, чтобы оно работало с эмулятором. Для отлаживаемого ПО замена реального оборудования на эмулятор прозрачна.&lt;br /&gt;
&lt;br /&gt;
Дополнительно к имитации реального оборудования эмулятор позволяет имитировать поведение реального оборудования с помощью встраиваемых в эмулятор алгоритмов: в ответ на установку контроллером определенных выходных сигналов эмулятор позволяет запрограммировать изменение значений других сигналов. С помощью такой функции можно автоматизировать и существенно ускорить проверку и отладку программного обеспечения контроллера.&lt;br /&gt;
&lt;br /&gt;
Для использования эмулятора необходимо создать проект (пульт), описывающий эмулируемую установку.&lt;br /&gt;
&lt;br /&gt;
=== Структура пульта ===&lt;br /&gt;
Пульт содержит следующие типы узлов:&lt;br /&gt;
&lt;br /&gt;
* Транспорт - выполняет сбор и первичную обработку внешних сигналов.&lt;br /&gt;
* Формы с виджетами - выполняют визуализацию собранных данных и взаимодействие с пользователем.&lt;br /&gt;
* Программы (необязательны) - выполняют дополнительную обработку собранных данных или реализуют алгоритмы, автоматизирующие взаимодействие с внешним оборудованием.&lt;br /&gt;
* Файлы (необязательны) - содержат идентификаторы, хранящие информацию о связи с внешними сигналами.&lt;br /&gt;
* Переменные (необязательны) - реализуют связь с переменными в программах.&lt;br /&gt;
&lt;br /&gt;
== Отладка с эмулятором ==&lt;br /&gt;
При использовании эмулятора процесс отладки выглядит следующим образом:&lt;br /&gt;
&lt;br /&gt;
* контроллер производит обращение к модулям ввода-вывода по линии связи RS-485, которая подключена к эмулятору;&lt;br /&gt;
* эмулятор принимает запрос от контроллера и дает ответ, содержащий информацию о состоянии эмулируемых датчиков и исполнительных механизмов;&lt;br /&gt;
* при необходимости изменения состояний датчиков или исполнительных механизмов пользователь вводит эти изменения в эмулятор или эмулятор самостоятельно изменяет состояния с помощью заложенных алгоритмов.&lt;br /&gt;
&lt;br /&gt;
== Создание отладочного стенда и эмуляция оборудования ==&lt;br /&gt;
Для работы с эмулятором необходимо:&lt;br /&gt;
&lt;br /&gt;
# Создать в эмуляторе новый проект (пульт).&lt;br /&gt;
# Добавить в проект транспорт нужного типа из перечня поддерживаемых.&lt;br /&gt;
# Добавить в транспорт на основе описания эмулируемого устройства набор нужных &amp;quot;источников&amp;quot; - узлов проекта, содержащих передаваемые контроллером значения. Например, для транспортов типа Modbus, источниками являются регистры Modbus.&lt;br /&gt;
# Добавить в проект форму, на которой разместить виджеты, отображающие значения источников и позволяющие управлять их значениями. &lt;br /&gt;
&lt;br /&gt;
На этом этапе создания проекта уже можно в ручном режиме управлять состоянием &amp;quot;виртуального&amp;quot; устройства с помощью виджетов.&lt;br /&gt;
&lt;br /&gt;
Далее можно реализовать в проекте функции автоматического управления состоянием виртуального устройства с помощью набора алгоритмов - программ и обработчиков событий в виджетах. &lt;br /&gt;
&lt;br /&gt;
Виртуальное устройство с помощью программ способно самостоятельно менять свое состояние в зависимости от внешних воздействий.&lt;br /&gt;
&lt;br /&gt;
== Автоматизация и симуляция в проекте ==&lt;br /&gt;
&lt;br /&gt;
=== Использование программ для симуляции и других задач ===&lt;br /&gt;
При необходимости автоматического изменения переменных, состояния входов и выходов по различным алгоритмам в проекте можно использовать программы. &lt;br /&gt;
&lt;br /&gt;
Программа - отдельный узел, содержащий реализацию алгоритмов на диалекте языка C++ с помощью следующий конструкций:&lt;br /&gt;
&lt;br /&gt;
* Функция.&lt;br /&gt;
* Класс с методами, конструкторами и пр.&lt;br /&gt;
&lt;br /&gt;
Пример программы:&lt;br /&gt;
 int SimulateBoiler()&lt;br /&gt;
 {&lt;br /&gt;
     boiler.update(5);&lt;br /&gt;
 &lt;br /&gt;
     g_dTemperature = boiler.getTemperature();&lt;br /&gt;
     g_dFuelRate = boiler.getCurrentFuelRate();&lt;br /&gt;
     g_dHeatOutput = boiler.getCurrentHeatOutput();    &lt;br /&gt;
 &lt;br /&gt;
     g_dTime += dt;&lt;br /&gt;
     Twater = g_dTemperature;    &lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 SimpleModel boiler(T_setpoint);&lt;br /&gt;
&lt;br /&gt;
[[Категория:ProtoEMU]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%AD%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80_ProtoEMU&amp;diff=3631</id>
		<title>Эмулятор ProtoEMU</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%AD%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80_ProtoEMU&amp;diff=3631"/>
		<updated>2026-08-02T08:32:28Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Эмулятор ProtoEMU - специализированное приложение для эмуляции устройств, работающих по протоколам Modbus-RTU, Modbus-TCP.&lt;br /&gt;
&lt;br /&gt;
Эмулятор позволяет заменить реальные устройства, используемые в системах автоматизации, диспетчеризации или других, их виртуальными программными аналогами. Это позволяет повысить удобство и скорость разработки информационных и управляющих систем, взаимодействующих с оборудованием, а так же исключить необходимость отладки систем на объекте, используя действующие установки.&lt;br /&gt;
&lt;br /&gt;
== Возможности эмулятора ==&lt;br /&gt;
[[Файл:ProtoEMU-пульт-симулятор деаэратора.png|альт=ProtoEMU - симуляция деаэратора|мини|ProtoEMU - симуляция деаэратора]]&lt;br /&gt;
&lt;br /&gt;
=== Основные ===&lt;br /&gt;
&lt;br /&gt;
* Эмуляция физических входных и выходных сигналов.&lt;br /&gt;
* Эмуляция внутренних переменных, доступных через карту регистров.&lt;br /&gt;
* Ручное управление состоянием устройства с помощью различных виджетов.&lt;br /&gt;
* Автоматическое управление состоянием устройства с помощью встроенных программ и подпрограмм.&lt;br /&gt;
&lt;br /&gt;
=== Протоколы ===&lt;br /&gt;
ProtoEMU поддерживает следующие протоколы обмена (транспорты) с реальными устройствами:&lt;br /&gt;
* Modbus-RTU в режимах ведущий и ведомый.&lt;br /&gt;
* Modbus-TCP в режимах ведущий и ведомый.&lt;br /&gt;
&lt;br /&gt;
=== Визуализация ===&lt;br /&gt;
# Возможность создания нескольких экранов (форм) для визуализации состояния эмулируемого устройства.&lt;br /&gt;
# Разнообразные виджеты для отображения значений и управления состоянием эмулируемого устройства:&lt;br /&gt;
#* Аналоговый индикатор.&lt;br /&gt;
#* Цифровой индикатор.&lt;br /&gt;
#* Кнопка.&lt;br /&gt;
#* График.&lt;br /&gt;
&lt;br /&gt;
=== Отладка ===&lt;br /&gt;
# Проверка корректности конфигурации виртуальных устройств.&lt;br /&gt;
# Просмотр значений параметров в ходе эмуляции.&lt;br /&gt;
# Ведение журналов событий, возникающих при работе эмулятора, в том числе журнала обмена с устройствами, включая весь трафик. Возможность фильтрации событий журнала &amp;quot;на лету&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Другие возможности ===&lt;br /&gt;
# Поддержка автоматической идентификации параметров регистров на основе файлов идентификаторов.&lt;br /&gt;
# Запись значений параметров в архив в течение сеанса эмуляции для последующего анализа и распечатки.&lt;br /&gt;
Полное описание эмулятора содержится в документе [[Руководство пользователя ProtoEMU]].&lt;br /&gt;
&lt;br /&gt;
== Лицензирование ==&lt;br /&gt;
Доступно два способа лицензирования:&lt;br /&gt;
&lt;br /&gt;
# Аппаратная лицензия (USB ключ). Программу можно свободно использовать на любом компьютере при условии подключения ключа.&lt;br /&gt;
# Программная лицензия. Данный способ лицензирования не требует наличия USB ключа. Привязка лицензии осуществляется к компьютеру.&lt;br /&gt;
&lt;br /&gt;
== Дистрибутивы ==&lt;br /&gt;
&lt;br /&gt;
* Дистрибутивы с аппаратной лицензией: https://files.kb-agava.ru/s/m3trHHoaM4DwoGF&lt;br /&gt;
* Дистрибутивы с программной лицензией: https://github.com/taushkanov/ProtoEMU/releases&lt;br /&gt;
&lt;br /&gt;
== Версии ==&lt;br /&gt;
#[[Перечень изменений ProtoEMU 1.0]].&lt;br /&gt;
&lt;br /&gt;
== Принцип работы ==&lt;br /&gt;
[[Файл:Схема стенда для отладки ПО.png|мини|Рис. 1 Классическая схема стенда для отладки ПО]]&lt;br /&gt;
Классическая схема устройства стенда, на котором производится отладка программного обеспечения, приведена на рисунке 1. В ней участвуют контроллер, модули ввода-вывода и подключаемые к ним датчики, исполнительные механизмы или их заменители (тумблеры, лампочки-индикаторы и т. д).&lt;br /&gt;
&lt;br /&gt;
Применение эмулятора ProtoEMU позволяет максимально упростить устройство отладочного стенда и даже сделать его портативным! &lt;br /&gt;
[[Файл:ProtoEMU-Схема стенда с эмулятором для отладки ПО с подключением по RS-485.png|мини|Рис. 2 Схема стенда с эмулятором для отладки ПО с подключением по RS-485]]&lt;br /&gt;
Из первоначальной схемы в нем остается только контроллер с отлаживаемым программным обеспечением, к которому через преобразователь USB-RS485 подключается персональный компьютер с эмулятором (см. рисунок 2). &lt;br /&gt;
&lt;br /&gt;
При использовании эмулятора не требуется адаптировать отлаживаемое ПО, чтобы оно работало с эмулятором. Для отлаживаемого ПО замена реального оборудования на эмулятор прозрачна.&lt;br /&gt;
&lt;br /&gt;
Дополнительно к имитации реального оборудования эмулятор позволяет имитировать поведение реального оборудования с помощью встраиваемых в эмулятор алгоритмов: в ответ на установку контроллером определенных выходных сигналов эмулятор позволяет запрограммировать изменение значений других сигналов. С помощью такой функции можно автоматизировать и существенно ускорить проверку и отладку программного обеспечения контроллера.&lt;br /&gt;
&lt;br /&gt;
Для использования эмулятора необходимо создать проект (пульт), описывающий эмулируемую установку.&lt;br /&gt;
&lt;br /&gt;
=== Структура пульта ===&lt;br /&gt;
Пульт содержит следующие типы узлов:&lt;br /&gt;
&lt;br /&gt;
* Транспорт - выполняет сбор и первичную обработку внешних сигналов.&lt;br /&gt;
* Формы с виджетами - выполняют визуализацию собранных данных и взаимодействие с пользователем.&lt;br /&gt;
* Программы (необязательны) - выполняют дополнительную обработку собранных данных или реализуют алгоритмы, автоматизирующие взаимодействие с внешним оборудованием.&lt;br /&gt;
* Файлы (необязательны) - содержат идентификаторы, хранящие информацию о связи с внешними сигналами.&lt;br /&gt;
* Переменные (необязательны) - реализуют связь с переменными в программах.&lt;br /&gt;
&lt;br /&gt;
== Отладка с эмулятором ==&lt;br /&gt;
При использовании эмулятора процесс отладки выглядит следующим образом:&lt;br /&gt;
&lt;br /&gt;
* контроллер производит обращение к модулям ввода-вывода по линии связи RS-485, которая подключена к эмулятору;&lt;br /&gt;
* эмулятор принимает запрос от контроллера и дает ответ, содержащий информацию о состоянии эмулируемых датчиков и исполнительных механизмов;&lt;br /&gt;
* при необходимости изменения состояний датчиков или исполнительных механизмов пользователь вводит эти изменения в эмулятор или эмулятор самостоятельно изменяет состояния с помощью заложенных алгоритмов.&lt;br /&gt;
&lt;br /&gt;
== Создание отладочного стенда и эмуляция оборудования ==&lt;br /&gt;
Для работы с эмулятором необходимо:&lt;br /&gt;
&lt;br /&gt;
# Создать в эмуляторе новый проект (пульт).&lt;br /&gt;
# Добавить в проект транспорт нужного типа из перечня поддерживаемых.&lt;br /&gt;
# Добавить в транспорт на основе описания эмулируемого устройства набор нужных &amp;quot;источников&amp;quot; - узлов проекта, содержащих передаваемые контроллером значения. Например, для транспортов типа Modbus, источниками являются регистры Modbus.&lt;br /&gt;
# Добавить в проект форму, на которой разместить виджеты, отображающие значения источников и позволяющие управлять их значениями. &lt;br /&gt;
&lt;br /&gt;
На этом этапе создания проекта уже можно в ручном режиме управлять состоянием &amp;quot;виртуального&amp;quot; устройства с помощью виджетов.&lt;br /&gt;
&lt;br /&gt;
Далее можно реализовать в проекте функции автоматического управления состоянием виртуального устройства с помощью набора алгоритмов - программ и обработчиков событий в виджетах. &lt;br /&gt;
&lt;br /&gt;
Виртуальное устройство с помощью программ способно самостоятельно менять свое состояние в зависимости от внешних воздействий.&lt;br /&gt;
&lt;br /&gt;
== Автоматизация и симуляция в проекте ==&lt;br /&gt;
&lt;br /&gt;
=== Использование программ для симуляции и других задач ===&lt;br /&gt;
При необходимости автоматического изменения переменных, состояния входов и выходов по различным алгоритмам в проекте можно использовать программы. &lt;br /&gt;
&lt;br /&gt;
Программа - отдельный узел, содержащий реализацию алгоритмов на диалекте языка C++ с помощью следующий конструкций:&lt;br /&gt;
&lt;br /&gt;
* Функция.&lt;br /&gt;
* Класс с методами, конструкторами и пр.&lt;br /&gt;
&lt;br /&gt;
Пример программы:&lt;br /&gt;
 int SimulateBoiler()&lt;br /&gt;
 {&lt;br /&gt;
     boiler.update(5);&lt;br /&gt;
 &lt;br /&gt;
     g_dTemperature = boiler.getTemperature();&lt;br /&gt;
     g_dFuelRate = boiler.getCurrentFuelRate();&lt;br /&gt;
     g_dHeatOutput = boiler.getCurrentHeatOutput();    &lt;br /&gt;
 &lt;br /&gt;
     g_dTime += dt;&lt;br /&gt;
     Twater = g_dTemperature;    &lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 SimpleModel boiler(T_setpoint);&lt;br /&gt;
&lt;br /&gt;
[[Категория:ProtoEMU]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_ProtoEMU_1.0&amp;diff=3630</id>
		<title>Перечень изменений ProtoEMU 1.0</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_ProtoEMU_1.0&amp;diff=3630"/>
		<updated>2026-08-02T08:26:53Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 1.0.44-r9f46060b8f82 от 01.08.2026 ==&lt;br /&gt;
&lt;br /&gt;
# Переход на фреймворк Qt 5.15.2.&lt;br /&gt;
# Добавлена возможность разделения трендов виджета график на группы.&lt;br /&gt;
# Устранена утечка памяти, возникавшая при генерации сообщений при не созданном окне сообщений.&lt;br /&gt;
# Устранена возможная проблема доступа к лицензионному ключу.&lt;br /&gt;
&lt;br /&gt;
[[Категория:ProtoEMU]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_ProtoEMU_1.0&amp;diff=3629</id>
		<title>Перечень изменений ProtoEMU 1.0</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_ProtoEMU_1.0&amp;diff=3629"/>
		<updated>2026-08-02T08:26:36Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:ProtoEMU]]&lt;br /&gt;
&lt;br /&gt;
== 1.0.44-r9f46060b8f82 от 01.08.2026 ==&lt;br /&gt;
&lt;br /&gt;
# Переход на фреймворк Qt 5.15.2.&lt;br /&gt;
# Добавлена возможность разделения трендов виджета график на группы.&lt;br /&gt;
# Устранена утечка памяти, возникавшая при генерации сообщений при не созданном окне сообщений.&lt;br /&gt;
# Устранена возможная проблема доступа к лицензионному ключу.&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%AD%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80_ProtoEMU&amp;diff=3628</id>
		<title>Эмулятор ProtoEMU</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%AD%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80_ProtoEMU&amp;diff=3628"/>
		<updated>2026-08-02T08:21:37Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Автоматизация и симуляция в проекте */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Эмулятор ProtoEMU - специализированное приложение для эмуляции устройств, работающих по протоколам Modbus-RTU, Modbus-TCP.&lt;br /&gt;
&lt;br /&gt;
Эмулятор позволяет заменить реальные устройства, используемые в системах автоматизации, диспетчеризации или других, их виртуальными программными аналогами. Это позволяет повысить удобство и скорость разработки информационных и управляющих систем, взаимодействующих с оборудованием, а так же исключить необходимость отладки систем на объекте, используя действующие установки.&lt;br /&gt;
&lt;br /&gt;
== Возможности эмулятора ==&lt;br /&gt;
[[Файл:ProtoEMU-пульт-симулятор деаэратора.png|альт=ProtoEMU - симуляция деаэратора|мини|ProtoEMU - симуляция деаэратора]]&lt;br /&gt;
&lt;br /&gt;
=== Основные ===&lt;br /&gt;
&lt;br /&gt;
* Эмуляция физических входных и выходных сигналов.&lt;br /&gt;
* Эмуляция внутренних переменных, доступных через карту регистров.&lt;br /&gt;
* Ручное управление состоянием устройства с помощью различных виджетов.&lt;br /&gt;
* Автоматическое управление состоянием устройства с помощью встроенных программ и подпрограмм.&lt;br /&gt;
&lt;br /&gt;
=== Протоколы ===&lt;br /&gt;
ProtoEMU поддерживает следующие протоколы обмена (транспорты) с реальными устройствами:&lt;br /&gt;
* Modbus-RTU в режимах ведущий и ведомый.&lt;br /&gt;
* Modbus-TCP в режимах ведущий и ведомый.&lt;br /&gt;
&lt;br /&gt;
=== Визуализация ===&lt;br /&gt;
# Возможность создания нескольких экранов (форм) для визуализации состояния эмулируемого устройства.&lt;br /&gt;
# Разнообразные виджеты для отображения значений и управления состоянием эмулируемого устройства:&lt;br /&gt;
#* Аналоговый индикатор.&lt;br /&gt;
#* Цифровой индикатор.&lt;br /&gt;
#* Кнопка.&lt;br /&gt;
#* График.&lt;br /&gt;
&lt;br /&gt;
=== Отладка ===&lt;br /&gt;
# Проверка корректности конфигурации виртуальных устройств.&lt;br /&gt;
# Просмотр значений параметров в ходе эмуляции.&lt;br /&gt;
# Ведение журналов событий, возникающих при работе эмулятора, в том числе журнала обмена с устройствами, включая весь трафик. Возможность фильтрации событий журнала &amp;quot;на лету&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Другие возможности ===&lt;br /&gt;
# Поддержка автоматической идентификации параметров регистров на основе файлов идентификаторов.&lt;br /&gt;
# Запись значений параметров в архив в течение сеанса эмуляции для последующего анализа и распечатки.&lt;br /&gt;
Полное описание эмулятора содержится в документе [[Руководство пользователя ProtoEMU]].&lt;br /&gt;
&lt;br /&gt;
== Принцип работы ==&lt;br /&gt;
[[Файл:Схема стенда для отладки ПО.png|мини|Рис. 1 Классическая схема стенда для отладки ПО]]&lt;br /&gt;
Классическая схема устройства стенда, на котором производится отладка программного обеспечения, приведена на рисунке 1. В ней участвуют контроллер, модули ввода-вывода и подключаемые к ним датчики, исполнительные механизмы или их заменители (тумблеры, лампочки-индикаторы и т. д).&lt;br /&gt;
&lt;br /&gt;
Применение эмулятора ProtoEMU позволяет максимально упростить устройство отладочного стенда и даже сделать его портативным! &lt;br /&gt;
[[Файл:ProtoEMU-Схема стенда с эмулятором для отладки ПО с подключением по RS-485.png|мини|Рис. 2 Схема стенда с эмулятором для отладки ПО с подключением по RS-485]]&lt;br /&gt;
Из первоначальной схемы в нем остается только контроллер с отлаживаемым программным обеспечением, к которому через преобразователь USB-RS485 подключается персональный компьютер с эмулятором (см. рисунок 2). &lt;br /&gt;
&lt;br /&gt;
При использовании эмулятора не требуется адаптировать отлаживаемое ПО, чтобы оно работало с эмулятором. Для отлаживаемого ПО замена реального оборудования на эмулятор прозрачна.&lt;br /&gt;
&lt;br /&gt;
Дополнительно к имитации реального оборудования эмулятор позволяет имитировать поведение реального оборудования с помощью встраиваемых в эмулятор алгоритмов: в ответ на установку контроллером определенных выходных сигналов эмулятор позволяет запрограммировать изменение значений других сигналов. С помощью такой функции можно автоматизировать и существенно ускорить проверку и отладку программного обеспечения контроллера.&lt;br /&gt;
&lt;br /&gt;
Для использования эмулятора необходимо создать проект (пульт), описывающий эмулируемую установку.&lt;br /&gt;
&lt;br /&gt;
=== Структура пульта ===&lt;br /&gt;
Пульт содержит следующие типы узлов:&lt;br /&gt;
&lt;br /&gt;
* Транспорт - выполняет сбор и первичную обработку внешних сигналов.&lt;br /&gt;
* Формы с виджетами - выполняют визуализацию собранных данных и взаимодействие с пользователем.&lt;br /&gt;
* Программы (необязательны) - выполняют дополнительную обработку собранных данных или реализуют алгоритмы, автоматизирующие взаимодействие с внешним оборудованием.&lt;br /&gt;
* Файлы (необязательны) - содержат идентификаторы, хранящие информацию о связи с внешними сигналами.&lt;br /&gt;
* Переменные (необязательны) - реализуют связь с переменными в программах.&lt;br /&gt;
&lt;br /&gt;
== Отладка с эмулятором ==&lt;br /&gt;
При использовании эмулятора процесс отладки выглядит следующим образом:&lt;br /&gt;
&lt;br /&gt;
* контроллер производит обращение к модулям ввода-вывода по линии связи RS-485, которая подключена к эмулятору;&lt;br /&gt;
* эмулятор принимает запрос от контроллера и дает ответ, содержащий информацию о состоянии эмулируемых датчиков и исполнительных механизмов;&lt;br /&gt;
* при необходимости изменения состояний датчиков или исполнительных механизмов пользователь вводит эти изменения в эмулятор или эмулятор самостоятельно изменяет состояния с помощью заложенных алгоритмов.&lt;br /&gt;
&lt;br /&gt;
== Создание отладочного стенда и эмуляция оборудования ==&lt;br /&gt;
Для работы с эмулятором необходимо:&lt;br /&gt;
&lt;br /&gt;
# Создать в эмуляторе новый проект (пульт).&lt;br /&gt;
# Добавить в проект транспорт нужного типа из перечня поддерживаемых.&lt;br /&gt;
# Добавить в транспорт на основе описания эмулируемого устройства набор нужных &amp;quot;источников&amp;quot; - узлов проекта, содержащих передаваемые контроллером значения. Например, для транспортов типа Modbus, источниками являются регистры Modbus.&lt;br /&gt;
# Добавить в проект форму, на которой разместить виджеты, отображающие значения источников и позволяющие управлять их значениями. &lt;br /&gt;
&lt;br /&gt;
На этом этапе создания проекта уже можно в ручном режиме управлять состоянием &amp;quot;виртуального&amp;quot; устройства с помощью виджетов.&lt;br /&gt;
&lt;br /&gt;
Далее можно реализовать в проекте функции автоматического управления состоянием виртуального устройства с помощью набора алгоритмов - программ и обработчиков событий в виджетах. &lt;br /&gt;
&lt;br /&gt;
Виртуальное устройство с помощью программ способно самостоятельно менять свое состояние в зависимости от внешних воздействий.&lt;br /&gt;
&lt;br /&gt;
== Автоматизация и симуляция в проекте ==&lt;br /&gt;
&lt;br /&gt;
=== Использование программ для симуляции и других задач ===&lt;br /&gt;
При необходимости автоматического изменения переменных, состояния входов и выходов по различным алгоритмам в проекте можно использовать программы. &lt;br /&gt;
&lt;br /&gt;
Программа - отдельный узел, содержащий реализацию алгоритмов на диалекте языка C++ с помощью следующий конструкций:&lt;br /&gt;
&lt;br /&gt;
* Функция.&lt;br /&gt;
* Класс с методами, конструкторами и пр.&lt;br /&gt;
&lt;br /&gt;
Пример программы:&lt;br /&gt;
 int SimulateBoiler()&lt;br /&gt;
 {&lt;br /&gt;
     boiler.update(5);&lt;br /&gt;
 &lt;br /&gt;
     g_dTemperature = boiler.getTemperature();&lt;br /&gt;
     g_dFuelRate = boiler.getCurrentFuelRate();&lt;br /&gt;
     g_dHeatOutput = boiler.getCurrentHeatOutput();    &lt;br /&gt;
 &lt;br /&gt;
     g_dTime += dt;&lt;br /&gt;
     Twater = g_dTemperature;    &lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 SimpleModel boiler(T_setpoint);&lt;br /&gt;
&lt;br /&gt;
== Версии ==&lt;br /&gt;
&lt;br /&gt;
# [[Перечень изменений ProtoEMU 1.0]].&lt;br /&gt;
&lt;br /&gt;
[[Категория:ProtoEMU]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_ProtoEMU_1.0&amp;diff=3627</id>
		<title>Перечень изменений ProtoEMU 1.0</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_ProtoEMU_1.0&amp;diff=3627"/>
		<updated>2026-08-02T08:20:09Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: Новая страница: «Категория:ProtoEMU»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:ProtoEMU]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:ProtoEMU&amp;diff=3626</id>
		<title>Категория:ProtoEMU</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:ProtoEMU&amp;diff=3626"/>
		<updated>2026-08-02T08:19:33Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: Создана пустая страница&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%AD%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80_ProtoEMU&amp;diff=3625</id>
		<title>Эмулятор ProtoEMU</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%AD%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80_ProtoEMU&amp;diff=3625"/>
		<updated>2026-08-02T08:19:26Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Эмулятор ProtoEMU - специализированное приложение для эмуляции устройств, работающих по протоколам Modbus-RTU, Modbus-TCP.&lt;br /&gt;
&lt;br /&gt;
Эмулятор позволяет заменить реальные устройства, используемые в системах автоматизации, диспетчеризации или других, их виртуальными программными аналогами. Это позволяет повысить удобство и скорость разработки информационных и управляющих систем, взаимодействующих с оборудованием, а так же исключить необходимость отладки систем на объекте, используя действующие установки.&lt;br /&gt;
&lt;br /&gt;
== Возможности эмулятора ==&lt;br /&gt;
[[Файл:ProtoEMU-пульт-симулятор деаэратора.png|альт=ProtoEMU - симуляция деаэратора|мини|ProtoEMU - симуляция деаэратора]]&lt;br /&gt;
&lt;br /&gt;
=== Основные ===&lt;br /&gt;
&lt;br /&gt;
* Эмуляция физических входных и выходных сигналов.&lt;br /&gt;
* Эмуляция внутренних переменных, доступных через карту регистров.&lt;br /&gt;
* Ручное управление состоянием устройства с помощью различных виджетов.&lt;br /&gt;
* Автоматическое управление состоянием устройства с помощью встроенных программ и подпрограмм.&lt;br /&gt;
&lt;br /&gt;
=== Протоколы ===&lt;br /&gt;
ProtoEMU поддерживает следующие протоколы обмена (транспорты) с реальными устройствами:&lt;br /&gt;
* Modbus-RTU в режимах ведущий и ведомый.&lt;br /&gt;
* Modbus-TCP в режимах ведущий и ведомый.&lt;br /&gt;
&lt;br /&gt;
=== Визуализация ===&lt;br /&gt;
# Возможность создания нескольких экранов (форм) для визуализации состояния эмулируемого устройства.&lt;br /&gt;
# Разнообразные виджеты для отображения значений и управления состоянием эмулируемого устройства:&lt;br /&gt;
#* Аналоговый индикатор.&lt;br /&gt;
#* Цифровой индикатор.&lt;br /&gt;
#* Кнопка.&lt;br /&gt;
#* График.&lt;br /&gt;
&lt;br /&gt;
=== Отладка ===&lt;br /&gt;
# Проверка корректности конфигурации виртуальных устройств.&lt;br /&gt;
# Просмотр значений параметров в ходе эмуляции.&lt;br /&gt;
# Ведение журналов событий, возникающих при работе эмулятора, в том числе журнала обмена с устройствами, включая весь трафик. Возможность фильтрации событий журнала &amp;quot;на лету&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Другие возможности ===&lt;br /&gt;
# Поддержка автоматической идентификации параметров регистров на основе файлов идентификаторов.&lt;br /&gt;
# Запись значений параметров в архив в течение сеанса эмуляции для последующего анализа и распечатки.&lt;br /&gt;
Полное описание эмулятора содержится в документе [[Руководство пользователя ProtoEMU]].&lt;br /&gt;
&lt;br /&gt;
== Принцип работы ==&lt;br /&gt;
[[Файл:Схема стенда для отладки ПО.png|мини|Рис. 1 Классическая схема стенда для отладки ПО]]&lt;br /&gt;
Классическая схема устройства стенда, на котором производится отладка программного обеспечения, приведена на рисунке 1. В ней участвуют контроллер, модули ввода-вывода и подключаемые к ним датчики, исполнительные механизмы или их заменители (тумблеры, лампочки-индикаторы и т. д).&lt;br /&gt;
&lt;br /&gt;
Применение эмулятора ProtoEMU позволяет максимально упростить устройство отладочного стенда и даже сделать его портативным! &lt;br /&gt;
[[Файл:ProtoEMU-Схема стенда с эмулятором для отладки ПО с подключением по RS-485.png|мини|Рис. 2 Схема стенда с эмулятором для отладки ПО с подключением по RS-485]]&lt;br /&gt;
Из первоначальной схемы в нем остается только контроллер с отлаживаемым программным обеспечением, к которому через преобразователь USB-RS485 подключается персональный компьютер с эмулятором (см. рисунок 2). &lt;br /&gt;
&lt;br /&gt;
При использовании эмулятора не требуется адаптировать отлаживаемое ПО, чтобы оно работало с эмулятором. Для отлаживаемого ПО замена реального оборудования на эмулятор прозрачна.&lt;br /&gt;
&lt;br /&gt;
Дополнительно к имитации реального оборудования эмулятор позволяет имитировать поведение реального оборудования с помощью встраиваемых в эмулятор алгоритмов: в ответ на установку контроллером определенных выходных сигналов эмулятор позволяет запрограммировать изменение значений других сигналов. С помощью такой функции можно автоматизировать и существенно ускорить проверку и отладку программного обеспечения контроллера.&lt;br /&gt;
&lt;br /&gt;
Для использования эмулятора необходимо создать проект (пульт), описывающий эмулируемую установку.&lt;br /&gt;
&lt;br /&gt;
=== Структура пульта ===&lt;br /&gt;
Пульт содержит следующие типы узлов:&lt;br /&gt;
&lt;br /&gt;
* Транспорт - выполняет сбор и первичную обработку внешних сигналов.&lt;br /&gt;
* Формы с виджетами - выполняют визуализацию собранных данных и взаимодействие с пользователем.&lt;br /&gt;
* Программы (необязательны) - выполняют дополнительную обработку собранных данных или реализуют алгоритмы, автоматизирующие взаимодействие с внешним оборудованием.&lt;br /&gt;
* Файлы (необязательны) - содержат идентификаторы, хранящие информацию о связи с внешними сигналами.&lt;br /&gt;
* Переменные (необязательны) - реализуют связь с переменными в программах.&lt;br /&gt;
&lt;br /&gt;
== Отладка с эмулятором ==&lt;br /&gt;
При использовании эмулятора процесс отладки выглядит следующим образом:&lt;br /&gt;
&lt;br /&gt;
* контроллер производит обращение к модулям ввода-вывода по линии связи RS-485, которая подключена к эмулятору;&lt;br /&gt;
* эмулятор принимает запрос от контроллера и дает ответ, содержащий информацию о состоянии эмулируемых датчиков и исполнительных механизмов;&lt;br /&gt;
* при необходимости изменения состояний датчиков или исполнительных механизмов пользователь вводит эти изменения в эмулятор или эмулятор самостоятельно изменяет состояния с помощью заложенных алгоритмов.&lt;br /&gt;
&lt;br /&gt;
== Создание отладочного стенда и эмуляция оборудования ==&lt;br /&gt;
Для работы с эмулятором необходимо:&lt;br /&gt;
&lt;br /&gt;
# Создать в эмуляторе новый проект (пульт).&lt;br /&gt;
# Добавить в проект транспорт нужного типа из перечня поддерживаемых.&lt;br /&gt;
# Добавить в транспорт на основе описания эмулируемого устройства набор нужных &amp;quot;источников&amp;quot; - узлов проекта, содержащих передаваемые контроллером значения. Например, для транспортов типа Modbus, источниками являются регистры Modbus.&lt;br /&gt;
# Добавить в проект форму, на которой разместить виджеты, отображающие значения источников и позволяющие управлять их значениями. &lt;br /&gt;
&lt;br /&gt;
На этом этапе создания проекта уже можно в ручном режиме управлять состоянием &amp;quot;виртуального&amp;quot; устройства с помощью виджетов.&lt;br /&gt;
&lt;br /&gt;
Далее можно реализовать в проекте функции автоматического управления состоянием виртуального устройства с помощью набора алгоритмов - программ и обработчиков событий в виджетах. &lt;br /&gt;
&lt;br /&gt;
Виртуальное устройство с помощью программ способно самостоятельно менять свое состояние в зависимости от внешних воздействий.&lt;br /&gt;
&lt;br /&gt;
== Автоматизация и симуляция в проекте ==&lt;br /&gt;
&lt;br /&gt;
=== Использование программ для симуляции и других задач ===&lt;br /&gt;
При необходимости автоматического изменения переменных, состояния входов и выходов по различным алгоритмам в проекте можно использовать программы. &lt;br /&gt;
&lt;br /&gt;
Программа - отдельный узел, содержащий реализацию алгоритмов на диалекте языка C++ с помощью следующий конструкций:&lt;br /&gt;
&lt;br /&gt;
* Функция.&lt;br /&gt;
* Класс с методами, конструкторами и пр.&lt;br /&gt;
&lt;br /&gt;
Пример программы:&lt;br /&gt;
 int SimulateBoiler()&lt;br /&gt;
 {&lt;br /&gt;
     boiler.update(5);&lt;br /&gt;
 &lt;br /&gt;
     g_dTemperature = boiler.getTemperature();&lt;br /&gt;
     g_dFuelRate = boiler.getCurrentFuelRate();&lt;br /&gt;
     g_dHeatOutput = boiler.getCurrentHeatOutput();    &lt;br /&gt;
 &lt;br /&gt;
     g_dTime += dt;&lt;br /&gt;
     Twater = g_dTemperature;    &lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 SimpleModel boiler(T_setpoint);&lt;br /&gt;
&lt;br /&gt;
[[Категория:ProtoEMU]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.7&amp;diff=3624</id>
		<title>Перечень изменений AgavaSCADA/AgavaPLC 1.7</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.7&amp;diff=3624"/>
		<updated>2026-07-31T11:46:49Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Продолжение версии 1.6&lt;br /&gt;
&lt;br /&gt;
Основные нововведения:&lt;br /&gt;
&lt;br /&gt;
# Поддержка языка ST стандарта МЭК 61131-3.&lt;br /&gt;
# Поддержка языка FBD стандарта МЭК 61131-3.&lt;br /&gt;
# Система дифференциации целевых систем.&lt;br /&gt;
# Поддержка функции конфигурирования целевой системы.&lt;br /&gt;
# Поддержка библиотек.&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.7&amp;diff=3623</id>
		<title>Перечень изменений AgavaSCADA/AgavaPLC 1.7</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.7&amp;diff=3623"/>
		<updated>2026-07-31T11:46:22Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Продолжение версии 1.6&lt;br /&gt;
&lt;br /&gt;
Основные нововведения:&lt;br /&gt;
&lt;br /&gt;
# Поддержка языка ST стандарта МЭК 61131-3.&lt;br /&gt;
# Поддержка языка FBD стандарта МЭК 61131-3.&lt;br /&gt;
# Система дифференциации целевых систем.&lt;br /&gt;
# Поддержка функции конфигурирования целевой системы.&lt;br /&gt;
# Поддержка библиотек.&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.7&amp;diff=3618</id>
		<title>Перечень изменений AgavaSCADA/AgavaPLC 1.7</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.7&amp;diff=3618"/>
		<updated>2026-07-28T04:05:38Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Продолжение версии 1.6&lt;br /&gt;
&lt;br /&gt;
Основные нововведения:&lt;br /&gt;
&lt;br /&gt;
# Поддержка языка ST стандарта МЭК 61131-3.&lt;br /&gt;
# Поддержка языка FBD стандарта МЭК 61131-3.&lt;br /&gt;
# Введение системы дифференциации целевых систем.&lt;br /&gt;
# Введение поддержки функции конфигурирования целевой системы.&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.7&amp;diff=3617</id>
		<title>Перечень изменений AgavaSCADA/AgavaPLC 1.7</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_AgavaSCADA/AgavaPLC_1.7&amp;diff=3617"/>
		<updated>2026-07-28T03:54:44Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: Новая страница: «Продолжение версии 1.6  Основные нововведения:  # Поддержка языка ST стандарта МЭК 61131-3. # По...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Продолжение версии 1.6&lt;br /&gt;
&lt;br /&gt;
Основные нововведения:&lt;br /&gt;
&lt;br /&gt;
# Поддержка языка ST стандарта МЭК 61131-3.&lt;br /&gt;
# Поддержка языка FBD стандарта МЭК 61131-3.&lt;br /&gt;
# Введение поддержки функции определения конфигурации целевой системы.&lt;br /&gt;
# Введение поддержки функции конфигурирования целевой системы.&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%A3%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_Agava&amp;diff=3616</id>
		<title>Универсальная среда разработки Agava</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%A3%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_Agava&amp;diff=3616"/>
		<updated>2026-07-27T04:33:38Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Отладка проекта */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Универсальная среда разработки предназначена для создания и редактирования программного обеспечения для панелей оператора АГАВА ПО, многоканальных программируемых реле АГАВА МПР-60 и систем диспетчеризации на базе SCADA-системы AgavaSCADA.&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
Универсальная среда разработки Agava имеет удобный и эргономичный пользовательский интерфейс со всеми инструментами, необходимыми для создания эффективных проектов-приложений, предназначенных для исполнения на ПК, панелях оператора или персональных компьютерах.&lt;br /&gt;
&lt;br /&gt;
Среда разработки совмещает редакторы текста, редакторы визуальных представлений объектов, компоновщики структуры, средства связывания объектов и других частей проекта, анализаторы проекта в одном приложении и дает пользователю возможность ведения эффективной разработки проектов-приложений от начала и до завершения в одной программе, без использования разнородных приложений-утилит и необходимости переключения между ними.&lt;br /&gt;
&lt;br /&gt;
=== Версии программного обеспечения ===&lt;br /&gt;
{{Внимание|Текст=При использовании среды разработки совместно с панелями оператора АГАВА ПО или многоканальными программируемыми реле АГАВА МПР-60 необходимо использовать соответствующую версию среды разработки|Тип=Восклицание синий.png}}&lt;br /&gt;
Для определения подходящей версии среды разработки необходимо определить версию среды исполнения, установленной в панели оператора или реле. Тип и версия среды исполнения указаны в системной утилите прибора. Например, &amp;quot;AgavaPLC 1.1&amp;quot;, &amp;quot;AgavaPLC 1.2&amp;quot;  и т.д. Для использования со средой исполнения AgavaPLC 1.1 необходимо использовать среду разработки версии 1.1, для среды исполнения AgavaPLC 1.2 необходима среда разработки версии 1.2 и так далее.&lt;br /&gt;
&lt;br /&gt;
=== Дополнительные статьи и документы ===&lt;br /&gt;
*[[Узлы проекта AgavaSCADA/AgavaPLC|Описание узлов AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Свойства узлов в AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Транспорты AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Описание языка С++ в AgavaPLC|Описание языка С++ в AgavaSCADA/AgavaPLC]].&amp;lt;!-- Комментарий --&amp;gt;.&lt;br /&gt;
*[[Объектная модель AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Описание базовых классов AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Коды ошибок и предупреждений AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Рекомендации по разработке приложений AgavaSCADA/AgavaPLC]].&lt;br /&gt;
Полный перечень всех документов, связанных с разработкой приложений на AgavaSCADA/AgavaPLC, приведен на странице [[:Категория:AgavaSCADA/AgavaPLC|категории AgavaSCADA/AgavaPLC]].&lt;br /&gt;
&lt;br /&gt;
== Разработка проекта ==&lt;br /&gt;
&lt;br /&gt;
=== Создание нового проекта ===&lt;br /&gt;
Создание нового проекта в среде разработки осуществляется с помощью команды «Создать проект…» в меню «Файл». После вызова данной команды откроется диалоговое окно создания нового проекта (см. Рисунок 1).&lt;br /&gt;
[[Файл:AgavaPLC-Создание проекта.png|мини|Рисунок 1 - Окно &amp;quot;Создание нового проекта&amp;quot;]]&lt;br /&gt;
Для создания проекта необходимо в списке типов проектов выбрать необходимый, ввести имя проекта и путь для его сохранения, после чего нажать кнопку «Создать проект».&lt;br /&gt;
&lt;br /&gt;
Доступны несколько типов проектов:&lt;br /&gt;
&lt;br /&gt;
* «Пустой проект» – пустой проект, не содержащий никаких узлов. Данный тип можно использовать для создания произвольного проекта &amp;quot;с нуля&amp;quot;.&lt;br /&gt;
* «Локальный проект» – предварительно настроенный проект, содержащий необходимые подсистемы и предназначенный для реализации простой системы для одного устройства, при выборе данного типа пользователь имеет возможность выбрать нужные ему подсистемы и получить полностью рабочий проект в минимальной конфигурации.&lt;br /&gt;
* «Проект АГАВА ПО-40» - проект, предназначенный для исполнения на панели оператора АГАВА ПО-40.&lt;br /&gt;
* «Проект АГАВА ПО-50» - проект, предназначенный для исполнения на панели оператора АГАВА ПО-50.&lt;br /&gt;
* «Проект АГАВА МПР-60» - проект, предназначенный для исполнения на контроллере АГАВА МПР-60.&lt;br /&gt;
* «Проект АГАВА ПЛК-70.А» - проект, предназначенный для исполнения на контроллере АГАВА ПЛК-70.А.&lt;br /&gt;
&lt;br /&gt;
=== Редактирование существующего проекта ===&lt;br /&gt;
Редактирование существующего проекта начинается с открытия файла проекта путем вызова команды «Открыть…» в меню «Файл». После загрузки файла в основном окне среды разработки будут отображены свойства и параметры проекта (см. Рисунок 2).&lt;br /&gt;
[[Файл:AgavaPLC-Основное окно среды разработки.png|мини|Рисунок 2 – Основное окно среды разработки AgavaPLC с загруженным проектом]]&lt;br /&gt;
По умолчанию основное окно среды разработки содержит перечисленные ниже части:&lt;br /&gt;
&lt;br /&gt;
# Строка заголовка приложения, панель меню и панель инструментов.&lt;br /&gt;
# Окно дерева проекта. Предоставляет доступ ко всей структуре проекта (см. раздел [[Узлы проекта AgavaSCADA/AgavaPLC|Узлы проекта]]).&lt;br /&gt;
# Окно свойств (см. раздел [[#Редактирование свойств узлов]] ).&lt;br /&gt;
# Область для отображения содержимого, например графического представления окна, текста программы или задачи ПЛК.&lt;br /&gt;
# Область вспомогательных окон:&lt;br /&gt;
## Окно &amp;quot;Сообщения&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Ошибки&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Точки останова&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Ресурсы&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Глобальные переменные&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Выражения&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Стек вызовов&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Наблюдение&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Локальные переменные&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Поиск&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
После открытия проекта можно приступить к его редактированию.&lt;br /&gt;
&lt;br /&gt;
По завершению всех операций по редактированию необходимо выполнить проверку проекта на корректность с помощью команды «Проверить проект», расположенной в меню «Проект» (см. 6.1). &lt;br /&gt;
&lt;br /&gt;
=== Структура и состав проекта ===&lt;br /&gt;
Типичный проект содержит следующие части:&lt;br /&gt;
&lt;br /&gt;
* станция – важнейший объект, управляющий работой собственных подсистем и осуществляющий обмен данными с другими станциями;&lt;br /&gt;
* транспортная подсистема, выполняющая сбор данных с УСО;&lt;br /&gt;
* подсистема визуализации, обеспечивающая отображение информации в различных видах.&lt;br /&gt;
&lt;br /&gt;
Проект также может содержать следующие части:&lt;br /&gt;
&lt;br /&gt;
* подсистема архивирования, сохраняющая данные в БД для последующего извлечения и анализа;&lt;br /&gt;
* подсистема проверки прав пользователей, предназначенная для контроля доступа пользователя к объектам в режиме исполнения;&lt;br /&gt;
* подсистема тревог, предназначенная для оповещения пользователя об обнаруженных нарушениях;&lt;br /&gt;
* подсистема журналирования, выполняющая архивирование зарегистрированных событий в БД для последующего извлечения и анализа.&lt;br /&gt;
&lt;br /&gt;
Проект имеет древовидную структуру, вследствие чего все узлы связаны друг с другом. Узлы нижних уровней подчиняются узлам верхних уровней. К примеру, станции подчинены все подсистемы, а каждой подсистеме подчинены все узлы, которыми она управляет.&lt;br /&gt;
&lt;br /&gt;
Описание всех частей проекта и их узлов приведено в разделе 4.&lt;br /&gt;
&lt;br /&gt;
=== Разработка проекта ===&lt;br /&gt;
[[Файл:AgavaPLC-Добавление узла в проект.png|мини|Рисунок 3 – Добавление узла в проект AgavaPLC]]&lt;br /&gt;
Перед началом разработки проекта рекомендуется проанализировать поставленную задачи и определить подсистемы, необходимые для её реализации. Взаимодействие с подсистемами осуществляется через дерево проекта (см. Рисунок 2), в которое добавляются нужные узлы. Для добавления нового узла, необходимо нажать правой кнопкой мыши на узел верхнего уровня, которому он подчинён, и выбрать в контекстном меню команду «Добавить узел».&lt;br /&gt;
&lt;br /&gt;
Основные части типовой программы и способы их реализации приведены ниже.&lt;br /&gt;
&lt;br /&gt;
==== Взаимодействие с внешними устройствами ====&lt;br /&gt;
Реализуется через подсистему «Транспорты» в окне дерева проекта. Необходимо добавить в нее нужные протоколы, в зависимости от имеющейся конфигурации контроллера.&lt;br /&gt;
[[Файл:AgavaPLC-Транспорты.png|мини|Рисунок 4 - Транспорты в дереве проекта AgavaPLC]]&lt;br /&gt;
# Транспорт для обмена с субмодулями контроллера (для контроллеров с корзиной субмодулей). В качестве порта транспорта необходимо указать “/dev/ttyS0”. В проекте для МПР-60 присутствует по-умолчанию.&lt;br /&gt;
# Транспорт последовательный (для управления по RS-232, RS-485 и т.д.).&lt;br /&gt;
# Транспорт TCP/IP (для управления по Ethernet).&lt;br /&gt;
&lt;br /&gt;
К транспортам присоединяются либо регистры Modbus, либо субмодули. Для регистра задается адрес устройства, номер регистра, функция чтения/записи и другие параметры, при необходимости. Для субмодуля указывается слот, в котором он установлен, и тип аналоговых входов/выходов. &lt;br /&gt;
&lt;br /&gt;
==== Визуализация данных ====&lt;br /&gt;
Визуализация данных технологических процессов реализуется с помощью элементов подсистемы «Визуализация».&lt;br /&gt;
&lt;br /&gt;
Система визуализации недоступна в проектах для  контроллеров МПР.&lt;br /&gt;
[[Файл:AgavaPLC-Пример визуализации.png|мини|Рисунок 5 - Пример визуализации]]&lt;br /&gt;
Визуализация содержит одно или несколько окон, описанных ниже.&lt;br /&gt;
&lt;br /&gt;
# Форма, которая может использоваться как меню или панель инструментов. Также применяется в небольших проектах, в которых нет необходимости изменения выводимого набора виджетов.&lt;br /&gt;
# Окно с композицией, которое позволяет переключаться между различными экранами (например мнемосхемой, настройками, архивированием и т.д). Каждый из этих экранов реализуется на отдельной композиции.&lt;br /&gt;
&lt;br /&gt;
Процесс создания визуализации начинается с добавления нужных окон в группу «Окна» в дереве проекта. В том случае, если используется окно с композицией, необходимо задать ему отображаемую композицию по умолчанию, перед этим добавив ее в группу «Композиции». Созданные окна нужно добавить к одному фрейму, указав их в соответствующем свойстве фрейма.&lt;br /&gt;
&lt;br /&gt;
Редактирование содержимого окна или композиции осуществляется в его графическом представлении (см. раздел [[#Редактирование графического представления узла]]).&lt;br /&gt;
&lt;br /&gt;
Более подробное описание подсистемы визуализации приведено в разделе [[#Подсистема визуализации]].&lt;br /&gt;
&lt;br /&gt;
==== Пользовательские алгоритмы ====&lt;br /&gt;
Реализовать нужные алгоритмы работы программы можно с помощью различных инструментов, которые выбираются в зависимости от сложности проектов и навыков программиста:&lt;br /&gt;
&lt;br /&gt;
# Операции в группе «Сигналы» – отдельные логические операции. В основном используются для небольших проектов, не требующих сложных методов управления;&lt;br /&gt;
# Задачи ПЛК – графическое программирование с помощью связывания между собой различных функциональных блоков. Подходит для больших проектов. Реализуется в узле «Задача ПЛК» группы «Задачи». Подробное описание приведено в разделе [[#Задача ПЛК]]'''.'''&lt;br /&gt;
# Скрипты С++ – текстовое программирование на языке высокого уровня. Подходит для больших проектов. Реализуется с помощью операций «Скрипт С++», расположенных в группе «Сигналы» или в задаче ПЛК. Описание реализации языка С++ приведено на странице [[Описание языка С++ в AgavaPLC]].&lt;br /&gt;
=== Редактирование свойств узлов ===&lt;br /&gt;
Среда разработки обладает развитыми возможностями по редактированию свойств узлов. Описание доступных типов свойств приведно в статье [[Свойства узлов в AgavaPLC/AgavaSCADA]].&lt;br /&gt;
&lt;br /&gt;
==== Редактирование свойств узлов с помощью окна «Свойства» ====&lt;br /&gt;
[[Файл:AgavaPLC-Окно &amp;quot;Свойства&amp;quot;.png|мини|Рисунок 6 – Окно «Свойства» виджета «Кнопка»]]&lt;br /&gt;
Редактирование свойств всех узлов осуществляется с помощью окна «Свойства».&lt;br /&gt;
&lt;br /&gt;
В окне «Свойства» в виде таблицы отображаются все доступные свойства узла, объединенные в группы. В левой колонке отображены наименования свойств, в правой отображены их значения. Свойства, недоступные для изменения, имеют наименование серого цвета. В нижней части окна расположена область подсказки, содержащая пояснение к выделенному свойству.&lt;br /&gt;
&lt;br /&gt;
===== Редактирование свойств группы узлов =====&lt;br /&gt;
В случае, когда необходимо изменить свойства у нескольких узлов, можно воспользоваться возможностью группового редактирования свойств. Для этого нужно выделить несколько узлов в дереве конфигурации либо на графическом представлении с помощью левой кнопки мыши и нажатой кнопки «Ctrl». При этом в окне свойств будут отображены только те свойства, что имеются у всех выделенных узлов. Далее можно изменить нужное свойство, при этом после завершения редактирования измененное значение будет установлено во всех выбранных узлах.&lt;br /&gt;
&lt;br /&gt;
==== Групповое редактирование свойств узлов ====&lt;br /&gt;
При необходимости редактирования разных свойств у большого количества узлов можно воспользоваться специальным окном «Список узлов».&lt;br /&gt;
[[Файл:AgavaPLC-Окно &amp;quot;Список узлов&amp;quot;.png|мини|Рисунок 7 - Окно &amp;quot;Список узлов&amp;quot;]]&lt;br /&gt;
Открытие окна выполняется с помощью вызова команды «Открыть список узлов» в контекстном меню дерева конфигурации. Открытое окно содержит все узлы, вложенные в выбранные при вызове команды.&lt;br /&gt;
&lt;br /&gt;
Окно позволяет редактировать свойства непосредственно в ячейках таблицы, без переключения на окно «Свойства». Групповое редактирование свойств узлов через окно «Свойства» также доступно.&lt;br /&gt;
&lt;br /&gt;
Щелчок правой кнопкой мыши на списке вызывает контекстное меню, содержащее команды:&lt;br /&gt;
&lt;br /&gt;
* “Свойства”;&lt;br /&gt;
* “Экспорт в *.txt”;&lt;br /&gt;
* “Импорт из *.txt”;&lt;br /&gt;
* “Удалить узел”.&lt;br /&gt;
&lt;br /&gt;
Команда «Свойства» открывает диалоговое окно выбора отображаемых свойств.&lt;br /&gt;
&lt;br /&gt;
Команды «Экспорт», «Импорт» выполняют экспорт списка свойств узлов в текстовый файл и импорт соответственно.&lt;br /&gt;
&lt;br /&gt;
Команда «Удалить узел» производит удаление выделенного узла (узлов).&lt;br /&gt;
&lt;br /&gt;
==== Функция групповой замены источников в узлах ====&lt;br /&gt;
При разработке сложных проектов может возникнуть необходимость заменить источники сразу в большом количестве узлов. Для этой цели используется функция групповой замены источников.  Необходимо перейти в редактирование свойств типа «Список источников», которое производится в соответствующем окне (см. Рисунок 8).&lt;br /&gt;
[[Файл:AgavaPLC-Окно редактирования свойств типа «Список источников».png|мини|Рисунок 8 - Окно редактирования свойств типа «Список источников»]]&lt;br /&gt;
Затем необходимо использовать функцию групповой замены (см. Рисунок 9), выделив нужные узлы, нажав на них правой кнопкой мыши и выбрав «Групповая замена».&lt;br /&gt;
[[Файл:AgavaPLC-Окно функции «Групповая замена».png|мини|Рисунок 9 - Окно функции «Групповая замена»]]&lt;br /&gt;
&lt;br /&gt;
=== Редактирование графического представления узла ===&lt;br /&gt;
Редактирование содержимого окон, слоев, форм, композиций и других элементов, предназначенных для отображения на экране, осуществляется в окне графического представления. Открытие окна возможно с помощью команды «Открыть графическое представление» в контекстном меню дерева конфигурации или двойного нажатия левой кнопки мыши для узлов следующих типов:&lt;br /&gt;
&lt;br /&gt;
* фрейм;&lt;br /&gt;
* форма;&lt;br /&gt;
* окно с композицией;&lt;br /&gt;
* слой.&lt;br /&gt;
&lt;br /&gt;
Открытое графическое представление выбранного узла может содержать все уже размещенные на нем элементы визуализации и (или) другие узлы и позволяет добавить новые.&lt;br /&gt;
[[Файл:AgavaPLC–Открытое графическое представление окна «winMain».png|мини|Рисунок 10 – Открытое графическое представление окна «winMain»]]&lt;br /&gt;
На рисунке 10 представлено графическое представление окна «winMain», обведенное пунктирной рамкой серого цвета, обозначающей внешнюю границу открытого узла. Тип рамки пользователь может выбрать по своему усмотрению, выбор производится в окне настроек среды разработки, доступном через команду «Настройки» в меню «Параметры».&lt;br /&gt;
&lt;br /&gt;
Щелчок правой кнопкой мыши на пустом месте в открытом графическом представлении узла вызывает контекстное меню, содержащее команды удаления и вставки виджетов из буфера обмена, а также команды добавления новых виджетов доступных типов.&lt;br /&gt;
&lt;br /&gt;
Добавление новых виджетов также может осуществлять путем их перестаскивания в рабочую область из панели виджетов.&lt;br /&gt;
&lt;br /&gt;
Графическое представление позволяет перемещать выделенные виджеты кнопками перемещения курсора на клавиатуре, а также изменять их размеры кнопками перемещения курсора при нажатой кнопке Shift.&lt;br /&gt;
&lt;br /&gt;
==== Связывание источников и виджетов ====&lt;br /&gt;
Связывание виджетов и других узлов с источниками данных необходимо для того, чтобы виджеты или другие узлы могли отображать или обрабатывать значения, хранящиеся в источниках.&lt;br /&gt;
&lt;br /&gt;
Для связи виджетов с источниками данных можно воспользоваться обычным способом связывания через окно «Свойства». К примеру, связывание размещенного на форме виджета «Текстовая метка» с регистром Modbus осуществляется добавлением регистра Modbus в свойство виджета «Источник».&lt;br /&gt;
&lt;br /&gt;
Вместе с обычным способом связывания существует и другой, более быстрый способ. Для быстрого связывания регистра с виджетом достаточно нажать на регистр в дереве конфигурации левой кнопкой мыши и перенести его на виджет в открытом графическом представлении.&lt;br /&gt;
[[Файл:AgavaPLC–Связывание узла «sourceModbusRegister0» и виджета.png|мини|Рисунок 11 – Связывание узла «sourceModbusRegister0» и виджета]]&lt;br /&gt;
При помещении курсора над виджетом последний будет заштрихован сеткой зеленого или красного цвета, а курсор изменит свой вид на стрелку с квадратиком (см. рисунок 11).&lt;br /&gt;
&lt;br /&gt;
Зеленая штриховка виджета означает отсутствие связи выделенного виджета с источником данных, в этом случае связывание будет произведено. Красная штриховка говорит об ошибках связывания виджета и сигнала/источника.&lt;br /&gt;
&lt;br /&gt;
==== Редактирование многослойных композиций ====&lt;br /&gt;
Редактирование многослойных композиций принципиально не отличается от редактирования форм, кроме одного нюанса. Так как композиция может состоять из нескольких слоев, и виджеты на слоях могут располагаться один над другим, для использования наиболее удобного способа редактирования такой композиции можно воспользоваться возможностью открытия каждого слоя в отдельном окне.&lt;br /&gt;
[[Файл:AgavaPLC–Пример структуры композиции «Composition1», состоящей из трех слоев.png|мини|Рисунок 12 – Пример структуры композиции «Composition1», состоящей из трех слоев]]&lt;br /&gt;
Для открытия графического представления слоя нужно воспользоваться командой «Открыть графическое представление» аналогично открытию графического представления формы или композиции.&lt;br /&gt;
&lt;br /&gt;
Открыв одновременно композицию и слой, при редактировании слоя можно видеть, что содержимое композиции также изменяется и наоборот, при редактировании композиции изображение слоя будет изменяться.&lt;br /&gt;
&lt;br /&gt;
Слой обладает важным свойством «Прозрачность для действий». Данное свойство позволяет регулировать доступность виджетов, расположенных на нижележащих слоях, для действий пользователя. Например, если у верхнего слоя данное свойство выключено, то виджеты, расположенные на всех нижележащих слоях, будут недоступны для взаимодействия. Если же у верхнего слоя свойство включено, то виджеты нижележащего слоя будут доступны.&lt;br /&gt;
&lt;br /&gt;
==== Использование якорей ====&lt;br /&gt;
Данная возможность доступна с версии &amp;lt;code&amp;gt;AS 1.6.32+&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
При работе с графическими представлениями окон и композиций, содержащих большое количество виджетов, могут быть полезны якоря - создаваемые пользователем метки на размерных линейках.&lt;br /&gt;
[[Файл:AgavaPLC-Графическое представление-якоря.png|мини|AS 1.6.32+: Графическое представление формы с установленными якорями]]&lt;br /&gt;
Якоря позволяют контролировать положение групп виджетов благодаря связанным с ними линиям привязки. Линии привязки, позволяют быстрее выстраивать группы виджетов благодяря &amp;quot;прилипанию&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создание якоря выполняется следующими способами:&lt;br /&gt;
&lt;br /&gt;
* Двойным кликом левой кнопки мыши по размерной линейке.&lt;br /&gt;
* Кликом правой кнопки мыши на размерной линейке и выбором команды &amp;quot;Добавить якорь&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Удаление якоря выполняется следующими способами:&lt;br /&gt;
&lt;br /&gt;
* Двойным кликом левой кнопки мыши по якорю на размерной линейке.&lt;br /&gt;
* Кликом правой кнопки мыши на размерной линейке и выбором команды &amp;quot;Удалить якорь&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Созданные якоря можно перемещать по размерной линейке с помощью мыши.&lt;br /&gt;
&lt;br /&gt;
=== Сохранение проекта ===&lt;br /&gt;
Для сохранения проекта на диск вызовите команду  «Файл-&amp;gt;Сохранить проект» или «Файл-&amp;gt;Сохранить проект как...», если необходимо сделать копию открытого проекта и продолжить работу в ней после сохранения.&lt;br /&gt;
&lt;br /&gt;
== Проверка и отладка проекта ==&lt;br /&gt;
&lt;br /&gt;
=== Эмуляция проекта ===&lt;br /&gt;
Проверить работоспособность проекта можно, не загружая его в контроллер. Для этого существует возможность запустить среду исполнения прямо на компьютере. &lt;br /&gt;
&lt;br /&gt;
Для этого необходимо:&lt;br /&gt;
&lt;br /&gt;
# Установить текущий проект как проект по умолчанию. Для этого необходимо вызвать команду &amp;quot;Проект-&amp;gt;Установить проект по умолчанию...&amp;quot;  и выбрать ранее сохраненный файл конфигурации.&lt;br /&gt;
# Запустить среду исполнения. Для этого нужно вызвать команду меню &amp;quot;Проект-&amp;gt;Запуск среды исполнения&amp;quot;. После этого будет выполнен запуск в новом окне среды исполнения.&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг сигналов ===&lt;br /&gt;
[[Файл:AgavaPLC–Окно &amp;quot;Наблюдение&amp;quot;.png|мини|Рисунок 14 – Окно &amp;quot;Наблюдение&amp;quot;|ссылка=Файл:AgavaPLC–Окно_%22Наблюдение%22.png]]&lt;br /&gt;
Функция мониторинга сигналов позволяет наблюдать значения, хранящиеся в узлах проекта при исполнении проекта на целевом устройстве.&lt;br /&gt;
&lt;br /&gt;
Для запуска данной функции необходимо:&lt;br /&gt;
&lt;br /&gt;
# Запустить среду исполнения.&lt;br /&gt;
# Вызвать команду меню «&amp;lt;code&amp;gt;Устройство → Подключение/отключение&amp;lt;/code&amp;gt;», в появившемся окне выбрать IP-адрес и порт устройства, значения узлов которого необходимо мониторить. При необходимости просмотра значений узлов и сигналов в режиме эмуляции проекта на персональном компьютере укажите адрес 127.0.0.1. Если необходимо просматривать значения узлов проекта, выполняющегося на контроллере или панели оператора, укажите IP-адрес контроллера или панели.&lt;br /&gt;
# Нажать кнопку «Подключение».&lt;br /&gt;
&lt;br /&gt;
Поле подключения к среде исполнения нужно добавить в окно &amp;quot;Наблюдение&amp;quot; узлы, значения которых необходимо наблюдать. Такие узлы должны иметь возможность чтения или записи значений – это регистры Modbus и другие узлы типа &amp;quot;Источник&amp;quot;, сигналы. &lt;br /&gt;
&lt;br /&gt;
Для добавления узлов в окно &amp;quot;Наблюдение&amp;quot; необходимо нажать на нужном узле в дереве проекта правой кнопкой мыши и выбрать команду «&amp;lt;code&amp;gt;Добавить в окно наблюдения&amp;lt;/code&amp;gt;». Выбранные узлы будут отображаться в окне «Наблюдение» вместе со считанными значениями.&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг событий ===&lt;br /&gt;
[[Файл:AgavaPLC–Окно просмотра событий.png|мини|Рисунок 15 – Окно просмотра событий]]Мониторинг событий позволяет наблюдать за исполнением проекта, работающего в устройстве. При включении мониторинга пользователь получает информацию о возникающих нефатальных ошибках и предупреждениях, возникающих в ходе исполнения проекта со следующими признаками:&lt;br /&gt;
&lt;br /&gt;
* метка времени, соответствующая времени возникновения события;&lt;br /&gt;
* степень важности события;&lt;br /&gt;
* тип события - информационное или события активирования, деактивирования и квитирования тревог;&lt;br /&gt;
* имя узла, сформировавшего событие.&lt;br /&gt;
* текст события.&lt;br /&gt;
&lt;br /&gt;
==== Использование мониторинга ====&lt;br /&gt;
Для старта мониторинга необходимо подключиться к нужному устройству способом, рассмотренным в разделе [[#Мониторинг сигналов]], а затем вызвать команду «&amp;lt;code&amp;gt;Устройство → Просмотр событий&amp;lt;/code&amp;gt;». В открывшемся окне будут выводиться все события, регистрируемые устройством. &lt;br /&gt;
&lt;br /&gt;
С помощью выпадающего списка в левом верхнем углу окна можно выбрать минимальный уровень выводимых событий.&lt;br /&gt;
&lt;br /&gt;
==== Фильтрация событий ====&lt;br /&gt;
''Функция доступна начиная с версии &amp;lt;code&amp;gt;AgavaSCADA/AgavaPLC 1.2.56+, 1.5.25+&amp;lt;/code&amp;gt;.''&lt;br /&gt;
&lt;br /&gt;
В нижнем левом углу окна расположена область настройки фильтра событий, позволяющая фильтровать выводимые события по имени узла и тексту событий. При использовании фильтра возможно задание фильтра в виде:&lt;br /&gt;
&lt;br /&gt;
* простой строки, при этом в список попадают события, содержащие полное совпадение заданной строки; при задании строки возможно в(ы)ключение признака учета регистра символов в строке;&lt;br /&gt;
* регулярного выражения, при этом в список попадают события, удовлетворяющие введенное выражение. Правила составления регулярных выражений описаны на странице [[Использование регулярных выражений]].&lt;br /&gt;
&lt;br /&gt;
=== Отладка в задаче ПЛК ===&lt;br /&gt;
''Данный раздел актуален для версии &amp;lt;code&amp;gt;AS 1.2.61&amp;lt;/code&amp;gt; и старее. В версиях &amp;lt;code&amp;gt;AS 1.6+&amp;lt;/code&amp;gt; используется [[Универсальная среда разработки Agava#Отладка проекта|современный пошаговый отладчик]].''&lt;br /&gt;
&lt;br /&gt;
Задача ПЛК (см. раздел [[#Задача ПЛК]]) позволяет проводить тестирование проектов с помощью режима симулятора (на компьютере, без использования контроллера) или онлайн отладки (на контроллере).&lt;br /&gt;
&lt;br /&gt;
==== Управление отладкой ====&lt;br /&gt;
Управление режимом симуляции и онлайн отладкой осуществляется с помощью панели инструментов задачи ПЛК (см. рисунок 16).&lt;br /&gt;
&lt;br /&gt;
Панель инструментов содержит следующие элементы:&lt;br /&gt;
&lt;br /&gt;
* Кнопка «Запустить симуляцию».&lt;br /&gt;
* Кнопка «Сделать шаг на один цикл».&lt;br /&gt;
* Кнопка «Приостановить симуляцию» - ставит выполнение задачи на паузу.&lt;br /&gt;
* Кнопка «Остановить симуляцию» - сбрасывает состояние всех блоков к их состоянию по умолчанию.&lt;br /&gt;
* Список выбора периода выполнения задачи.&lt;br /&gt;
* Кнопка «Показать окно «Наблюдение».&lt;br /&gt;
&lt;br /&gt;
==== Режим симулятора ====&lt;br /&gt;
[[Файл:AgavaPLC-Панель инструментов задачи ПЛК.png|мини|Рисунок 16 - Панель инструментов задачи ПЛК]]&lt;br /&gt;
Режим симулятора позволяет провести тестирование работы алгоритмов проекта на компьютере. С помощью симуляции можно выявить ошибки в работе алгоритмов проекта до его загрузки в контроллер.&lt;br /&gt;
&lt;br /&gt;
Управление симуляцией осуществляется через команды на панели инструментов задачи ПЛК.&lt;br /&gt;
&lt;br /&gt;
Для перехода в режим симуляции нажмите кнопку «Режим симулятора» на панели управления задачи ПЛК.&lt;br /&gt;
&lt;br /&gt;
После активации режима симуляции, для изменения значения входа дважды щелкните на нем левой кнопкой мыши и выберите нужный тип и значение. Текущие значения всех блоков, в соответствии с работой программы, будут отображаться в реальном времени.&lt;br /&gt;
[[Файл:AgavaPLC–Вид блоков задачи в режиме симулятора.png|мини|Рисунок 17 – Вид блоков задачи в режиме симулятора]]&lt;br /&gt;
Для выхода из режима симуляции повторно нажмите кнопку «Режим симуляции» на панели управления задачи ПЛК.&lt;br /&gt;
&lt;br /&gt;
==== Онлайн отладка ====&lt;br /&gt;
Режим онлайн отладки позволяет провести тестирование проекта, загруженного и исполняемого в контроллере. Для перехода в режим онлайн отладки загрузите конфигурацию в контроллер, подключитесь к нему, после чего нажмите кнопку «Онлайн отладка» на панели инструментов задачи ПЛК.&lt;br /&gt;
[[Файл:AgavaPLC–Вид блоков задачи в режиме онлайн отладки.png|мини|Рисунок 18 – Вид блоков задачи в режиме онлайн отладки]]&lt;br /&gt;
На рисунке 18 изображен вид задачи ПЛК в режиме онлайн отладки проекта, запущенного на МПР-60 с установленными субмодулями DI (входы) и R (выходы).&lt;br /&gt;
&lt;br /&gt;
Для онлайн отладки на панели инструментов недоступны кнопка «Приостановить симуляцию» и список выбора периода.&lt;br /&gt;
&lt;br /&gt;
== Компиляция проекта ==&lt;br /&gt;
Перед загрузкой проекта в контроллер или запуском эмуляции проекта необходимо откомпилировать проект и получить файл конфигурации, предназначенный для исполнения средой исполнения, установленной в контроллере или на персональном компьютере (в случае разработки системы диспетчеризации). Для этого необходимо вызвать команду меню &amp;quot;Проект-&amp;gt;Сохранить конфигурацию&amp;quot;, выбрать папку проекта и нажать кнопку &amp;quot;Сохранить&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Проверка проекта ===&lt;br /&gt;
[[Файл:AgavaPLC–Окно «Ошибки».png|мини|Рисунок 19 – Окно «Ошибки»]]&lt;br /&gt;
Перед сохранением проекта желательно выполнить его проверку на наличие ошибок с помощью команды «Проект-&amp;gt;Проверить проект». После проверки обнаруженные ошибки будут отображены в окне «Ошибки».&lt;br /&gt;
&lt;br /&gt;
Если отображение окна «Ошибки» выключено, его можно включить командой «Вид-&amp;gt;Показать окно ошибок».&lt;br /&gt;
&lt;br /&gt;
Для облегчения исправления обнаруженных ошибок окно поддерживает выполнение некоторых команд над обнаруженными ошибками, вызывать которые можно из контекстного меню, отображаемого щелчком правой кнопки мыши на строке c ошибкой в окне. Контекстное меню позволяет вызывать команду «Показать узел в дереве конфигурации», выполняющую соответствующее действие.&lt;br /&gt;
&lt;br /&gt;
Также щелчок левой кнопкой мыши на строке с ошибкой открывает окно «Свойства» и дает возможность изменить в нем все свойства узла, содержащего ошибку.&lt;br /&gt;
&lt;br /&gt;
==== Установка пароля на файл конфигурации ====&lt;br /&gt;
[[Файл:AgavaPLC–Установка пароля.png|мини|Рисунок 13 – Установка пароля]]&lt;br /&gt;
Файл конфигурации, загружаемый в контроллер или панель оператора, можно защитить паролем, чтобы предотвратить его несанкционированное изменение.&lt;br /&gt;
&lt;br /&gt;
Для установки пароля на файл конфигурации необходимо выбрать в дереве проекта узел «Конфигурация» и отредактировать его свойство «Пароль». Допускается использование любых цифр, букв и спецсимволов.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем при открытии файла конфигурации в среде разработки будет появляться окно с запросом пароля.&lt;br /&gt;
&lt;br /&gt;
== Загрузка проекта в устройство ==&lt;br /&gt;
Загрузка проекта в целевое устройство может быть осуществлена несколькими способами:&lt;br /&gt;
&lt;br /&gt;
* загрузка из среды разработки;&lt;br /&gt;
* загрузка с помощью USB-Flash накопителя (для панелей оператора);&lt;br /&gt;
* загрузка через браузер (для МПР-60).&lt;br /&gt;
&lt;br /&gt;
=== Загрузка из среды разработки ===&lt;br /&gt;
[[Файл:AgavaPLC–Окно «Загрузка проекта в устройство» после подключения к контроллеру.png|мини|Рисунок 20 – Окно «Загрузка проекта в устройство» после подключения к контроллеру]]&lt;br /&gt;
Для загрузки проекта из среды разработки необходимо произвести следующие действия в указанном порядке:&lt;br /&gt;
&lt;br /&gt;
# Создайте файл конфигурации.&lt;br /&gt;
# Выполните подключение целевого устройства к ПК по сети Ethernet.&lt;br /&gt;
# После подключения вызовите в среде разработки команду «Проект-&amp;gt;Загрузка проекта в устройство».&lt;br /&gt;
# В открывшемся окне будет отображен список файлов проекта, доступных для загрузки в целевое устройство.&lt;br /&gt;
# Выберите необходимые файлы и нажмите кнопку «Загрузить». После нажатия кнопки начнется процесс загрузки файлов, при этом в нижней части окна будет меняться состояние полосы прогресса, а также для каждого файла в таблице будет отображен результат загрузки.&lt;br /&gt;
# После окончания загрузки среда исполнения в целевом устройстве будет перезапущена и загруженный проект будет запущен.&lt;br /&gt;
&lt;br /&gt;
=== Загрузка через USB-Flash (для ПО-40 и ПО-50) ===&lt;br /&gt;
Для загрузки проекта в устройство с помощью USB-Flash накопителя необходимо произвести следующие действия в указанном порядке:&lt;br /&gt;
&lt;br /&gt;
# Подготовьте USB-Flash накопитель, предварительно отформатировав его в файловую систему FAT32.&lt;br /&gt;
# Вызовите в среде разработки команду «Подготовка архива для обновления» в меню «Проект».&lt;br /&gt;
# Сохраните архив в корень USB-Flash накопителя.&lt;br /&gt;
# Перейдите в системную утилиту, перезагрузив панель оператора, при загрузке во время однократного звукового сигнала нажмите на экран и удерживайте до повторного звукового сигнала. Введите пароль: 111111.&lt;br /&gt;
# Перейдите на вкладку «Обновление», затем подключите USB-Flash накопитель через переходник USB-OTG, выберите из списка загрузочный архив, нажать кнопку «Обновить». Дождитесь сообщения «Обновление успешно» и нажмите кнопку «ОК».&lt;br /&gt;
# Перейдите на вкладку «Перезапуск» и нажмите кнопку «Перезапуск».&lt;br /&gt;
После перезагрузки панели загруженный проект будет запущен.&lt;br /&gt;
&lt;br /&gt;
=== Загрузка через браузер (для МПР-60) ===&lt;br /&gt;
Для загрузки проекта через браузер необходимо произвести следующие действия в указанном порядке.&lt;br /&gt;
&lt;br /&gt;
# Вызовите в среде разработки команду «Подготовка архива для обновления» в меню «Проект».&lt;br /&gt;
# Сохраните архив.&lt;br /&gt;
# Откройте системную утилиту, введя IP-адрес контроллера в адресную строку браузера.&lt;br /&gt;
# Перейдите на вкладку «Загрузка ПО».  Рисунок 71 - Вкладка системной утилиты «Загрузка ПО»&lt;br /&gt;
# Выберите на компьютере архив с проектом, который необходимо загрузить в контроллер.&lt;br /&gt;
# Нажмите кнопку «Загрузить».&lt;br /&gt;
# Дождитесь окончания загрузки файла и обновления проекта.&lt;br /&gt;
&lt;br /&gt;
== Отладка проекта ==&lt;br /&gt;
''Данный функционал доступен в версиях &amp;lt;code&amp;gt;AS 1.6+&amp;lt;/code&amp;gt;. Для версий &amp;lt;code&amp;gt;AS 1.2&amp;lt;/code&amp;gt; используйте мониторинг, [[Универсальная среда разработки Agava#Отладка в задаче ПЛК|отладку в задачах ПЛК]].''&lt;br /&gt;
&lt;br /&gt;
=== Назначение ===&lt;br /&gt;
Отладка позволяет запускать приложение под управлением встроенного отладчика, останавливать выполнение в заданных точках программы, просматривать значения переменных, стек вызовов и состояние задач. &lt;br /&gt;
&lt;br /&gt;
=== Локальная отладка ===&lt;br /&gt;
&lt;br /&gt;
=== Удаленная отладка ===&lt;br /&gt;
&lt;br /&gt;
==== Подготовка к отладочному запуску ====&lt;br /&gt;
При необходимости отладки работы программы на контроллере или панели оператора можно воспользоваться отладчиком:&lt;br /&gt;
&lt;br /&gt;
# Выполните сборку конфигурации командой &amp;quot;Проект -&amp;gt; Сохранить конфигурацию&amp;quot;. Убедитесь в отсутствии ошибок в окне &amp;quot;Ошибки&amp;quot;.&lt;br /&gt;
# Установите в нужном месте программы точку останова с помощью клавиши &amp;lt;code&amp;gt;F9&amp;lt;/code&amp;gt; или кликом левой кнопки мыши по полю с номером строки в тексте программы.&lt;br /&gt;
# Укажите адрес контроллера в списке выбора адреса контроллера на панели инструментов среды разработки.&lt;br /&gt;
# Запустите исполнение программы на контроллере в режиме &amp;quot;Отладка&amp;quot; с помощью команды &amp;quot;Отладка среды исполнения&amp;quot; на панели инструментов среды разработки.&lt;br /&gt;
&lt;br /&gt;
После вызова команды &amp;quot;Отладка среды исполнения&amp;quot; среда исполнения в контроллере перезапустится и будет установлено соединение отладчика среды разработки со средой исполнения. При установлении соединения индикатор &amp;quot;Подключение/отключение&amp;quot; на панели инструментов станет активным.&lt;br /&gt;
&lt;br /&gt;
==== Просмотр состояния программы ====&lt;br /&gt;
Когда исполнение программы подойдет к установленной точке останова, исполнение будет поставлено на паузу и у пользователя появляется возможность посмотреть значение локальных и глобальных переменных, а также стек вызовов.&lt;br /&gt;
&lt;br /&gt;
Жёлтая строка в редакторе указывает текущую выполняемую инструкцию.&lt;br /&gt;
&lt;br /&gt;
Находясь в редакторе текста программы, можно выполнять следующие действия:&lt;br /&gt;
&lt;br /&gt;
* клавиша &amp;lt;code&amp;gt;F5&amp;lt;/code&amp;gt; - продолжение выполнения программы до следующей точки останова;&lt;br /&gt;
* клавиша &amp;lt;code&amp;gt;F9&amp;lt;/code&amp;gt; - установка или снятие точки останова на текущей строке;&lt;br /&gt;
* клавиша &amp;lt;code&amp;gt;F10&amp;lt;/code&amp;gt; - выполнение оной строки программы;&lt;br /&gt;
* клавиша &amp;lt;code&amp;gt;F11&amp;lt;/code&amp;gt; - вход в подпрограмму на текущей строке, если это возможно.&lt;br /&gt;
&lt;br /&gt;
==== Окна ====&lt;br /&gt;
&lt;br /&gt;
* Локальные переменные - содержит автоматически отобранные и локальные переменные текущего кадра стека.&lt;br /&gt;
* Глобальные переменные - содержит глобальные переменные текущего кадра стека.&lt;br /&gt;
* Выражения - содержит произвольные выражения и переменные для постоянного наблюдения.&lt;br /&gt;
* Стек вызовов - отображает цепочку вызовов.&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%A3%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_Agava&amp;diff=3615</id>
		<title>Универсальная среда разработки Agava</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%A3%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_Agava&amp;diff=3615"/>
		<updated>2026-07-27T04:18:30Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Удаленная отладка */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Универсальная среда разработки предназначена для создания и редактирования программного обеспечения для панелей оператора АГАВА ПО, многоканальных программируемых реле АГАВА МПР-60 и систем диспетчеризации на базе SCADA-системы AgavaSCADA.&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
Универсальная среда разработки Agava имеет удобный и эргономичный пользовательский интерфейс со всеми инструментами, необходимыми для создания эффективных проектов-приложений, предназначенных для исполнения на ПК, панелях оператора или персональных компьютерах.&lt;br /&gt;
&lt;br /&gt;
Среда разработки совмещает редакторы текста, редакторы визуальных представлений объектов, компоновщики структуры, средства связывания объектов и других частей проекта, анализаторы проекта в одном приложении и дает пользователю возможность ведения эффективной разработки проектов-приложений от начала и до завершения в одной программе, без использования разнородных приложений-утилит и необходимости переключения между ними.&lt;br /&gt;
&lt;br /&gt;
=== Версии программного обеспечения ===&lt;br /&gt;
{{Внимание|Текст=При использовании среды разработки совместно с панелями оператора АГАВА ПО или многоканальными программируемыми реле АГАВА МПР-60 необходимо использовать соответствующую версию среды разработки|Тип=Восклицание синий.png}}&lt;br /&gt;
Для определения подходящей версии среды разработки необходимо определить версию среды исполнения, установленной в панели оператора или реле. Тип и версия среды исполнения указаны в системной утилите прибора. Например, &amp;quot;AgavaPLC 1.1&amp;quot;, &amp;quot;AgavaPLC 1.2&amp;quot;  и т.д. Для использования со средой исполнения AgavaPLC 1.1 необходимо использовать среду разработки версии 1.1, для среды исполнения AgavaPLC 1.2 необходима среда разработки версии 1.2 и так далее.&lt;br /&gt;
&lt;br /&gt;
=== Дополнительные статьи и документы ===&lt;br /&gt;
*[[Узлы проекта AgavaSCADA/AgavaPLC|Описание узлов AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Свойства узлов в AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Транспорты AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Описание языка С++ в AgavaPLC|Описание языка С++ в AgavaSCADA/AgavaPLC]].&amp;lt;!-- Комментарий --&amp;gt;.&lt;br /&gt;
*[[Объектная модель AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Описание базовых классов AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Коды ошибок и предупреждений AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Рекомендации по разработке приложений AgavaSCADA/AgavaPLC]].&lt;br /&gt;
Полный перечень всех документов, связанных с разработкой приложений на AgavaSCADA/AgavaPLC, приведен на странице [[:Категория:AgavaSCADA/AgavaPLC|категории AgavaSCADA/AgavaPLC]].&lt;br /&gt;
&lt;br /&gt;
== Разработка проекта ==&lt;br /&gt;
&lt;br /&gt;
=== Создание нового проекта ===&lt;br /&gt;
Создание нового проекта в среде разработки осуществляется с помощью команды «Создать проект…» в меню «Файл». После вызова данной команды откроется диалоговое окно создания нового проекта (см. Рисунок 1).&lt;br /&gt;
[[Файл:AgavaPLC-Создание проекта.png|мини|Рисунок 1 - Окно &amp;quot;Создание нового проекта&amp;quot;]]&lt;br /&gt;
Для создания проекта необходимо в списке типов проектов выбрать необходимый, ввести имя проекта и путь для его сохранения, после чего нажать кнопку «Создать проект».&lt;br /&gt;
&lt;br /&gt;
Доступны несколько типов проектов:&lt;br /&gt;
&lt;br /&gt;
* «Пустой проект» – пустой проект, не содержащий никаких узлов. Данный тип можно использовать для создания произвольного проекта &amp;quot;с нуля&amp;quot;.&lt;br /&gt;
* «Локальный проект» – предварительно настроенный проект, содержащий необходимые подсистемы и предназначенный для реализации простой системы для одного устройства, при выборе данного типа пользователь имеет возможность выбрать нужные ему подсистемы и получить полностью рабочий проект в минимальной конфигурации.&lt;br /&gt;
* «Проект АГАВА ПО-40» - проект, предназначенный для исполнения на панели оператора АГАВА ПО-40.&lt;br /&gt;
* «Проект АГАВА ПО-50» - проект, предназначенный для исполнения на панели оператора АГАВА ПО-50.&lt;br /&gt;
* «Проект АГАВА МПР-60» - проект, предназначенный для исполнения на контроллере АГАВА МПР-60.&lt;br /&gt;
* «Проект АГАВА ПЛК-70.А» - проект, предназначенный для исполнения на контроллере АГАВА ПЛК-70.А.&lt;br /&gt;
&lt;br /&gt;
=== Редактирование существующего проекта ===&lt;br /&gt;
Редактирование существующего проекта начинается с открытия файла проекта путем вызова команды «Открыть…» в меню «Файл». После загрузки файла в основном окне среды разработки будут отображены свойства и параметры проекта (см. Рисунок 2).&lt;br /&gt;
[[Файл:AgavaPLC-Основное окно среды разработки.png|мини|Рисунок 2 – Основное окно среды разработки AgavaPLC с загруженным проектом]]&lt;br /&gt;
По умолчанию основное окно среды разработки содержит перечисленные ниже части:&lt;br /&gt;
&lt;br /&gt;
# Строка заголовка приложения, панель меню и панель инструментов.&lt;br /&gt;
# Окно дерева проекта. Предоставляет доступ ко всей структуре проекта (см. раздел [[Узлы проекта AgavaSCADA/AgavaPLC|Узлы проекта]]).&lt;br /&gt;
# Окно свойств (см. раздел [[#Редактирование свойств узлов]] ).&lt;br /&gt;
# Область для отображения содержимого, например графического представления окна, текста программы или задачи ПЛК.&lt;br /&gt;
# Область вспомогательных окон:&lt;br /&gt;
## Окно &amp;quot;Сообщения&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Ошибки&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Точки останова&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Ресурсы&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Глобальные переменные&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Выражения&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Стек вызовов&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Наблюдение&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Локальные переменные&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Поиск&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
После открытия проекта можно приступить к его редактированию.&lt;br /&gt;
&lt;br /&gt;
По завершению всех операций по редактированию необходимо выполнить проверку проекта на корректность с помощью команды «Проверить проект», расположенной в меню «Проект» (см. 6.1). &lt;br /&gt;
&lt;br /&gt;
=== Структура и состав проекта ===&lt;br /&gt;
Типичный проект содержит следующие части:&lt;br /&gt;
&lt;br /&gt;
* станция – важнейший объект, управляющий работой собственных подсистем и осуществляющий обмен данными с другими станциями;&lt;br /&gt;
* транспортная подсистема, выполняющая сбор данных с УСО;&lt;br /&gt;
* подсистема визуализации, обеспечивающая отображение информации в различных видах.&lt;br /&gt;
&lt;br /&gt;
Проект также может содержать следующие части:&lt;br /&gt;
&lt;br /&gt;
* подсистема архивирования, сохраняющая данные в БД для последующего извлечения и анализа;&lt;br /&gt;
* подсистема проверки прав пользователей, предназначенная для контроля доступа пользователя к объектам в режиме исполнения;&lt;br /&gt;
* подсистема тревог, предназначенная для оповещения пользователя об обнаруженных нарушениях;&lt;br /&gt;
* подсистема журналирования, выполняющая архивирование зарегистрированных событий в БД для последующего извлечения и анализа.&lt;br /&gt;
&lt;br /&gt;
Проект имеет древовидную структуру, вследствие чего все узлы связаны друг с другом. Узлы нижних уровней подчиняются узлам верхних уровней. К примеру, станции подчинены все подсистемы, а каждой подсистеме подчинены все узлы, которыми она управляет.&lt;br /&gt;
&lt;br /&gt;
Описание всех частей проекта и их узлов приведено в разделе 4.&lt;br /&gt;
&lt;br /&gt;
=== Разработка проекта ===&lt;br /&gt;
[[Файл:AgavaPLC-Добавление узла в проект.png|мини|Рисунок 3 – Добавление узла в проект AgavaPLC]]&lt;br /&gt;
Перед началом разработки проекта рекомендуется проанализировать поставленную задачи и определить подсистемы, необходимые для её реализации. Взаимодействие с подсистемами осуществляется через дерево проекта (см. Рисунок 2), в которое добавляются нужные узлы. Для добавления нового узла, необходимо нажать правой кнопкой мыши на узел верхнего уровня, которому он подчинён, и выбрать в контекстном меню команду «Добавить узел».&lt;br /&gt;
&lt;br /&gt;
Основные части типовой программы и способы их реализации приведены ниже.&lt;br /&gt;
&lt;br /&gt;
==== Взаимодействие с внешними устройствами ====&lt;br /&gt;
Реализуется через подсистему «Транспорты» в окне дерева проекта. Необходимо добавить в нее нужные протоколы, в зависимости от имеющейся конфигурации контроллера.&lt;br /&gt;
[[Файл:AgavaPLC-Транспорты.png|мини|Рисунок 4 - Транспорты в дереве проекта AgavaPLC]]&lt;br /&gt;
# Транспорт для обмена с субмодулями контроллера (для контроллеров с корзиной субмодулей). В качестве порта транспорта необходимо указать “/dev/ttyS0”. В проекте для МПР-60 присутствует по-умолчанию.&lt;br /&gt;
# Транспорт последовательный (для управления по RS-232, RS-485 и т.д.).&lt;br /&gt;
# Транспорт TCP/IP (для управления по Ethernet).&lt;br /&gt;
&lt;br /&gt;
К транспортам присоединяются либо регистры Modbus, либо субмодули. Для регистра задается адрес устройства, номер регистра, функция чтения/записи и другие параметры, при необходимости. Для субмодуля указывается слот, в котором он установлен, и тип аналоговых входов/выходов. &lt;br /&gt;
&lt;br /&gt;
==== Визуализация данных ====&lt;br /&gt;
Визуализация данных технологических процессов реализуется с помощью элементов подсистемы «Визуализация».&lt;br /&gt;
&lt;br /&gt;
Система визуализации недоступна в проектах для  контроллеров МПР.&lt;br /&gt;
[[Файл:AgavaPLC-Пример визуализации.png|мини|Рисунок 5 - Пример визуализации]]&lt;br /&gt;
Визуализация содержит одно или несколько окон, описанных ниже.&lt;br /&gt;
&lt;br /&gt;
# Форма, которая может использоваться как меню или панель инструментов. Также применяется в небольших проектах, в которых нет необходимости изменения выводимого набора виджетов.&lt;br /&gt;
# Окно с композицией, которое позволяет переключаться между различными экранами (например мнемосхемой, настройками, архивированием и т.д). Каждый из этих экранов реализуется на отдельной композиции.&lt;br /&gt;
&lt;br /&gt;
Процесс создания визуализации начинается с добавления нужных окон в группу «Окна» в дереве проекта. В том случае, если используется окно с композицией, необходимо задать ему отображаемую композицию по умолчанию, перед этим добавив ее в группу «Композиции». Созданные окна нужно добавить к одному фрейму, указав их в соответствующем свойстве фрейма.&lt;br /&gt;
&lt;br /&gt;
Редактирование содержимого окна или композиции осуществляется в его графическом представлении (см. раздел [[#Редактирование графического представления узла]]).&lt;br /&gt;
&lt;br /&gt;
Более подробное описание подсистемы визуализации приведено в разделе [[#Подсистема визуализации]].&lt;br /&gt;
&lt;br /&gt;
==== Пользовательские алгоритмы ====&lt;br /&gt;
Реализовать нужные алгоритмы работы программы можно с помощью различных инструментов, которые выбираются в зависимости от сложности проектов и навыков программиста:&lt;br /&gt;
&lt;br /&gt;
# Операции в группе «Сигналы» – отдельные логические операции. В основном используются для небольших проектов, не требующих сложных методов управления;&lt;br /&gt;
# Задачи ПЛК – графическое программирование с помощью связывания между собой различных функциональных блоков. Подходит для больших проектов. Реализуется в узле «Задача ПЛК» группы «Задачи». Подробное описание приведено в разделе [[#Задача ПЛК]]'''.'''&lt;br /&gt;
# Скрипты С++ – текстовое программирование на языке высокого уровня. Подходит для больших проектов. Реализуется с помощью операций «Скрипт С++», расположенных в группе «Сигналы» или в задаче ПЛК. Описание реализации языка С++ приведено на странице [[Описание языка С++ в AgavaPLC]].&lt;br /&gt;
=== Редактирование свойств узлов ===&lt;br /&gt;
Среда разработки обладает развитыми возможностями по редактированию свойств узлов. Описание доступных типов свойств приведно в статье [[Свойства узлов в AgavaPLC/AgavaSCADA]].&lt;br /&gt;
&lt;br /&gt;
==== Редактирование свойств узлов с помощью окна «Свойства» ====&lt;br /&gt;
[[Файл:AgavaPLC-Окно &amp;quot;Свойства&amp;quot;.png|мини|Рисунок 6 – Окно «Свойства» виджета «Кнопка»]]&lt;br /&gt;
Редактирование свойств всех узлов осуществляется с помощью окна «Свойства».&lt;br /&gt;
&lt;br /&gt;
В окне «Свойства» в виде таблицы отображаются все доступные свойства узла, объединенные в группы. В левой колонке отображены наименования свойств, в правой отображены их значения. Свойства, недоступные для изменения, имеют наименование серого цвета. В нижней части окна расположена область подсказки, содержащая пояснение к выделенному свойству.&lt;br /&gt;
&lt;br /&gt;
===== Редактирование свойств группы узлов =====&lt;br /&gt;
В случае, когда необходимо изменить свойства у нескольких узлов, можно воспользоваться возможностью группового редактирования свойств. Для этого нужно выделить несколько узлов в дереве конфигурации либо на графическом представлении с помощью левой кнопки мыши и нажатой кнопки «Ctrl». При этом в окне свойств будут отображены только те свойства, что имеются у всех выделенных узлов. Далее можно изменить нужное свойство, при этом после завершения редактирования измененное значение будет установлено во всех выбранных узлах.&lt;br /&gt;
&lt;br /&gt;
==== Групповое редактирование свойств узлов ====&lt;br /&gt;
При необходимости редактирования разных свойств у большого количества узлов можно воспользоваться специальным окном «Список узлов».&lt;br /&gt;
[[Файл:AgavaPLC-Окно &amp;quot;Список узлов&amp;quot;.png|мини|Рисунок 7 - Окно &amp;quot;Список узлов&amp;quot;]]&lt;br /&gt;
Открытие окна выполняется с помощью вызова команды «Открыть список узлов» в контекстном меню дерева конфигурации. Открытое окно содержит все узлы, вложенные в выбранные при вызове команды.&lt;br /&gt;
&lt;br /&gt;
Окно позволяет редактировать свойства непосредственно в ячейках таблицы, без переключения на окно «Свойства». Групповое редактирование свойств узлов через окно «Свойства» также доступно.&lt;br /&gt;
&lt;br /&gt;
Щелчок правой кнопкой мыши на списке вызывает контекстное меню, содержащее команды:&lt;br /&gt;
&lt;br /&gt;
* “Свойства”;&lt;br /&gt;
* “Экспорт в *.txt”;&lt;br /&gt;
* “Импорт из *.txt”;&lt;br /&gt;
* “Удалить узел”.&lt;br /&gt;
&lt;br /&gt;
Команда «Свойства» открывает диалоговое окно выбора отображаемых свойств.&lt;br /&gt;
&lt;br /&gt;
Команды «Экспорт», «Импорт» выполняют экспорт списка свойств узлов в текстовый файл и импорт соответственно.&lt;br /&gt;
&lt;br /&gt;
Команда «Удалить узел» производит удаление выделенного узла (узлов).&lt;br /&gt;
&lt;br /&gt;
==== Функция групповой замены источников в узлах ====&lt;br /&gt;
При разработке сложных проектов может возникнуть необходимость заменить источники сразу в большом количестве узлов. Для этой цели используется функция групповой замены источников.  Необходимо перейти в редактирование свойств типа «Список источников», которое производится в соответствующем окне (см. Рисунок 8).&lt;br /&gt;
[[Файл:AgavaPLC-Окно редактирования свойств типа «Список источников».png|мини|Рисунок 8 - Окно редактирования свойств типа «Список источников»]]&lt;br /&gt;
Затем необходимо использовать функцию групповой замены (см. Рисунок 9), выделив нужные узлы, нажав на них правой кнопкой мыши и выбрав «Групповая замена».&lt;br /&gt;
[[Файл:AgavaPLC-Окно функции «Групповая замена».png|мини|Рисунок 9 - Окно функции «Групповая замена»]]&lt;br /&gt;
&lt;br /&gt;
=== Редактирование графического представления узла ===&lt;br /&gt;
Редактирование содержимого окон, слоев, форм, композиций и других элементов, предназначенных для отображения на экране, осуществляется в окне графического представления. Открытие окна возможно с помощью команды «Открыть графическое представление» в контекстном меню дерева конфигурации или двойного нажатия левой кнопки мыши для узлов следующих типов:&lt;br /&gt;
&lt;br /&gt;
* фрейм;&lt;br /&gt;
* форма;&lt;br /&gt;
* окно с композицией;&lt;br /&gt;
* слой.&lt;br /&gt;
&lt;br /&gt;
Открытое графическое представление выбранного узла может содержать все уже размещенные на нем элементы визуализации и (или) другие узлы и позволяет добавить новые.&lt;br /&gt;
[[Файл:AgavaPLC–Открытое графическое представление окна «winMain».png|мини|Рисунок 10 – Открытое графическое представление окна «winMain»]]&lt;br /&gt;
На рисунке 10 представлено графическое представление окна «winMain», обведенное пунктирной рамкой серого цвета, обозначающей внешнюю границу открытого узла. Тип рамки пользователь может выбрать по своему усмотрению, выбор производится в окне настроек среды разработки, доступном через команду «Настройки» в меню «Параметры».&lt;br /&gt;
&lt;br /&gt;
Щелчок правой кнопкой мыши на пустом месте в открытом графическом представлении узла вызывает контекстное меню, содержащее команды удаления и вставки виджетов из буфера обмена, а также команды добавления новых виджетов доступных типов.&lt;br /&gt;
&lt;br /&gt;
Добавление новых виджетов также может осуществлять путем их перестаскивания в рабочую область из панели виджетов.&lt;br /&gt;
&lt;br /&gt;
Графическое представление позволяет перемещать выделенные виджеты кнопками перемещения курсора на клавиатуре, а также изменять их размеры кнопками перемещения курсора при нажатой кнопке Shift.&lt;br /&gt;
&lt;br /&gt;
==== Связывание источников и виджетов ====&lt;br /&gt;
Связывание виджетов и других узлов с источниками данных необходимо для того, чтобы виджеты или другие узлы могли отображать или обрабатывать значения, хранящиеся в источниках.&lt;br /&gt;
&lt;br /&gt;
Для связи виджетов с источниками данных можно воспользоваться обычным способом связывания через окно «Свойства». К примеру, связывание размещенного на форме виджета «Текстовая метка» с регистром Modbus осуществляется добавлением регистра Modbus в свойство виджета «Источник».&lt;br /&gt;
&lt;br /&gt;
Вместе с обычным способом связывания существует и другой, более быстрый способ. Для быстрого связывания регистра с виджетом достаточно нажать на регистр в дереве конфигурации левой кнопкой мыши и перенести его на виджет в открытом графическом представлении.&lt;br /&gt;
[[Файл:AgavaPLC–Связывание узла «sourceModbusRegister0» и виджета.png|мини|Рисунок 11 – Связывание узла «sourceModbusRegister0» и виджета]]&lt;br /&gt;
При помещении курсора над виджетом последний будет заштрихован сеткой зеленого или красного цвета, а курсор изменит свой вид на стрелку с квадратиком (см. рисунок 11).&lt;br /&gt;
&lt;br /&gt;
Зеленая штриховка виджета означает отсутствие связи выделенного виджета с источником данных, в этом случае связывание будет произведено. Красная штриховка говорит об ошибках связывания виджета и сигнала/источника.&lt;br /&gt;
&lt;br /&gt;
==== Редактирование многослойных композиций ====&lt;br /&gt;
Редактирование многослойных композиций принципиально не отличается от редактирования форм, кроме одного нюанса. Так как композиция может состоять из нескольких слоев, и виджеты на слоях могут располагаться один над другим, для использования наиболее удобного способа редактирования такой композиции можно воспользоваться возможностью открытия каждого слоя в отдельном окне.&lt;br /&gt;
[[Файл:AgavaPLC–Пример структуры композиции «Composition1», состоящей из трех слоев.png|мини|Рисунок 12 – Пример структуры композиции «Composition1», состоящей из трех слоев]]&lt;br /&gt;
Для открытия графического представления слоя нужно воспользоваться командой «Открыть графическое представление» аналогично открытию графического представления формы или композиции.&lt;br /&gt;
&lt;br /&gt;
Открыв одновременно композицию и слой, при редактировании слоя можно видеть, что содержимое композиции также изменяется и наоборот, при редактировании композиции изображение слоя будет изменяться.&lt;br /&gt;
&lt;br /&gt;
Слой обладает важным свойством «Прозрачность для действий». Данное свойство позволяет регулировать доступность виджетов, расположенных на нижележащих слоях, для действий пользователя. Например, если у верхнего слоя данное свойство выключено, то виджеты, расположенные на всех нижележащих слоях, будут недоступны для взаимодействия. Если же у верхнего слоя свойство включено, то виджеты нижележащего слоя будут доступны.&lt;br /&gt;
&lt;br /&gt;
==== Использование якорей ====&lt;br /&gt;
Данная возможность доступна с версии &amp;lt;code&amp;gt;AS 1.6.32+&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
При работе с графическими представлениями окон и композиций, содержащих большое количество виджетов, могут быть полезны якоря - создаваемые пользователем метки на размерных линейках.&lt;br /&gt;
[[Файл:AgavaPLC-Графическое представление-якоря.png|мини|AS 1.6.32+: Графическое представление формы с установленными якорями]]&lt;br /&gt;
Якоря позволяют контролировать положение групп виджетов благодаря связанным с ними линиям привязки. Линии привязки, позволяют быстрее выстраивать группы виджетов благодяря &amp;quot;прилипанию&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создание якоря выполняется следующими способами:&lt;br /&gt;
&lt;br /&gt;
* Двойным кликом левой кнопки мыши по размерной линейке.&lt;br /&gt;
* Кликом правой кнопки мыши на размерной линейке и выбором команды &amp;quot;Добавить якорь&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Удаление якоря выполняется следующими способами:&lt;br /&gt;
&lt;br /&gt;
* Двойным кликом левой кнопки мыши по якорю на размерной линейке.&lt;br /&gt;
* Кликом правой кнопки мыши на размерной линейке и выбором команды &amp;quot;Удалить якорь&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Созданные якоря можно перемещать по размерной линейке с помощью мыши.&lt;br /&gt;
&lt;br /&gt;
=== Сохранение проекта ===&lt;br /&gt;
Для сохранения проекта на диск вызовите команду  «Файл-&amp;gt;Сохранить проект» или «Файл-&amp;gt;Сохранить проект как...», если необходимо сделать копию открытого проекта и продолжить работу в ней после сохранения.&lt;br /&gt;
&lt;br /&gt;
== Проверка и отладка проекта ==&lt;br /&gt;
&lt;br /&gt;
=== Эмуляция проекта ===&lt;br /&gt;
Проверить работоспособность проекта можно, не загружая его в контроллер. Для этого существует возможность запустить среду исполнения прямо на компьютере. &lt;br /&gt;
&lt;br /&gt;
Для этого необходимо:&lt;br /&gt;
&lt;br /&gt;
# Установить текущий проект как проект по умолчанию. Для этого необходимо вызвать команду &amp;quot;Проект-&amp;gt;Установить проект по умолчанию...&amp;quot;  и выбрать ранее сохраненный файл конфигурации.&lt;br /&gt;
# Запустить среду исполнения. Для этого нужно вызвать команду меню &amp;quot;Проект-&amp;gt;Запуск среды исполнения&amp;quot;. После этого будет выполнен запуск в новом окне среды исполнения.&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг сигналов ===&lt;br /&gt;
[[Файл:AgavaPLC–Окно &amp;quot;Наблюдение&amp;quot;.png|мини|Рисунок 14 – Окно &amp;quot;Наблюдение&amp;quot;|ссылка=Файл:AgavaPLC–Окно_%22Наблюдение%22.png]]&lt;br /&gt;
Функция мониторинга сигналов позволяет наблюдать значения, хранящиеся в узлах проекта при исполнении проекта на целевом устройстве.&lt;br /&gt;
&lt;br /&gt;
Для запуска данной функции необходимо:&lt;br /&gt;
&lt;br /&gt;
# Запустить среду исполнения.&lt;br /&gt;
# Вызвать команду меню «&amp;lt;code&amp;gt;Устройство → Подключение/отключение&amp;lt;/code&amp;gt;», в появившемся окне выбрать IP-адрес и порт устройства, значения узлов которого необходимо мониторить. При необходимости просмотра значений узлов и сигналов в режиме эмуляции проекта на персональном компьютере укажите адрес 127.0.0.1. Если необходимо просматривать значения узлов проекта, выполняющегося на контроллере или панели оператора, укажите IP-адрес контроллера или панели.&lt;br /&gt;
# Нажать кнопку «Подключение».&lt;br /&gt;
&lt;br /&gt;
Поле подключения к среде исполнения нужно добавить в окно &amp;quot;Наблюдение&amp;quot; узлы, значения которых необходимо наблюдать. Такие узлы должны иметь возможность чтения или записи значений – это регистры Modbus и другие узлы типа &amp;quot;Источник&amp;quot;, сигналы. &lt;br /&gt;
&lt;br /&gt;
Для добавления узлов в окно &amp;quot;Наблюдение&amp;quot; необходимо нажать на нужном узле в дереве проекта правой кнопкой мыши и выбрать команду «&amp;lt;code&amp;gt;Добавить в окно наблюдения&amp;lt;/code&amp;gt;». Выбранные узлы будут отображаться в окне «Наблюдение» вместе со считанными значениями.&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг событий ===&lt;br /&gt;
[[Файл:AgavaPLC–Окно просмотра событий.png|мини|Рисунок 15 – Окно просмотра событий]]Мониторинг событий позволяет наблюдать за исполнением проекта, работающего в устройстве. При включении мониторинга пользователь получает информацию о возникающих нефатальных ошибках и предупреждениях, возникающих в ходе исполнения проекта со следующими признаками:&lt;br /&gt;
&lt;br /&gt;
* метка времени, соответствующая времени возникновения события;&lt;br /&gt;
* степень важности события;&lt;br /&gt;
* тип события - информационное или события активирования, деактивирования и квитирования тревог;&lt;br /&gt;
* имя узла, сформировавшего событие.&lt;br /&gt;
* текст события.&lt;br /&gt;
&lt;br /&gt;
==== Использование мониторинга ====&lt;br /&gt;
Для старта мониторинга необходимо подключиться к нужному устройству способом, рассмотренным в разделе [[#Мониторинг сигналов]], а затем вызвать команду «&amp;lt;code&amp;gt;Устройство → Просмотр событий&amp;lt;/code&amp;gt;». В открывшемся окне будут выводиться все события, регистрируемые устройством. &lt;br /&gt;
&lt;br /&gt;
С помощью выпадающего списка в левом верхнем углу окна можно выбрать минимальный уровень выводимых событий.&lt;br /&gt;
&lt;br /&gt;
==== Фильтрация событий ====&lt;br /&gt;
''Функция доступна начиная с версии &amp;lt;code&amp;gt;AgavaSCADA/AgavaPLC 1.2.56+, 1.5.25+&amp;lt;/code&amp;gt;.''&lt;br /&gt;
&lt;br /&gt;
В нижнем левом углу окна расположена область настройки фильтра событий, позволяющая фильтровать выводимые события по имени узла и тексту событий. При использовании фильтра возможно задание фильтра в виде:&lt;br /&gt;
&lt;br /&gt;
* простой строки, при этом в список попадают события, содержащие полное совпадение заданной строки; при задании строки возможно в(ы)ключение признака учета регистра символов в строке;&lt;br /&gt;
* регулярного выражения, при этом в список попадают события, удовлетворяющие введенное выражение. Правила составления регулярных выражений описаны на странице [[Использование регулярных выражений]].&lt;br /&gt;
&lt;br /&gt;
=== Отладка в задаче ПЛК ===&lt;br /&gt;
''Данный раздел актуален для версии &amp;lt;code&amp;gt;AS 1.2.61&amp;lt;/code&amp;gt; и старее. В версиях &amp;lt;code&amp;gt;AS 1.6+&amp;lt;/code&amp;gt; используется [[Универсальная среда разработки Agava#Отладка проекта|современный пошаговый отладчик]].''&lt;br /&gt;
&lt;br /&gt;
Задача ПЛК (см. раздел [[#Задача ПЛК]]) позволяет проводить тестирование проектов с помощью режима симулятора (на компьютере, без использования контроллера) или онлайн отладки (на контроллере).&lt;br /&gt;
&lt;br /&gt;
==== Управление отладкой ====&lt;br /&gt;
Управление режимом симуляции и онлайн отладкой осуществляется с помощью панели инструментов задачи ПЛК (см. рисунок 16).&lt;br /&gt;
&lt;br /&gt;
Панель инструментов содержит следующие элементы:&lt;br /&gt;
&lt;br /&gt;
* Кнопка «Запустить симуляцию».&lt;br /&gt;
* Кнопка «Сделать шаг на один цикл».&lt;br /&gt;
* Кнопка «Приостановить симуляцию» - ставит выполнение задачи на паузу.&lt;br /&gt;
* Кнопка «Остановить симуляцию» - сбрасывает состояние всех блоков к их состоянию по умолчанию.&lt;br /&gt;
* Список выбора периода выполнения задачи.&lt;br /&gt;
* Кнопка «Показать окно «Наблюдение».&lt;br /&gt;
&lt;br /&gt;
==== Режим симулятора ====&lt;br /&gt;
[[Файл:AgavaPLC-Панель инструментов задачи ПЛК.png|мини|Рисунок 16 - Панель инструментов задачи ПЛК]]&lt;br /&gt;
Режим симулятора позволяет провести тестирование работы алгоритмов проекта на компьютере. С помощью симуляции можно выявить ошибки в работе алгоритмов проекта до его загрузки в контроллер.&lt;br /&gt;
&lt;br /&gt;
Управление симуляцией осуществляется через команды на панели инструментов задачи ПЛК.&lt;br /&gt;
&lt;br /&gt;
Для перехода в режим симуляции нажмите кнопку «Режим симулятора» на панели управления задачи ПЛК.&lt;br /&gt;
&lt;br /&gt;
После активации режима симуляции, для изменения значения входа дважды щелкните на нем левой кнопкой мыши и выберите нужный тип и значение. Текущие значения всех блоков, в соответствии с работой программы, будут отображаться в реальном времени.&lt;br /&gt;
[[Файл:AgavaPLC–Вид блоков задачи в режиме симулятора.png|мини|Рисунок 17 – Вид блоков задачи в режиме симулятора]]&lt;br /&gt;
Для выхода из режима симуляции повторно нажмите кнопку «Режим симуляции» на панели управления задачи ПЛК.&lt;br /&gt;
&lt;br /&gt;
==== Онлайн отладка ====&lt;br /&gt;
Режим онлайн отладки позволяет провести тестирование проекта, загруженного и исполняемого в контроллере. Для перехода в режим онлайн отладки загрузите конфигурацию в контроллер, подключитесь к нему, после чего нажмите кнопку «Онлайн отладка» на панели инструментов задачи ПЛК.&lt;br /&gt;
[[Файл:AgavaPLC–Вид блоков задачи в режиме онлайн отладки.png|мини|Рисунок 18 – Вид блоков задачи в режиме онлайн отладки]]&lt;br /&gt;
На рисунке 18 изображен вид задачи ПЛК в режиме онлайн отладки проекта, запущенного на МПР-60 с установленными субмодулями DI (входы) и R (выходы).&lt;br /&gt;
&lt;br /&gt;
Для онлайн отладки на панели инструментов недоступны кнопка «Приостановить симуляцию» и список выбора периода.&lt;br /&gt;
&lt;br /&gt;
== Компиляция проекта ==&lt;br /&gt;
Перед загрузкой проекта в контроллер или запуском эмуляции проекта необходимо откомпилировать проект и получить файл конфигурации, предназначенный для исполнения средой исполнения, установленной в контроллере или на персональном компьютере (в случае разработки системы диспетчеризации). Для этого необходимо вызвать команду меню &amp;quot;Проект-&amp;gt;Сохранить конфигурацию&amp;quot;, выбрать папку проекта и нажать кнопку &amp;quot;Сохранить&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Проверка проекта ===&lt;br /&gt;
[[Файл:AgavaPLC–Окно «Ошибки».png|мини|Рисунок 19 – Окно «Ошибки»]]&lt;br /&gt;
Перед сохранением проекта желательно выполнить его проверку на наличие ошибок с помощью команды «Проект-&amp;gt;Проверить проект». После проверки обнаруженные ошибки будут отображены в окне «Ошибки».&lt;br /&gt;
&lt;br /&gt;
Если отображение окна «Ошибки» выключено, его можно включить командой «Вид-&amp;gt;Показать окно ошибок».&lt;br /&gt;
&lt;br /&gt;
Для облегчения исправления обнаруженных ошибок окно поддерживает выполнение некоторых команд над обнаруженными ошибками, вызывать которые можно из контекстного меню, отображаемого щелчком правой кнопки мыши на строке c ошибкой в окне. Контекстное меню позволяет вызывать команду «Показать узел в дереве конфигурации», выполняющую соответствующее действие.&lt;br /&gt;
&lt;br /&gt;
Также щелчок левой кнопкой мыши на строке с ошибкой открывает окно «Свойства» и дает возможность изменить в нем все свойства узла, содержащего ошибку.&lt;br /&gt;
&lt;br /&gt;
==== Установка пароля на файл конфигурации ====&lt;br /&gt;
[[Файл:AgavaPLC–Установка пароля.png|мини|Рисунок 13 – Установка пароля]]&lt;br /&gt;
Файл конфигурации, загружаемый в контроллер или панель оператора, можно защитить паролем, чтобы предотвратить его несанкционированное изменение.&lt;br /&gt;
&lt;br /&gt;
Для установки пароля на файл конфигурации необходимо выбрать в дереве проекта узел «Конфигурация» и отредактировать его свойство «Пароль». Допускается использование любых цифр, букв и спецсимволов.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем при открытии файла конфигурации в среде разработки будет появляться окно с запросом пароля.&lt;br /&gt;
&lt;br /&gt;
== Загрузка проекта в устройство ==&lt;br /&gt;
Загрузка проекта в целевое устройство может быть осуществлена несколькими способами:&lt;br /&gt;
&lt;br /&gt;
* загрузка из среды разработки;&lt;br /&gt;
* загрузка с помощью USB-Flash накопителя (для панелей оператора);&lt;br /&gt;
* загрузка через браузер (для МПР-60).&lt;br /&gt;
&lt;br /&gt;
=== Загрузка из среды разработки ===&lt;br /&gt;
[[Файл:AgavaPLC–Окно «Загрузка проекта в устройство» после подключения к контроллеру.png|мини|Рисунок 20 – Окно «Загрузка проекта в устройство» после подключения к контроллеру]]&lt;br /&gt;
Для загрузки проекта из среды разработки необходимо произвести следующие действия в указанном порядке:&lt;br /&gt;
&lt;br /&gt;
# Создайте файл конфигурации.&lt;br /&gt;
# Выполните подключение целевого устройства к ПК по сети Ethernet.&lt;br /&gt;
# После подключения вызовите в среде разработки команду «Проект-&amp;gt;Загрузка проекта в устройство».&lt;br /&gt;
# В открывшемся окне будет отображен список файлов проекта, доступных для загрузки в целевое устройство.&lt;br /&gt;
# Выберите необходимые файлы и нажмите кнопку «Загрузить». После нажатия кнопки начнется процесс загрузки файлов, при этом в нижней части окна будет меняться состояние полосы прогресса, а также для каждого файла в таблице будет отображен результат загрузки.&lt;br /&gt;
# После окончания загрузки среда исполнения в целевом устройстве будет перезапущена и загруженный проект будет запущен.&lt;br /&gt;
&lt;br /&gt;
=== Загрузка через USB-Flash (для ПО-40 и ПО-50) ===&lt;br /&gt;
Для загрузки проекта в устройство с помощью USB-Flash накопителя необходимо произвести следующие действия в указанном порядке:&lt;br /&gt;
&lt;br /&gt;
# Подготовьте USB-Flash накопитель, предварительно отформатировав его в файловую систему FAT32.&lt;br /&gt;
# Вызовите в среде разработки команду «Подготовка архива для обновления» в меню «Проект».&lt;br /&gt;
# Сохраните архив в корень USB-Flash накопителя.&lt;br /&gt;
# Перейдите в системную утилиту, перезагрузив панель оператора, при загрузке во время однократного звукового сигнала нажмите на экран и удерживайте до повторного звукового сигнала. Введите пароль: 111111.&lt;br /&gt;
# Перейдите на вкладку «Обновление», затем подключите USB-Flash накопитель через переходник USB-OTG, выберите из списка загрузочный архив, нажать кнопку «Обновить». Дождитесь сообщения «Обновление успешно» и нажмите кнопку «ОК».&lt;br /&gt;
# Перейдите на вкладку «Перезапуск» и нажмите кнопку «Перезапуск».&lt;br /&gt;
После перезагрузки панели загруженный проект будет запущен.&lt;br /&gt;
&lt;br /&gt;
=== Загрузка через браузер (для МПР-60) ===&lt;br /&gt;
Для загрузки проекта через браузер необходимо произвести следующие действия в указанном порядке.&lt;br /&gt;
&lt;br /&gt;
# Вызовите в среде разработки команду «Подготовка архива для обновления» в меню «Проект».&lt;br /&gt;
# Сохраните архив.&lt;br /&gt;
# Откройте системную утилиту, введя IP-адрес контроллера в адресную строку браузера.&lt;br /&gt;
# Перейдите на вкладку «Загрузка ПО».  Рисунок 71 - Вкладка системной утилиты «Загрузка ПО»&lt;br /&gt;
# Выберите на компьютере архив с проектом, который необходимо загрузить в контроллер.&lt;br /&gt;
# Нажмите кнопку «Загрузить».&lt;br /&gt;
# Дождитесь окончания загрузки файла и обновления проекта.&lt;br /&gt;
&lt;br /&gt;
== Отладка проекта ==&lt;br /&gt;
''Данный функционал доступен в версиях &amp;lt;code&amp;gt;AS 1.6+&amp;lt;/code&amp;gt;. Для версий &amp;lt;code&amp;gt;AS 1.2&amp;lt;/code&amp;gt; используйте мониторинг, [[Универсальная среда разработки Agava#Отладка в задаче ПЛК|отладку в задачах ПЛК]].''&lt;br /&gt;
&lt;br /&gt;
=== Локальная отладка ===&lt;br /&gt;
&lt;br /&gt;
=== Удаленная отладка ===&lt;br /&gt;
При необходимости отладки работы программы на контроллере или панели оператора можно воспользоваться отладчиком:&lt;br /&gt;
&lt;br /&gt;
# Установите в нужном месте программы точку останова с помощью клавиши &amp;lt;code&amp;gt;F9&amp;lt;/code&amp;gt; или кликом левой кнопки мыши по полю с номером строки в тексте программы.&lt;br /&gt;
# Укажите адрес контроллера в списке выбора адреса контроллера на панели инструментов среды разработки.&lt;br /&gt;
# Запустите исполнение программы на контроллере в режиме &amp;quot;Отладка&amp;quot; с помощью команды &amp;quot;Отладка среды исполнения&amp;quot; на панели инструментов среды разработки.&lt;br /&gt;
&lt;br /&gt;
После вызова команды &amp;quot;Отладка среды исполнения&amp;quot; среда исполнения в контроллере перезапустится и будет установлено соединение отладчика среды разработки со средой исполнения. При установлении соединения индикатор &amp;quot;Подключение/отключение&amp;quot; на панели инструментов станет активным.&lt;br /&gt;
&lt;br /&gt;
Когда исполнение программы подойдет к установленной точке останова, исполнение будет поставлено на паузу и у пользователя появляется возможность посмотреть значение локальных и глобальных переменных, а также стек вызовов.&lt;br /&gt;
&lt;br /&gt;
Далее, находясь в редакторе текста программы, можно выполнять следующие действия:&lt;br /&gt;
&lt;br /&gt;
* клавиша &amp;lt;code&amp;gt;F5&amp;lt;/code&amp;gt; - продолжение выполнения программы до следующей точки останова;&lt;br /&gt;
* клавиша &amp;lt;code&amp;gt;F9&amp;lt;/code&amp;gt; - установка или снятие точки останова на текущей строке;&lt;br /&gt;
* клавиша &amp;lt;code&amp;gt;F10&amp;lt;/code&amp;gt; - выполнение оной строки программы;&lt;br /&gt;
* клавиша &amp;lt;code&amp;gt;F11&amp;lt;/code&amp;gt; - вход в подпрограмму на текущей строке, если это возможно.&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
	<entry>
		<id>https://docs.kb-agava.ru/index.php?title=%D0%A3%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_Agava&amp;diff=3614</id>
		<title>Универсальная среда разработки Agava</title>
		<link rel="alternate" type="text/html" href="https://docs.kb-agava.ru/index.php?title=%D0%A3%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_Agava&amp;diff=3614"/>
		<updated>2026-07-27T04:09:53Z</updated>

		<summary type="html">&lt;p&gt;TaushkanovKV: /* Удаленная отладка */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Универсальная среда разработки предназначена для создания и редактирования программного обеспечения для панелей оператора АГАВА ПО, многоканальных программируемых реле АГАВА МПР-60 и систем диспетчеризации на базе SCADA-системы AgavaSCADA.&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
Универсальная среда разработки Agava имеет удобный и эргономичный пользовательский интерфейс со всеми инструментами, необходимыми для создания эффективных проектов-приложений, предназначенных для исполнения на ПК, панелях оператора или персональных компьютерах.&lt;br /&gt;
&lt;br /&gt;
Среда разработки совмещает редакторы текста, редакторы визуальных представлений объектов, компоновщики структуры, средства связывания объектов и других частей проекта, анализаторы проекта в одном приложении и дает пользователю возможность ведения эффективной разработки проектов-приложений от начала и до завершения в одной программе, без использования разнородных приложений-утилит и необходимости переключения между ними.&lt;br /&gt;
&lt;br /&gt;
=== Версии программного обеспечения ===&lt;br /&gt;
{{Внимание|Текст=При использовании среды разработки совместно с панелями оператора АГАВА ПО или многоканальными программируемыми реле АГАВА МПР-60 необходимо использовать соответствующую версию среды разработки|Тип=Восклицание синий.png}}&lt;br /&gt;
Для определения подходящей версии среды разработки необходимо определить версию среды исполнения, установленной в панели оператора или реле. Тип и версия среды исполнения указаны в системной утилите прибора. Например, &amp;quot;AgavaPLC 1.1&amp;quot;, &amp;quot;AgavaPLC 1.2&amp;quot;  и т.д. Для использования со средой исполнения AgavaPLC 1.1 необходимо использовать среду разработки версии 1.1, для среды исполнения AgavaPLC 1.2 необходима среда разработки версии 1.2 и так далее.&lt;br /&gt;
&lt;br /&gt;
=== Дополнительные статьи и документы ===&lt;br /&gt;
*[[Узлы проекта AgavaSCADA/AgavaPLC|Описание узлов AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Свойства узлов в AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Транспорты AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Описание языка С++ в AgavaPLC|Описание языка С++ в AgavaSCADA/AgavaPLC]].&amp;lt;!-- Комментарий --&amp;gt;.&lt;br /&gt;
*[[Объектная модель AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Описание базовых классов AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Коды ошибок и предупреждений AgavaSCADA/AgavaPLC]].&lt;br /&gt;
*[[Рекомендации по разработке приложений AgavaSCADA/AgavaPLC]].&lt;br /&gt;
Полный перечень всех документов, связанных с разработкой приложений на AgavaSCADA/AgavaPLC, приведен на странице [[:Категория:AgavaSCADA/AgavaPLC|категории AgavaSCADA/AgavaPLC]].&lt;br /&gt;
&lt;br /&gt;
== Разработка проекта ==&lt;br /&gt;
&lt;br /&gt;
=== Создание нового проекта ===&lt;br /&gt;
Создание нового проекта в среде разработки осуществляется с помощью команды «Создать проект…» в меню «Файл». После вызова данной команды откроется диалоговое окно создания нового проекта (см. Рисунок 1).&lt;br /&gt;
[[Файл:AgavaPLC-Создание проекта.png|мини|Рисунок 1 - Окно &amp;quot;Создание нового проекта&amp;quot;]]&lt;br /&gt;
Для создания проекта необходимо в списке типов проектов выбрать необходимый, ввести имя проекта и путь для его сохранения, после чего нажать кнопку «Создать проект».&lt;br /&gt;
&lt;br /&gt;
Доступны несколько типов проектов:&lt;br /&gt;
&lt;br /&gt;
* «Пустой проект» – пустой проект, не содержащий никаких узлов. Данный тип можно использовать для создания произвольного проекта &amp;quot;с нуля&amp;quot;.&lt;br /&gt;
* «Локальный проект» – предварительно настроенный проект, содержащий необходимые подсистемы и предназначенный для реализации простой системы для одного устройства, при выборе данного типа пользователь имеет возможность выбрать нужные ему подсистемы и получить полностью рабочий проект в минимальной конфигурации.&lt;br /&gt;
* «Проект АГАВА ПО-40» - проект, предназначенный для исполнения на панели оператора АГАВА ПО-40.&lt;br /&gt;
* «Проект АГАВА ПО-50» - проект, предназначенный для исполнения на панели оператора АГАВА ПО-50.&lt;br /&gt;
* «Проект АГАВА МПР-60» - проект, предназначенный для исполнения на контроллере АГАВА МПР-60.&lt;br /&gt;
* «Проект АГАВА ПЛК-70.А» - проект, предназначенный для исполнения на контроллере АГАВА ПЛК-70.А.&lt;br /&gt;
&lt;br /&gt;
=== Редактирование существующего проекта ===&lt;br /&gt;
Редактирование существующего проекта начинается с открытия файла проекта путем вызова команды «Открыть…» в меню «Файл». После загрузки файла в основном окне среды разработки будут отображены свойства и параметры проекта (см. Рисунок 2).&lt;br /&gt;
[[Файл:AgavaPLC-Основное окно среды разработки.png|мини|Рисунок 2 – Основное окно среды разработки AgavaPLC с загруженным проектом]]&lt;br /&gt;
По умолчанию основное окно среды разработки содержит перечисленные ниже части:&lt;br /&gt;
&lt;br /&gt;
# Строка заголовка приложения, панель меню и панель инструментов.&lt;br /&gt;
# Окно дерева проекта. Предоставляет доступ ко всей структуре проекта (см. раздел [[Узлы проекта AgavaSCADA/AgavaPLC|Узлы проекта]]).&lt;br /&gt;
# Окно свойств (см. раздел [[#Редактирование свойств узлов]] ).&lt;br /&gt;
# Область для отображения содержимого, например графического представления окна, текста программы или задачи ПЛК.&lt;br /&gt;
# Область вспомогательных окон:&lt;br /&gt;
## Окно &amp;quot;Сообщения&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Ошибки&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Точки останова&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Ресурсы&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Глобальные переменные&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Выражения&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Стек вызовов&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Наблюдение&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Локальные переменные&amp;quot;.&lt;br /&gt;
## Окно &amp;quot;Поиск&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
После открытия проекта можно приступить к его редактированию.&lt;br /&gt;
&lt;br /&gt;
По завершению всех операций по редактированию необходимо выполнить проверку проекта на корректность с помощью команды «Проверить проект», расположенной в меню «Проект» (см. 6.1). &lt;br /&gt;
&lt;br /&gt;
=== Структура и состав проекта ===&lt;br /&gt;
Типичный проект содержит следующие части:&lt;br /&gt;
&lt;br /&gt;
* станция – важнейший объект, управляющий работой собственных подсистем и осуществляющий обмен данными с другими станциями;&lt;br /&gt;
* транспортная подсистема, выполняющая сбор данных с УСО;&lt;br /&gt;
* подсистема визуализации, обеспечивающая отображение информации в различных видах.&lt;br /&gt;
&lt;br /&gt;
Проект также может содержать следующие части:&lt;br /&gt;
&lt;br /&gt;
* подсистема архивирования, сохраняющая данные в БД для последующего извлечения и анализа;&lt;br /&gt;
* подсистема проверки прав пользователей, предназначенная для контроля доступа пользователя к объектам в режиме исполнения;&lt;br /&gt;
* подсистема тревог, предназначенная для оповещения пользователя об обнаруженных нарушениях;&lt;br /&gt;
* подсистема журналирования, выполняющая архивирование зарегистрированных событий в БД для последующего извлечения и анализа.&lt;br /&gt;
&lt;br /&gt;
Проект имеет древовидную структуру, вследствие чего все узлы связаны друг с другом. Узлы нижних уровней подчиняются узлам верхних уровней. К примеру, станции подчинены все подсистемы, а каждой подсистеме подчинены все узлы, которыми она управляет.&lt;br /&gt;
&lt;br /&gt;
Описание всех частей проекта и их узлов приведено в разделе 4.&lt;br /&gt;
&lt;br /&gt;
=== Разработка проекта ===&lt;br /&gt;
[[Файл:AgavaPLC-Добавление узла в проект.png|мини|Рисунок 3 – Добавление узла в проект AgavaPLC]]&lt;br /&gt;
Перед началом разработки проекта рекомендуется проанализировать поставленную задачи и определить подсистемы, необходимые для её реализации. Взаимодействие с подсистемами осуществляется через дерево проекта (см. Рисунок 2), в которое добавляются нужные узлы. Для добавления нового узла, необходимо нажать правой кнопкой мыши на узел верхнего уровня, которому он подчинён, и выбрать в контекстном меню команду «Добавить узел».&lt;br /&gt;
&lt;br /&gt;
Основные части типовой программы и способы их реализации приведены ниже.&lt;br /&gt;
&lt;br /&gt;
==== Взаимодействие с внешними устройствами ====&lt;br /&gt;
Реализуется через подсистему «Транспорты» в окне дерева проекта. Необходимо добавить в нее нужные протоколы, в зависимости от имеющейся конфигурации контроллера.&lt;br /&gt;
[[Файл:AgavaPLC-Транспорты.png|мини|Рисунок 4 - Транспорты в дереве проекта AgavaPLC]]&lt;br /&gt;
# Транспорт для обмена с субмодулями контроллера (для контроллеров с корзиной субмодулей). В качестве порта транспорта необходимо указать “/dev/ttyS0”. В проекте для МПР-60 присутствует по-умолчанию.&lt;br /&gt;
# Транспорт последовательный (для управления по RS-232, RS-485 и т.д.).&lt;br /&gt;
# Транспорт TCP/IP (для управления по Ethernet).&lt;br /&gt;
&lt;br /&gt;
К транспортам присоединяются либо регистры Modbus, либо субмодули. Для регистра задается адрес устройства, номер регистра, функция чтения/записи и другие параметры, при необходимости. Для субмодуля указывается слот, в котором он установлен, и тип аналоговых входов/выходов. &lt;br /&gt;
&lt;br /&gt;
==== Визуализация данных ====&lt;br /&gt;
Визуализация данных технологических процессов реализуется с помощью элементов подсистемы «Визуализация».&lt;br /&gt;
&lt;br /&gt;
Система визуализации недоступна в проектах для  контроллеров МПР.&lt;br /&gt;
[[Файл:AgavaPLC-Пример визуализации.png|мини|Рисунок 5 - Пример визуализации]]&lt;br /&gt;
Визуализация содержит одно или несколько окон, описанных ниже.&lt;br /&gt;
&lt;br /&gt;
# Форма, которая может использоваться как меню или панель инструментов. Также применяется в небольших проектах, в которых нет необходимости изменения выводимого набора виджетов.&lt;br /&gt;
# Окно с композицией, которое позволяет переключаться между различными экранами (например мнемосхемой, настройками, архивированием и т.д). Каждый из этих экранов реализуется на отдельной композиции.&lt;br /&gt;
&lt;br /&gt;
Процесс создания визуализации начинается с добавления нужных окон в группу «Окна» в дереве проекта. В том случае, если используется окно с композицией, необходимо задать ему отображаемую композицию по умолчанию, перед этим добавив ее в группу «Композиции». Созданные окна нужно добавить к одному фрейму, указав их в соответствующем свойстве фрейма.&lt;br /&gt;
&lt;br /&gt;
Редактирование содержимого окна или композиции осуществляется в его графическом представлении (см. раздел [[#Редактирование графического представления узла]]).&lt;br /&gt;
&lt;br /&gt;
Более подробное описание подсистемы визуализации приведено в разделе [[#Подсистема визуализации]].&lt;br /&gt;
&lt;br /&gt;
==== Пользовательские алгоритмы ====&lt;br /&gt;
Реализовать нужные алгоритмы работы программы можно с помощью различных инструментов, которые выбираются в зависимости от сложности проектов и навыков программиста:&lt;br /&gt;
&lt;br /&gt;
# Операции в группе «Сигналы» – отдельные логические операции. В основном используются для небольших проектов, не требующих сложных методов управления;&lt;br /&gt;
# Задачи ПЛК – графическое программирование с помощью связывания между собой различных функциональных блоков. Подходит для больших проектов. Реализуется в узле «Задача ПЛК» группы «Задачи». Подробное описание приведено в разделе [[#Задача ПЛК]]'''.'''&lt;br /&gt;
# Скрипты С++ – текстовое программирование на языке высокого уровня. Подходит для больших проектов. Реализуется с помощью операций «Скрипт С++», расположенных в группе «Сигналы» или в задаче ПЛК. Описание реализации языка С++ приведено на странице [[Описание языка С++ в AgavaPLC]].&lt;br /&gt;
=== Редактирование свойств узлов ===&lt;br /&gt;
Среда разработки обладает развитыми возможностями по редактированию свойств узлов. Описание доступных типов свойств приведно в статье [[Свойства узлов в AgavaPLC/AgavaSCADA]].&lt;br /&gt;
&lt;br /&gt;
==== Редактирование свойств узлов с помощью окна «Свойства» ====&lt;br /&gt;
[[Файл:AgavaPLC-Окно &amp;quot;Свойства&amp;quot;.png|мини|Рисунок 6 – Окно «Свойства» виджета «Кнопка»]]&lt;br /&gt;
Редактирование свойств всех узлов осуществляется с помощью окна «Свойства».&lt;br /&gt;
&lt;br /&gt;
В окне «Свойства» в виде таблицы отображаются все доступные свойства узла, объединенные в группы. В левой колонке отображены наименования свойств, в правой отображены их значения. Свойства, недоступные для изменения, имеют наименование серого цвета. В нижней части окна расположена область подсказки, содержащая пояснение к выделенному свойству.&lt;br /&gt;
&lt;br /&gt;
===== Редактирование свойств группы узлов =====&lt;br /&gt;
В случае, когда необходимо изменить свойства у нескольких узлов, можно воспользоваться возможностью группового редактирования свойств. Для этого нужно выделить несколько узлов в дереве конфигурации либо на графическом представлении с помощью левой кнопки мыши и нажатой кнопки «Ctrl». При этом в окне свойств будут отображены только те свойства, что имеются у всех выделенных узлов. Далее можно изменить нужное свойство, при этом после завершения редактирования измененное значение будет установлено во всех выбранных узлах.&lt;br /&gt;
&lt;br /&gt;
==== Групповое редактирование свойств узлов ====&lt;br /&gt;
При необходимости редактирования разных свойств у большого количества узлов можно воспользоваться специальным окном «Список узлов».&lt;br /&gt;
[[Файл:AgavaPLC-Окно &amp;quot;Список узлов&amp;quot;.png|мини|Рисунок 7 - Окно &amp;quot;Список узлов&amp;quot;]]&lt;br /&gt;
Открытие окна выполняется с помощью вызова команды «Открыть список узлов» в контекстном меню дерева конфигурации. Открытое окно содержит все узлы, вложенные в выбранные при вызове команды.&lt;br /&gt;
&lt;br /&gt;
Окно позволяет редактировать свойства непосредственно в ячейках таблицы, без переключения на окно «Свойства». Групповое редактирование свойств узлов через окно «Свойства» также доступно.&lt;br /&gt;
&lt;br /&gt;
Щелчок правой кнопкой мыши на списке вызывает контекстное меню, содержащее команды:&lt;br /&gt;
&lt;br /&gt;
* “Свойства”;&lt;br /&gt;
* “Экспорт в *.txt”;&lt;br /&gt;
* “Импорт из *.txt”;&lt;br /&gt;
* “Удалить узел”.&lt;br /&gt;
&lt;br /&gt;
Команда «Свойства» открывает диалоговое окно выбора отображаемых свойств.&lt;br /&gt;
&lt;br /&gt;
Команды «Экспорт», «Импорт» выполняют экспорт списка свойств узлов в текстовый файл и импорт соответственно.&lt;br /&gt;
&lt;br /&gt;
Команда «Удалить узел» производит удаление выделенного узла (узлов).&lt;br /&gt;
&lt;br /&gt;
==== Функция групповой замены источников в узлах ====&lt;br /&gt;
При разработке сложных проектов может возникнуть необходимость заменить источники сразу в большом количестве узлов. Для этой цели используется функция групповой замены источников.  Необходимо перейти в редактирование свойств типа «Список источников», которое производится в соответствующем окне (см. Рисунок 8).&lt;br /&gt;
[[Файл:AgavaPLC-Окно редактирования свойств типа «Список источников».png|мини|Рисунок 8 - Окно редактирования свойств типа «Список источников»]]&lt;br /&gt;
Затем необходимо использовать функцию групповой замены (см. Рисунок 9), выделив нужные узлы, нажав на них правой кнопкой мыши и выбрав «Групповая замена».&lt;br /&gt;
[[Файл:AgavaPLC-Окно функции «Групповая замена».png|мини|Рисунок 9 - Окно функции «Групповая замена»]]&lt;br /&gt;
&lt;br /&gt;
=== Редактирование графического представления узла ===&lt;br /&gt;
Редактирование содержимого окон, слоев, форм, композиций и других элементов, предназначенных для отображения на экране, осуществляется в окне графического представления. Открытие окна возможно с помощью команды «Открыть графическое представление» в контекстном меню дерева конфигурации или двойного нажатия левой кнопки мыши для узлов следующих типов:&lt;br /&gt;
&lt;br /&gt;
* фрейм;&lt;br /&gt;
* форма;&lt;br /&gt;
* окно с композицией;&lt;br /&gt;
* слой.&lt;br /&gt;
&lt;br /&gt;
Открытое графическое представление выбранного узла может содержать все уже размещенные на нем элементы визуализации и (или) другие узлы и позволяет добавить новые.&lt;br /&gt;
[[Файл:AgavaPLC–Открытое графическое представление окна «winMain».png|мини|Рисунок 10 – Открытое графическое представление окна «winMain»]]&lt;br /&gt;
На рисунке 10 представлено графическое представление окна «winMain», обведенное пунктирной рамкой серого цвета, обозначающей внешнюю границу открытого узла. Тип рамки пользователь может выбрать по своему усмотрению, выбор производится в окне настроек среды разработки, доступном через команду «Настройки» в меню «Параметры».&lt;br /&gt;
&lt;br /&gt;
Щелчок правой кнопкой мыши на пустом месте в открытом графическом представлении узла вызывает контекстное меню, содержащее команды удаления и вставки виджетов из буфера обмена, а также команды добавления новых виджетов доступных типов.&lt;br /&gt;
&lt;br /&gt;
Добавление новых виджетов также может осуществлять путем их перестаскивания в рабочую область из панели виджетов.&lt;br /&gt;
&lt;br /&gt;
Графическое представление позволяет перемещать выделенные виджеты кнопками перемещения курсора на клавиатуре, а также изменять их размеры кнопками перемещения курсора при нажатой кнопке Shift.&lt;br /&gt;
&lt;br /&gt;
==== Связывание источников и виджетов ====&lt;br /&gt;
Связывание виджетов и других узлов с источниками данных необходимо для того, чтобы виджеты или другие узлы могли отображать или обрабатывать значения, хранящиеся в источниках.&lt;br /&gt;
&lt;br /&gt;
Для связи виджетов с источниками данных можно воспользоваться обычным способом связывания через окно «Свойства». К примеру, связывание размещенного на форме виджета «Текстовая метка» с регистром Modbus осуществляется добавлением регистра Modbus в свойство виджета «Источник».&lt;br /&gt;
&lt;br /&gt;
Вместе с обычным способом связывания существует и другой, более быстрый способ. Для быстрого связывания регистра с виджетом достаточно нажать на регистр в дереве конфигурации левой кнопкой мыши и перенести его на виджет в открытом графическом представлении.&lt;br /&gt;
[[Файл:AgavaPLC–Связывание узла «sourceModbusRegister0» и виджета.png|мини|Рисунок 11 – Связывание узла «sourceModbusRegister0» и виджета]]&lt;br /&gt;
При помещении курсора над виджетом последний будет заштрихован сеткой зеленого или красного цвета, а курсор изменит свой вид на стрелку с квадратиком (см. рисунок 11).&lt;br /&gt;
&lt;br /&gt;
Зеленая штриховка виджета означает отсутствие связи выделенного виджета с источником данных, в этом случае связывание будет произведено. Красная штриховка говорит об ошибках связывания виджета и сигнала/источника.&lt;br /&gt;
&lt;br /&gt;
==== Редактирование многослойных композиций ====&lt;br /&gt;
Редактирование многослойных композиций принципиально не отличается от редактирования форм, кроме одного нюанса. Так как композиция может состоять из нескольких слоев, и виджеты на слоях могут располагаться один над другим, для использования наиболее удобного способа редактирования такой композиции можно воспользоваться возможностью открытия каждого слоя в отдельном окне.&lt;br /&gt;
[[Файл:AgavaPLC–Пример структуры композиции «Composition1», состоящей из трех слоев.png|мини|Рисунок 12 – Пример структуры композиции «Composition1», состоящей из трех слоев]]&lt;br /&gt;
Для открытия графического представления слоя нужно воспользоваться командой «Открыть графическое представление» аналогично открытию графического представления формы или композиции.&lt;br /&gt;
&lt;br /&gt;
Открыв одновременно композицию и слой, при редактировании слоя можно видеть, что содержимое композиции также изменяется и наоборот, при редактировании композиции изображение слоя будет изменяться.&lt;br /&gt;
&lt;br /&gt;
Слой обладает важным свойством «Прозрачность для действий». Данное свойство позволяет регулировать доступность виджетов, расположенных на нижележащих слоях, для действий пользователя. Например, если у верхнего слоя данное свойство выключено, то виджеты, расположенные на всех нижележащих слоях, будут недоступны для взаимодействия. Если же у верхнего слоя свойство включено, то виджеты нижележащего слоя будут доступны.&lt;br /&gt;
&lt;br /&gt;
==== Использование якорей ====&lt;br /&gt;
Данная возможность доступна с версии &amp;lt;code&amp;gt;AS 1.6.32+&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
При работе с графическими представлениями окон и композиций, содержащих большое количество виджетов, могут быть полезны якоря - создаваемые пользователем метки на размерных линейках.&lt;br /&gt;
[[Файл:AgavaPLC-Графическое представление-якоря.png|мини|AS 1.6.32+: Графическое представление формы с установленными якорями]]&lt;br /&gt;
Якоря позволяют контролировать положение групп виджетов благодаря связанным с ними линиям привязки. Линии привязки, позволяют быстрее выстраивать группы виджетов благодяря &amp;quot;прилипанию&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Создание якоря выполняется следующими способами:&lt;br /&gt;
&lt;br /&gt;
* Двойным кликом левой кнопки мыши по размерной линейке.&lt;br /&gt;
* Кликом правой кнопки мыши на размерной линейке и выбором команды &amp;quot;Добавить якорь&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Удаление якоря выполняется следующими способами:&lt;br /&gt;
&lt;br /&gt;
* Двойным кликом левой кнопки мыши по якорю на размерной линейке.&lt;br /&gt;
* Кликом правой кнопки мыши на размерной линейке и выбором команды &amp;quot;Удалить якорь&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Созданные якоря можно перемещать по размерной линейке с помощью мыши.&lt;br /&gt;
&lt;br /&gt;
=== Сохранение проекта ===&lt;br /&gt;
Для сохранения проекта на диск вызовите команду  «Файл-&amp;gt;Сохранить проект» или «Файл-&amp;gt;Сохранить проект как...», если необходимо сделать копию открытого проекта и продолжить работу в ней после сохранения.&lt;br /&gt;
&lt;br /&gt;
== Проверка и отладка проекта ==&lt;br /&gt;
&lt;br /&gt;
=== Эмуляция проекта ===&lt;br /&gt;
Проверить работоспособность проекта можно, не загружая его в контроллер. Для этого существует возможность запустить среду исполнения прямо на компьютере. &lt;br /&gt;
&lt;br /&gt;
Для этого необходимо:&lt;br /&gt;
&lt;br /&gt;
# Установить текущий проект как проект по умолчанию. Для этого необходимо вызвать команду &amp;quot;Проект-&amp;gt;Установить проект по умолчанию...&amp;quot;  и выбрать ранее сохраненный файл конфигурации.&lt;br /&gt;
# Запустить среду исполнения. Для этого нужно вызвать команду меню &amp;quot;Проект-&amp;gt;Запуск среды исполнения&amp;quot;. После этого будет выполнен запуск в новом окне среды исполнения.&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг сигналов ===&lt;br /&gt;
[[Файл:AgavaPLC–Окно &amp;quot;Наблюдение&amp;quot;.png|мини|Рисунок 14 – Окно &amp;quot;Наблюдение&amp;quot;|ссылка=Файл:AgavaPLC–Окно_%22Наблюдение%22.png]]&lt;br /&gt;
Функция мониторинга сигналов позволяет наблюдать значения, хранящиеся в узлах проекта при исполнении проекта на целевом устройстве.&lt;br /&gt;
&lt;br /&gt;
Для запуска данной функции необходимо:&lt;br /&gt;
&lt;br /&gt;
# Запустить среду исполнения.&lt;br /&gt;
# Вызвать команду меню «&amp;lt;code&amp;gt;Устройство → Подключение/отключение&amp;lt;/code&amp;gt;», в появившемся окне выбрать IP-адрес и порт устройства, значения узлов которого необходимо мониторить. При необходимости просмотра значений узлов и сигналов в режиме эмуляции проекта на персональном компьютере укажите адрес 127.0.0.1. Если необходимо просматривать значения узлов проекта, выполняющегося на контроллере или панели оператора, укажите IP-адрес контроллера или панели.&lt;br /&gt;
# Нажать кнопку «Подключение».&lt;br /&gt;
&lt;br /&gt;
Поле подключения к среде исполнения нужно добавить в окно &amp;quot;Наблюдение&amp;quot; узлы, значения которых необходимо наблюдать. Такие узлы должны иметь возможность чтения или записи значений – это регистры Modbus и другие узлы типа &amp;quot;Источник&amp;quot;, сигналы. &lt;br /&gt;
&lt;br /&gt;
Для добавления узлов в окно &amp;quot;Наблюдение&amp;quot; необходимо нажать на нужном узле в дереве проекта правой кнопкой мыши и выбрать команду «&amp;lt;code&amp;gt;Добавить в окно наблюдения&amp;lt;/code&amp;gt;». Выбранные узлы будут отображаться в окне «Наблюдение» вместе со считанными значениями.&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг событий ===&lt;br /&gt;
[[Файл:AgavaPLC–Окно просмотра событий.png|мини|Рисунок 15 – Окно просмотра событий]]Мониторинг событий позволяет наблюдать за исполнением проекта, работающего в устройстве. При включении мониторинга пользователь получает информацию о возникающих нефатальных ошибках и предупреждениях, возникающих в ходе исполнения проекта со следующими признаками:&lt;br /&gt;
&lt;br /&gt;
* метка времени, соответствующая времени возникновения события;&lt;br /&gt;
* степень важности события;&lt;br /&gt;
* тип события - информационное или события активирования, деактивирования и квитирования тревог;&lt;br /&gt;
* имя узла, сформировавшего событие.&lt;br /&gt;
* текст события.&lt;br /&gt;
&lt;br /&gt;
==== Использование мониторинга ====&lt;br /&gt;
Для старта мониторинга необходимо подключиться к нужному устройству способом, рассмотренным в разделе [[#Мониторинг сигналов]], а затем вызвать команду «&amp;lt;code&amp;gt;Устройство → Просмотр событий&amp;lt;/code&amp;gt;». В открывшемся окне будут выводиться все события, регистрируемые устройством. &lt;br /&gt;
&lt;br /&gt;
С помощью выпадающего списка в левом верхнем углу окна можно выбрать минимальный уровень выводимых событий.&lt;br /&gt;
&lt;br /&gt;
==== Фильтрация событий ====&lt;br /&gt;
''Функция доступна начиная с версии &amp;lt;code&amp;gt;AgavaSCADA/AgavaPLC 1.2.56+, 1.5.25+&amp;lt;/code&amp;gt;.''&lt;br /&gt;
&lt;br /&gt;
В нижнем левом углу окна расположена область настройки фильтра событий, позволяющая фильтровать выводимые события по имени узла и тексту событий. При использовании фильтра возможно задание фильтра в виде:&lt;br /&gt;
&lt;br /&gt;
* простой строки, при этом в список попадают события, содержащие полное совпадение заданной строки; при задании строки возможно в(ы)ключение признака учета регистра символов в строке;&lt;br /&gt;
* регулярного выражения, при этом в список попадают события, удовлетворяющие введенное выражение. Правила составления регулярных выражений описаны на странице [[Использование регулярных выражений]].&lt;br /&gt;
&lt;br /&gt;
=== Отладка в задаче ПЛК ===&lt;br /&gt;
''Данный раздел актуален для версии &amp;lt;code&amp;gt;AS 1.2.61&amp;lt;/code&amp;gt; и старее. В версиях &amp;lt;code&amp;gt;AS 1.6+&amp;lt;/code&amp;gt; используется [[Универсальная среда разработки Agava#Отладка проекта|современный пошаговый отладчик]].''&lt;br /&gt;
&lt;br /&gt;
Задача ПЛК (см. раздел [[#Задача ПЛК]]) позволяет проводить тестирование проектов с помощью режима симулятора (на компьютере, без использования контроллера) или онлайн отладки (на контроллере).&lt;br /&gt;
&lt;br /&gt;
==== Управление отладкой ====&lt;br /&gt;
Управление режимом симуляции и онлайн отладкой осуществляется с помощью панели инструментов задачи ПЛК (см. рисунок 16).&lt;br /&gt;
&lt;br /&gt;
Панель инструментов содержит следующие элементы:&lt;br /&gt;
&lt;br /&gt;
* Кнопка «Запустить симуляцию».&lt;br /&gt;
* Кнопка «Сделать шаг на один цикл».&lt;br /&gt;
* Кнопка «Приостановить симуляцию» - ставит выполнение задачи на паузу.&lt;br /&gt;
* Кнопка «Остановить симуляцию» - сбрасывает состояние всех блоков к их состоянию по умолчанию.&lt;br /&gt;
* Список выбора периода выполнения задачи.&lt;br /&gt;
* Кнопка «Показать окно «Наблюдение».&lt;br /&gt;
&lt;br /&gt;
==== Режим симулятора ====&lt;br /&gt;
[[Файл:AgavaPLC-Панель инструментов задачи ПЛК.png|мини|Рисунок 16 - Панель инструментов задачи ПЛК]]&lt;br /&gt;
Режим симулятора позволяет провести тестирование работы алгоритмов проекта на компьютере. С помощью симуляции можно выявить ошибки в работе алгоритмов проекта до его загрузки в контроллер.&lt;br /&gt;
&lt;br /&gt;
Управление симуляцией осуществляется через команды на панели инструментов задачи ПЛК.&lt;br /&gt;
&lt;br /&gt;
Для перехода в режим симуляции нажмите кнопку «Режим симулятора» на панели управления задачи ПЛК.&lt;br /&gt;
&lt;br /&gt;
После активации режима симуляции, для изменения значения входа дважды щелкните на нем левой кнопкой мыши и выберите нужный тип и значение. Текущие значения всех блоков, в соответствии с работой программы, будут отображаться в реальном времени.&lt;br /&gt;
[[Файл:AgavaPLC–Вид блоков задачи в режиме симулятора.png|мини|Рисунок 17 – Вид блоков задачи в режиме симулятора]]&lt;br /&gt;
Для выхода из режима симуляции повторно нажмите кнопку «Режим симуляции» на панели управления задачи ПЛК.&lt;br /&gt;
&lt;br /&gt;
==== Онлайн отладка ====&lt;br /&gt;
Режим онлайн отладки позволяет провести тестирование проекта, загруженного и исполняемого в контроллере. Для перехода в режим онлайн отладки загрузите конфигурацию в контроллер, подключитесь к нему, после чего нажмите кнопку «Онлайн отладка» на панели инструментов задачи ПЛК.&lt;br /&gt;
[[Файл:AgavaPLC–Вид блоков задачи в режиме онлайн отладки.png|мини|Рисунок 18 – Вид блоков задачи в режиме онлайн отладки]]&lt;br /&gt;
На рисунке 18 изображен вид задачи ПЛК в режиме онлайн отладки проекта, запущенного на МПР-60 с установленными субмодулями DI (входы) и R (выходы).&lt;br /&gt;
&lt;br /&gt;
Для онлайн отладки на панели инструментов недоступны кнопка «Приостановить симуляцию» и список выбора периода.&lt;br /&gt;
&lt;br /&gt;
== Компиляция проекта ==&lt;br /&gt;
Перед загрузкой проекта в контроллер или запуском эмуляции проекта необходимо откомпилировать проект и получить файл конфигурации, предназначенный для исполнения средой исполнения, установленной в контроллере или на персональном компьютере (в случае разработки системы диспетчеризации). Для этого необходимо вызвать команду меню &amp;quot;Проект-&amp;gt;Сохранить конфигурацию&amp;quot;, выбрать папку проекта и нажать кнопку &amp;quot;Сохранить&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Проверка проекта ===&lt;br /&gt;
[[Файл:AgavaPLC–Окно «Ошибки».png|мини|Рисунок 19 – Окно «Ошибки»]]&lt;br /&gt;
Перед сохранением проекта желательно выполнить его проверку на наличие ошибок с помощью команды «Проект-&amp;gt;Проверить проект». После проверки обнаруженные ошибки будут отображены в окне «Ошибки».&lt;br /&gt;
&lt;br /&gt;
Если отображение окна «Ошибки» выключено, его можно включить командой «Вид-&amp;gt;Показать окно ошибок».&lt;br /&gt;
&lt;br /&gt;
Для облегчения исправления обнаруженных ошибок окно поддерживает выполнение некоторых команд над обнаруженными ошибками, вызывать которые можно из контекстного меню, отображаемого щелчком правой кнопки мыши на строке c ошибкой в окне. Контекстное меню позволяет вызывать команду «Показать узел в дереве конфигурации», выполняющую соответствующее действие.&lt;br /&gt;
&lt;br /&gt;
Также щелчок левой кнопкой мыши на строке с ошибкой открывает окно «Свойства» и дает возможность изменить в нем все свойства узла, содержащего ошибку.&lt;br /&gt;
&lt;br /&gt;
==== Установка пароля на файл конфигурации ====&lt;br /&gt;
[[Файл:AgavaPLC–Установка пароля.png|мини|Рисунок 13 – Установка пароля]]&lt;br /&gt;
Файл конфигурации, загружаемый в контроллер или панель оператора, можно защитить паролем, чтобы предотвратить его несанкционированное изменение.&lt;br /&gt;
&lt;br /&gt;
Для установки пароля на файл конфигурации необходимо выбрать в дереве проекта узел «Конфигурация» и отредактировать его свойство «Пароль». Допускается использование любых цифр, букв и спецсимволов.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем при открытии файла конфигурации в среде разработки будет появляться окно с запросом пароля.&lt;br /&gt;
&lt;br /&gt;
== Загрузка проекта в устройство ==&lt;br /&gt;
Загрузка проекта в целевое устройство может быть осуществлена несколькими способами:&lt;br /&gt;
&lt;br /&gt;
* загрузка из среды разработки;&lt;br /&gt;
* загрузка с помощью USB-Flash накопителя (для панелей оператора);&lt;br /&gt;
* загрузка через браузер (для МПР-60).&lt;br /&gt;
&lt;br /&gt;
=== Загрузка из среды разработки ===&lt;br /&gt;
[[Файл:AgavaPLC–Окно «Загрузка проекта в устройство» после подключения к контроллеру.png|мини|Рисунок 20 – Окно «Загрузка проекта в устройство» после подключения к контроллеру]]&lt;br /&gt;
Для загрузки проекта из среды разработки необходимо произвести следующие действия в указанном порядке:&lt;br /&gt;
&lt;br /&gt;
# Создайте файл конфигурации.&lt;br /&gt;
# Выполните подключение целевого устройства к ПК по сети Ethernet.&lt;br /&gt;
# После подключения вызовите в среде разработки команду «Проект-&amp;gt;Загрузка проекта в устройство».&lt;br /&gt;
# В открывшемся окне будет отображен список файлов проекта, доступных для загрузки в целевое устройство.&lt;br /&gt;
# Выберите необходимые файлы и нажмите кнопку «Загрузить». После нажатия кнопки начнется процесс загрузки файлов, при этом в нижней части окна будет меняться состояние полосы прогресса, а также для каждого файла в таблице будет отображен результат загрузки.&lt;br /&gt;
# После окончания загрузки среда исполнения в целевом устройстве будет перезапущена и загруженный проект будет запущен.&lt;br /&gt;
&lt;br /&gt;
=== Загрузка через USB-Flash (для ПО-40 и ПО-50) ===&lt;br /&gt;
Для загрузки проекта в устройство с помощью USB-Flash накопителя необходимо произвести следующие действия в указанном порядке:&lt;br /&gt;
&lt;br /&gt;
# Подготовьте USB-Flash накопитель, предварительно отформатировав его в файловую систему FAT32.&lt;br /&gt;
# Вызовите в среде разработки команду «Подготовка архива для обновления» в меню «Проект».&lt;br /&gt;
# Сохраните архив в корень USB-Flash накопителя.&lt;br /&gt;
# Перейдите в системную утилиту, перезагрузив панель оператора, при загрузке во время однократного звукового сигнала нажмите на экран и удерживайте до повторного звукового сигнала. Введите пароль: 111111.&lt;br /&gt;
# Перейдите на вкладку «Обновление», затем подключите USB-Flash накопитель через переходник USB-OTG, выберите из списка загрузочный архив, нажать кнопку «Обновить». Дождитесь сообщения «Обновление успешно» и нажмите кнопку «ОК».&lt;br /&gt;
# Перейдите на вкладку «Перезапуск» и нажмите кнопку «Перезапуск».&lt;br /&gt;
После перезагрузки панели загруженный проект будет запущен.&lt;br /&gt;
&lt;br /&gt;
=== Загрузка через браузер (для МПР-60) ===&lt;br /&gt;
Для загрузки проекта через браузер необходимо произвести следующие действия в указанном порядке.&lt;br /&gt;
&lt;br /&gt;
# Вызовите в среде разработки команду «Подготовка архива для обновления» в меню «Проект».&lt;br /&gt;
# Сохраните архив.&lt;br /&gt;
# Откройте системную утилиту, введя IP-адрес контроллера в адресную строку браузера.&lt;br /&gt;
# Перейдите на вкладку «Загрузка ПО».  Рисунок 71 - Вкладка системной утилиты «Загрузка ПО»&lt;br /&gt;
# Выберите на компьютере архив с проектом, который необходимо загрузить в контроллер.&lt;br /&gt;
# Нажмите кнопку «Загрузить».&lt;br /&gt;
# Дождитесь окончания загрузки файла и обновления проекта.&lt;br /&gt;
&lt;br /&gt;
== Отладка проекта ==&lt;br /&gt;
''Данный функционал доступен в версиях &amp;lt;code&amp;gt;AS 1.6+&amp;lt;/code&amp;gt;. Для версий &amp;lt;code&amp;gt;AS 1.2&amp;lt;/code&amp;gt; используйте мониторинг, [[Универсальная среда разработки Agava#Отладка в задаче ПЛК|отладку в задачах ПЛК]].''&lt;br /&gt;
&lt;br /&gt;
=== Локальная отладка ===&lt;br /&gt;
&lt;br /&gt;
=== Удаленная отладка ===&lt;br /&gt;
При необходимости отладки работы программы на контроллере или панели оператора можно воспользоваться отладчиком:&lt;br /&gt;
&lt;br /&gt;
# Установите в нужном месте программы точку останова с помощью клавиши &amp;lt;code&amp;gt;F9&amp;lt;/code&amp;gt; или кликом левой кнопки мыши по полю с номером строки в тексте программы.&lt;br /&gt;
# Укажите адрес контроллера в списке выбора адреса контроллера на панели инструментов среды разработки.&lt;br /&gt;
# Запустите исполнение программы на контроллере в режиме &amp;quot;Отладка&amp;quot; с помощью команды &amp;quot;Отладка среды исполнения&amp;quot; на панели инструментов среды разработки.&lt;br /&gt;
&lt;br /&gt;
После вызова команды &amp;quot;Отладка среды исполнения&amp;quot; среда исполнения в контроллере перезапустится и будет установлено соединение отладчика среды разработки со средой исполнения. При установлении соединения индикатор &amp;quot;Подключение/отключение&amp;quot; на панели инструментов станет активным.&lt;br /&gt;
&lt;br /&gt;
[[Категория:AgavaSCADA/AgavaPLC]]&lt;/div&gt;</summary>
		<author><name>TaushkanovKV</name></author>
	</entry>
</feed>