Узлы U-Logic

Программа в U-Logic (редактор программы управления) состоит из узлов. Каждый узел делает одно дело: принимает событие с панели, меняет сообщение, отправляет команду устройству, ждёт или показывает результат. Узлы берут из палитры слева, ставят на вкладку (рабочий лист программы) и соединяют проводами. Этот раздел — справочник: какие узлы есть в палитре, что делает каждый и где он описан подробно.

Если вы только начинаете, сначала пройдите «Первую программу по шагам»: в ней на живом примере показаны узлы, которые нужны почти в любой программе зала, — inject, debug, change, switch, delay и узлы связи с панелью. Возвращайтесь сюда, когда нужно узнать поля конкретного узла.

Как работать с узлом:

  • окно настройки открывается двойным щелчком по узлу на вкладке; изменения вступают в силу после «Готово» и «Развернуть» (кнопка, которая запускает правки программы в работу);

  • встроенная справка по узлу — на вкладке «справка» боковой панели (значок книги): откройте вкладку и выберите узел на холсте. В ней перечислены все поля и свойства сообщения. На страницах раздела описано главное и то, что нужно для работы с залом;

  • подписи полей даны так, как они показаны в окне узла; у части узлов окно на английском, такие подписи не переводятся.

Узлы по категориям палитры

Категории перечислены в том порядке, в каком они идут в палитре.

Категория в палитре

Узлы

Для чего

Где описано

общие

inject, debug, complete, catch, status, link in, link call, link out, comment

запустить программу, посмотреть сообщение, связать части программы без проводов

«Общие»

функция

change, switch, template, delay, trigger, range, filter, calculator, цикл, process - stat, function

подготовить данные, выбрать ветку, сделать паузу

«Функции»

функция

scripter, scripter - sender, scripter - receiver

логика управления кодом

«Скриптер»

сеть

http in, http response, http request, mqtt in, mqtt out, aedes broker, websocket in, websocket out, tcp in, tcp out, tcp request, udp in, udp out, ping, snmp, snmp set, snmp table, snmp subtree, snmp walker, wake on lan

обмен с устройствами и системами по сети

«Сеть»

сеть

TCP Test, UDP Test, HTTP Test, SSH Test, Telnet Test

проверить связь с устройством при разработке драйвера

«Тестовые узлы»

ввод, вывод

knx - in, knx - out

обмен с шиной KNX

«BACnet и KNX»

последоват-ть

split, join, sort, batch

разбить сообщение на части и собрать обратно

«Последовательности и анализаторы»

анализатор

csv, html, json, xml, yaml

разобрать текст ответа в данные и обратно

«Последовательности и анализаторы»

хранилище

write file, read file, watch

записать и прочитать файл

«Хранилище и время»

социальные

email MTA, email (приём), email (отправка)

принять и отправить письмо

«Сеть»

UI

UI - Panel in, UI - Panel out, ui - switch, api - helper - 2, interlock - 2, toggle - helper, gesture - counter, message - counter, ui preview, ui - mirror - in, ui - mirror - out, api - helper, interlock

связь программы с панелью

«Интерфейс и панели» и раздел «Связь интерфейса с программой»

I O

press - hold

отличить короткое нажатие от удержания

«Интерфейс и панели»

BACnet

BACnet - Read, BACnet - Write, BACnet - Command

обмен с оборудованием BACnet

«BACnet и KNX»

Dynamic Driver

device - command, device - response - listener

команды устройству и его ответы через драйвер

«Узлы Dynamic Driver», «Команды устройствам и ответы»

Knob Display, panels

knob screen, device control

дисплей и кнопки устройства Knob Display

«Интерфейс и панели»

modbus

Modbus - Read, Modbus - Getter, Modbus - Flex - Getter, Modbus - Write, Modbus - Flex - Write, Modbus - Flex - Sequencer, Modbus - Flex - FC, Modbus - Flex - Connector, Modbus - Queue - Info, Modbus - Response, Modbus - Response - Filter, Modbus - Server

опрос и управление оборудованием Modbus

«Modbus»

SNMP

snmp write, snmp read, snmp trap

контроллер сам отвечает системе мониторинга

«SNMP-агент контроллера»

time

timeswitch

включать и выключать по расписанию

«Хранилище и время»