ДИМА
Forum Haunter / Завсегдатай форума
Участник № / Member № 6145
отправлено / posted
Добрый день уважаемые коллеги, вопрос: Есть-ГЭ Кнопка, мне необходимо при нажатии кнопки передать в канал 1, а при отпускании 0. Я нашел у вас только переключатель, но мне это не подходит, как ни старался добиться от ГЭ Кнопка посыла 1 в канал при нажатии, а при отпускании 0, так мне это не удалось, есть ли вообще такая функция.
Сообщения / Posts 124 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ДИМА
Forum Haunter / Завсегдатай форума
Участник № / Member № 6145
отправлено / posted
Я не совсем понял как настроить свойства ГЭ Кнопка, куда привязывать аргумент тип_OUT, в свойствах ГЭ Переключатель есть свойство "привязка" верхняя строка, при привязке аргумента_OUT переключатель работает корректно, а куда привязывать аргумент_OUT в ГЭ Кнопка я не нашёл, подскажите! В свойствах ГЭ Кнопка есть свойство "два состояния" при установки этого свойства true, появляется привязка, я привязываю аргумент_OUT, компилирую, запускаю МРВ, жму на кнопку но кнопка никак не реагирует и ничего не посылает в канал_OUT. Переключатель прекрасно посылает 1 в контроллер, а кнопка нет, объясните где ошибка.
Сообщения / Posts 124 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
В соседнем обсуждении в третьем сообщении пользователь Nico расписал все основные варианты.
Настройка выполнения действия по отжатию кнопки в Windows напрямую не предусмотрена стандартными средствами. Однако есть несколько способов реализовать подобный функционал.
Необходимый механизм реализуется двумя графическими формами или дополнительной настройкой канала (не относится к графике).
Так как вариант с несколькими графическими элементами (кнопками) отвергнут, то распишу вариант с дополнительной настройкой канала.
Управление кнопкой предполагает передачу команды на устройство. Значит канал должен иметь "Тип" (81) = Output (расположен наверху справа) Длительность "удерживания" определяется атрибутами "Время хода" (202 и 203) (расположен внизу слева) в периодах пересчета. Размерность периода пересчета канала задается двумя атрибутами "Период пересчета" (5) и "Размерность периода" (38) (оба наверху справа, рядом с Тип (81)).
Этот канал должен быть привязан к аргументу канала вызова шаблона экрана (атрибутом In).
Непосредственно графический элемент требует всего лишь одну настройку "Действие - Левая кнопка - Передать значение - Тип передачи = Прямая", значение для передачи и привязка к аргументу шаблона экрана, к которому привязан output-канал.
Рекомендуется ознакомиться со свойствами графических элементов во встроенной Справочной Системе - Разработка графического интерфейса - Описание встроенных графических элементов