Содержание

 Библиотека блоков
   FBD
    Панель Nextion HMI
     Отслеживание нажатий

Блок отслеживания нажатий


Блок служит для контроля нажатия элементов на панели Nextion HMI. Для реализации данной функции при создании проекта панели в редакторе Nexnion HMI необходимо сделать следующие действия.
1. Для каждого контролируемого элемента необходимо создать две переменные. Они должны быть числового типа, и быть глобальными. Соответственно имена у них должны быть уникальными в пределах всего проекта Nexnion HMI.


2. В событиях Touch Press Event и Touch Release Event написать код который при возникновении данного события заносит в соответствующую переменную значение 1



На этом подготовка со стороны Nextion Editor завершена.
Блок отслеживания нажатий параметрируется с помощью редактора блока


В первую очередь выбирается или создаётся панель. Существующие в проекте панели можно выбрать из выпадающего списка. Для создания новой панели необходимо нажать кнопку с + справа от поля панели. Откроется окно добавления панели.


В этом диалоге необходимо выбрать порт UART к которому подключена панель, и сконфигурировать его при необходимости. Так же необходимо задать имя панели.
В данном диалоге есть возможность добавить комментарии к панели, создать страницы и элементы входящие в страницу.
После выбора или создания панели, необходимо выбрать или создать страницу. При нажатии кнопки добавления страницы откроется соответствующее окно.


В этом окне необходимо ввести имя страницы и ID страницы которые были получены в редакторе интерфейса Nextion HMI при создании данной страницы


При установке галочки "Стартовая страница" при запуске контроллера в работу будет произведён переход на данную станицу. Если эта галочка не будет установлено ни на одной странице, стартовой будет считаться страница с наименьшим ID.
Затем необходимо создать или выбрать переменные привязанные к отслеживаемому элементу. Для добавления переменной нажимаем кнопку добавить. Открывается окно добавления элемента


Во время нажатия на элемент панели на выходе блока будет лог. 1