Верхняя часть панели Атрибуты содержит раскрывающийся список компонентов, включенных в текущую страницу проекта, и выстроенных в порядке увеличения номера идентификатора .id. Если щелкнуть мышью прямо по добавленному на холст компоненту, или выбрать его в выкидном списке, в центральной области панели отобразятся доступные ему атрибуты, представленные в виде небольшой таблицы. В левой колонке содержатся имена атрибутов, в правой — их исходные значения. Для выбранного атрибута, в нижней части панели отображается подсказка с его описанием и диапазоном доступных значений или параметров. Поля у некоторых атрибутов заполняются привязкой к ресурсам проекта или одним из значений, предложенным редактором (например, .pco открывает окно палитры цветовых оттенков, .pic открывает окно выбора одного из добавленных графических изображений).
Все атрибуты компонентов разделены цветом на две группы: чёрные и зелёные. Чёрный цвет указывает на доступность атрибута во время выполнения только для чтения (исключением является атрибут .objname, обращение к которому в процессе выполнения вообще невозможно). Значения атрибутов зелёного цвета могут меняться пользовательским кодом даже при выполнении программы. Успех в компиляции HMI-проекта достигается решением возможных проблем с существованием пустых или несвязанных атрибутов, а также атрибутов с недопустимыми значениями. Присваивая компоненту новое имя через атрибут .objname, следует избегать символа пробела или специальных символов, неоднозначно распознаваемых и анализируемых компилятором. Пренебрежение правилом может приводить к возникновению ошибок.
Префикс с именем (индексом) страницы позволяет обращаться к атрибутам глобальных компонентов, расположенных на других страницах проекта. Пример обращения к значению атрибута .val переменной с именем va0 на странице page0: page0.va0.val
Добавление префикса с индексом страницы не обязательно, если обращение выполняется к локальным компонентам. Пример обращения к значению атрибута .val переменной с именем va0 на текущей странице: va0.val
Особое внимание следует уделять атрибутам, у которых имеются диапазоны допустимых значений. Полная оценка атрибутов в Nextion происходит на этапе синтаксического анализа и разбора (парсинга) сложного выражения. Подобные выражения определяются в Nextion как симплексное выражение. Пример: компонент gauge z0 с диапазоном .val от 0 до 360, для которого выполняется сложение двух значений z0.val = va0.val + step.val%360. Если в конце выражения отсутствует оператор "числовой модуль, %", итогом такого сложения со значением, превышающим 360, будет ошибка присвоения атрибуту z0.val. Подсказка: числовой модуль — операция, возвращающая остаток от деления целых чисел по формуле a=a-(a/b).
Многообразие вариантов комбинирования параметров атрибутов способствует реализации достаточно широкого диапазона сценариев поведения HMI-проекта. Это многообразие чрезвычайно велико, чтобы охватить его полностью в любом руководстве. В добавок ко всему, совмещение с набором инструкций Nextion Set, даёт возможность создания очень мощных HMI.
На HMI-проект наложено жёсткое ограничение в совокупном количестве атрибутов и кода пользователя, равное 65534.
г. Москва, Пятницкое ш. д. 18, пав. 566
zakaz@compacttool.ru
8-495-752-55-22
Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !
© Все права защищены 2015 - 2024г https://compacttool.ru