Горячая линия Embedded System Rus:8-800-775-06-34 (звонок по России бесплатный)

Получение прогноза погоды с Apixu.com

Для получения прогноза погоды с сервиса Apixu.com Вам нужно: Зарегистрировать бесплатный аккаунт на сайте https://www.apixu.com/ . По завершении регистрации вы получите API key, который будет использован далее. Создать групповые адреса для значений прогноза погоды. Запустите следующий код один раз из любого скрипта, например, из скрипта по расписанию. Зайдите во вкладку Scripting, нажмите кнопку Scheduled, в левом нижнем […]

Поворот иконок в usermode визуализации

Задача: повернуть иконку в визуализации Поскольку такого параметра, как «угол поворота» в настройках визуализации отсутствует, то на помощь нам приходит CSS. Например, чтобы повернуть иконку на 45° по часовой стрелке нужно сделать следующее: Добавить следующее правило CSS в LogicMachine -> Vis. graphics -> Edit custom CSS В параметрах иконки в редакторе плана в поле additional classes […]

Автоматическое выключение нагрузок по таймеру, задаваемым пользователем

Задача: сделать возможность включать какую-либо нагрузку на время, задаваемое пользователем. Данное решение является универсальным в плане кода, что приводит к количеству сценариев равному n+2, где n – количество групповых адресов, запускающих таймер. В этом решении используется таблица таймеров вида {[‘групповой адрес нагрузки’] = время выключения, … }, что позволяет унифицировать код проверки таймера и удаления […]

Подключение контроллера LogicMachine к облаку WireGeo

В данной статье мы покажем, как подключить контроллер LogicMachine к облаку WireGeo с помощью приложения WireGeo для LogicMachine, и управлять контроллером из облака. Что дает нам облако WireGeo? С помощью облака WireGeo вы сможете управлять вашим LogicMachine с любого компьютера, планшета или смартфона, создавать разнообразные облачные визуализации, гео-информационные системы, SCADA-системы, планы зданий с виджетами и […]

Профили ModBus – инструмент для автоматической привязки и корректной работы с устройствами Modbus

Профиль представляет собой json файл. Для создания такого файла можно использовать любой json encoder, например: http://www.jsoneditoronline.org/ . Заголовок профиля выглядит следующим образом: Ниже перечислены возможные параметры для привязок объектов для версии ПО LogicMachine 20150917: name String Обязательное поле Имя объекта, например: Output 2 bus_datatype String/Number Обязательное поле Тип данных объекта KNX, например:float32 Со всеми используемыми типами данных […]

Получение данных о состоянии подключения KNX/TP

Добавление необходимых объектов для хранения данных Первым шагом создадим KNX объект с типом данных 1 бит, в котором у нас будет записываться текущее состояние подключения к шине KNX/TP. Назовём объект KNX Status, где значение true будет показывать присутсвие подключения, а false – отстутствие. Возможны два решения: Используя данные из вкладки Alerts, куда записываются сообщения о подключении и отключении […]

Урок 2. Формы

Желательно предварительно изучить основы HTML, например http://html.manual.ru/ Sandbox (песочница)- отдельный веб-сервер на LogicMachine, предназначенный для создания своих WEB-страниц, с возможностью доступа к базе данных и функциям LogicMachine с помощью скриптов LUA. Подробнее о включении и настройке смотрите Руководство пользователя по LogicMachine стр. 255 Некоторые моменты опускаются, так как уже были описаны в Уроке 1. Формы […]

Урок 1. Вывод табличных данных

Желательно предварительно изучить основы HTML, например http://html.manual.ru/. Sandbox (песочница)- отдельный веб-сервер на LogicMachine, предназначенный для создания своих WEB-страниц, с возможностью доступа к базе данных и функциям LogicMachine с помощью скриптов LUA. Подробнее о включении и настройке смотрите Руководство пользователя по LogicMachine стр. 255. Рассмотрим простой пример по выводу объектов с тэгом ‘test’. Для этого создается […]

Работа с css – каскадными таблицами стилей

Часто приходится сталкиваться с невозможностью применения стандартных элементов в том или ином дизайне визуализации. Как пример имеем стандартные управляющие элементы: Дизайнеры видят решение в таком виде: Будем приводить стандартные элементы к желаемым с помощью возможности LogicMachine — Custom css. Редактор можно найти в разделе LogicMachine — > Графика -> Редактировать пользовательский CSS (Logic Machine – […]