Элемент "Меню настроек" |
Top Previous Next |
Элемент предназначен для создания списка параметров, доступных для редактирования как с клавиатуры, так и записи по сети Modbus.
Вся работа с данным элементом заключается в:
Особенности:
На экране контроллера одновременно помещаются 4 параметра, каждый из которых занимает 1 строку. Максимальное количество параметров – 255. Навигация по меню: кнопки «Вверх» и «Вниз». Кнопки «Влево» и «Вправо» перелистывают экран целиком. Начало редактирования выделенного параметра: кнопка «Enter». Окончание редактирования: повторное нажатие кнопки «Enter». Отмена редактирования: кнопка «Escape».
Рис. 1. Внешний вид элемента
Рис. 2. Настройки строки меню
1. Имя переменной
2. Тип переменной
3. Направление переменной. По клику мыши может принимать следующие значения:
4. Ограничения. Заданные максимум и минимум являются ограничением при вводе числа с клавиатуры. Т.е. конечный пользователь не сможет ввести числа больше максимума и меньше минимума
5. Значение по умолчанию. Это значение будет записано в ячейку EEPROM соответствующую этой переменной. Для записи в EEPROM через SMLogix не забудьте поставить флаг «Инициализация EEPROM» в меню «Настройки»
6. Горячие кнопки. Переход может быть осуществлен по горячей кнопке. Т.е. не обязательно выбирать пункт и нажимать Enter, достаточно одного нажатия на горячую кнопку
7. Передача значения из памяти на выход. При изменении уставки возможны три варианта появления нового значения на выходе UI-блока:
8. Показывать картинку. Если стоит это флажок, то к выделенному пункту подключается картинка. Становятся активными кнопки работы с картинками
9. Подключить ранее созданную картинку. При клике на эту кнопку будет запущен диалог открытия файла. По умолчанию открывается каталог PixelArt, в которой хранятся библиотечные картинки. Нужно выбрать файл картинки и нажать «Открыть». SMArt скопирует указанный файл во внутреннюю директорию и далее будет работать с этой копией
10. Редактирование. Последовательность действий при редактировании следующая:
11. Сохранение картинки. Если получившаяся после редактирования картинка нужна в других проектах, то ее можно сохранить на диск
12. Обновить картинку. При подключении картинки SMArt запоминает изначальный путь, и при нажатии на кнопку обновит картинку из этого файла
Двунаправленная переменная. При выборе направления переменной «
Рис. 3. Режим записи значений в память
Режим «по изменению» означает, что при изменении значения входной переменной UI-блока она будет записана в EEPROM. Если включен режим «по сигналу», то на UI-блоке появляется дополнительный вход с типом данной уставки и вход для подачи сигнала на запись этой уставки в память.
Рис.4. Входная переменная UI-блока
На рис. 4. показан вход записи переменной по уровню (1), вход переменной для записи по сигналу (3) и вход для сигнала записи (2).
Тип «Заголовок». Заголовок не имеет значения по умолчанию. В UI-дереве он является папкой, в которую помещены все нижележащие пункты до следующего заголовка (без вложенности).
Для того, чтобы уставка стала заголовком надо задать тип “Х”.
Применение:
Тип «Enum»
Переменная типа Enum (от англ. Enumeration – перечисление) может принимать только заранее заданные значения. Каждому значению соответствует слово. Если выбрать этот тип, то окно настроек приобретает следующий вид:
Рис. 5. Настройки уставки типа Enum
1. Номер по порядку. Данный номер определяет соответствие строк значению переменной.
2. Строки. Строки можно редактировать и изменять последовательность. Начало редактирования строки – двойной клик. Конец редактирования строки:
Выделение строки – клик мыши. Выделенная строка отображается на экране контроллера, таким образом можно симулировать работу элемента. Изменение порядка строк реализуется перетаскиванием выделенной стоки в нужное место.
3. Добавить строку. Добавляет строку после выделенной строки.
4. Удалить строку. Удаляет выделенную строку.
Работа с элементом «Настройки» в SMLogix.
После того как все уставки в элементе «Настройки» созданы, можно переходить к привязыванию к ним FBD-схемы.
Каждая добавленная в SMArt переменная имеет соответствующий вход/выход на UI-блоке.
На рис 4. показана ситуация, когда на рабочее поле вынесен UI-блок экрана, на котором располагаются элемент «Настройки». В этом элементе:
Рис 6. UI-блок экрана, на котором расположен элемент «Настройки»
Также на UI-блоке есть выход «Текущий пункт меню» типа int, который отражает порядковый номер текущей строки меню (начиная с 0).
Если на экране присутствует элементы «Настройки», то UI-блок этого экрана будет иметь дополнительные выходы
1. «~Редактирование». Этот выход принимает следующие значения: 0 – идет редактирование одного из чисел, которые расположены на экране 1 – в данный момент ни одно из чисел на экране не редактируется.
2. «Память готова». После редактирования происходит запись нового значения в EEPROM. На этот момент на выход подается ноль. Также ноль присутствует после запуска контроллера до момента, пока данные на выходах меню не считаются из EEPROM. 0 – идет запись в EEPROM 1 – EEPROM готов к следующей записи.
|