Выпадающий список

Элемент управления, который предназначен для выбора одного значения из списка предварительно заданных значений.

При входе в режим редактирования элемент выделяется инверсным цветом. После этого можно листать заданные строки кнопками вверх/вниз. При вводе значения (нажата кнопка OK), номер выбранной строки попадает в привязанную переменную.

Свойства:

Редактор свойств вызывается двойным кликом мыши или через контекстное меню командой Свойства:

_images/visuals_combobox1.png

Переменная: переменная, которая привязана к номеру выбранной строки;

Список: открывает диалог редактирования списка заданных значений;

Только чтение: если активно, запрещает входить в режим редактирования списка:

_images/visuals_combobox2.png

В верхней части диалога редактирования списка строк находятся кнопки для добавления/удаления и перемещения списка строк.

Привязка к переменной в FBD-программе:

Привязку к переменной осуществляется в свойстве элемента Переменная.

Для активации режима редактирования в подчиненной программе экрана необходимо подключить сигнал (например, Set - нажатие кнопки SET) ко входу Начать выбор:

_images/visuals_combobox3.png

Для осуществления привязки переменной в схеме можно воспользоваться следующей конструкцией:

_images/visuals_combobox4.png

Для отображения переменной нужно подключить сигнал, задающий номер строки ко входу Номер строки:

_images/visuals_combobox5.png

Для осуществления привязки переменной в схеме можно воспользоваться следующей конструкцией:

  1. В свойствах блока выбрать вход НОМЕР СТРОКИ ;
  2. К данному входу привязать переменную НОМЕР СТРОКИ (глобальную или локальную);
  3. В свойствах блока выбрать выход ВЫБРАННЫЙ НОМЕР СТРОКИ ;
  4. С выходом связать переменную НОМЕР СТРОКИ , присвоив ей тип УСЛОВНАЯ ЗАПИСЬ .
  5. Установить свойство ВЫБОР ЗАВЕРШЕН и соединить его со входом EN:
_images/spisok111.png

В результате мы получаем возможность на контроллере нажатием кнопки SET начать выбор строки. Кнопки Вверх / Вниз перемещают строки. Кнопка OK завершает выбор и происходит запись выбранной строки в переменную НОМЕР СТРОКИ:

_images/spisok222.png