Горячая линия технической поддержки ЭМБЕДДЕД СИСТЕМС РУС: 8-800-775-06-34 (звонок по России бесплатный)

Чтение/запись в файл на флеш диск, подключенный к LogicMachine

Инициализация в Скрипт запуска системы (Start-up (init) script) Примечание! USB диск должен быть подключен до момента начала работы системы. Этот скрипт не поддерживает «Горячее» подключение. После того, как скрипт будет закружен в Скрипт запуска системы (Start-up (init) script), необходимо перезагрузить LogicMachine (т.к. этот скрипт запуститься только при запуске системы). Использование USB диск будет подключен к […]

Изменение времени и даты с помощью скрипта LUA

Задача Установка времени и даты, используя LUA скрипт (например, получая ее из Internet с помощью программы wget; или используя протокол NTP). Внимание! Протокол NTP работает на LogicMachine по умолчанию и как только LogicMachine подключается к Internet, то время автоматически обновляется. Решение Добавляем следующую функцию в Скрипты -> Общие функции (Scripting -> Common Functions) и вызываем ее […]

Чтение значений KNX объектов с внешних систем, используя XML

Задача Прочитать три значения объектов температуры в формате XML с LogicMachine с внешнего компьютера. Разрешаем KNX объектам экспортировать XML На вкладке Объекты (Objects) выбираем объекты с которых мы хотим получать значения по запросу в виде XML. Выбираем флажок Export object Делаем запрос XML с внешнего PC XML запрос формируется по шаблону: http://remote:remote@192.168.1.211/cgi-bin/scada-remote/request.cgi?m=xml&r=objects Параметры: address – […]

RSS рассылки для чтения сообщений (Alerts) от LogicMachine

Задача Записать данные, полученные из объекта «Погода» в Уведлмления (Alerts), далее читать каждое сообщение как RSS feed, используя RSS ридер. Резидентный скрипт Добавим новый резидентный скрипт, записывающий текущую температуру с объекта раз в минуту. Отредактируем скрипт, добавив следующий код: Вкладка Уведомления «Alerts» выглядит следующим образом: Изменение пароля для RSS пользователя ‘Remote’ Со стартовой страницы пользовательского […]

PID термостат с LogicMachine

PID функция Добавить скрипт в Скрипты –> Общие функции (Scripts ->Common functions) Параметры Обязательные: current – (адрес или имя объекта) текущее значение температуры (2 byte float или любое числовое значение) setpoint – (адрес или имя объекта) значение требуемой (установленной) температуры (2 byte float или любое числовое значение) Опциональные: manual – (адрес или имя объекта) PID […]

LogicMachine как TCP сервер для внешних запросов

Задача При каждом изменении значения объекта ’1/1/1′, посылаем TCP сообщения всем подсоединенным внешним TCP клиентам. UDP клиентская функция Функция должна быть добавлена в Скрипты –> Общие функции (Scripting -> Common functions). Эта функция получает в качестве параметра переменную «текстовая строка» и посылает ее UDP серверу, который в свою очередь рассылает ее всем подсоединенным клиентам по […]

Управление устройствами KNX/EIB и получение от них сообщений посредством SMS

Подсоедините USB GSM адаптер к LogicMachine В данном примере использовался модем Huawei E173, который активируется автоматически сразу после подсоединения к любому USB-порту LogicMachine. Список доступных модемов указан здесь >> В библиотеку пользовательских скриптов необходимо добавить специальные функции вместе с PIN кодом и «белым» списком телефонных номеров, на которые будет производиться отправка и получение SMS-сообщений. Шаг […]

Динамическое изменение времени запуска программ по расписанию из визуализации LogicMachine

Задача Позволить конечному пользователю изменять время открытия и закрытия жалюзи утром и вечером из визуализации, не заходя в раздел «Скрипты». Создаем 3 объекта: — Время открытия (тип: 10. 3 байта время / день недели) — Время закрытия (тип: 10. 3 байта время / день недели) — Управляемый объект, например жалюзи (тип: 1. 1 бит (бинарный)) […]

Включение записи истории телеграмм для KNX/EIB объектов (логирование)

Подключитесь к LogicMachine с параметрами по умолчанию (IP: 192.168.0.10; login/password: admin/admin) Включение логирования KNX/EIB объектов Включение логирования для определенных объектов производится во вкладке Объекты (Objects) установкой флажка Логировать (Logging enabled). Теперь каждое изменение значения объекта будет создавать запись по этому событию. Посмотреть историю событий вы можете во вкладке Логи объектов (Objects logs). Вы также можете […]

Экспорт файла лога за последний час из LogicMachine в формате CSV на внешний FTP сервер

Задача Каждый час формировать CSV файл со списком всех действий над объектами и посылать его на внешний FTP сервер с адресом IP 192.168.0.13, логином ‘ftp‘, паролем ‘ftp123‘. Запуск по расписанию Сначала необходимо зайти в System configuration -> Services -> FTP server и включить FTP server (enabled), а также выставить значение пароля (в данном примере ftp123) […]