Стартовая страница › Форумы › Вопросы без категории › Работа компонента «Кнопка»
- В этой теме 14 ответов, 3 участника, последнее обновление 4 года, 11 месяцев назад сделано Mikhail.
-
АвторСообщения
-
01.05.2018 в 23:15 #9065litmiУчастник
Здравствуйте! В Редакторе схем есть компонент «Кнопка». Нажав на «Кнопку», можно послать команду управления в Modbus-оборудование и соответственно перевести оборудование в иное состояние. «Кнопку» отпустил — состояние оборудования не изменится. А каким образом сделать чтобы компонент «Кнопка» работал как физическая кнопка, т.е. нажал ее – пошел сигнал «1», отпустил – идет сигнал «0»?
02.05.2018 в 10:40 #9074MikhailМодераторДобрый день!
«Отпустил» — Вы имеете ввиду кликнул ещё раз?
Данный функционал лучше всего реализовать с помощью компонента Динамический рисунок, чтобы наглядно отображать состояния кнопки. Потребуются формулы в базе конфигурации, которые будут обрабатывать изменения состояния кнопки.02.05.2018 в 10:41 #9075MikhailМодераторЛибо используйте компонент Тумблер.
02.05.2018 в 11:52 #9079litmiУчастникНет. Реальная электрическая кнопка без фиксации имеет контакты. По нажатию кнопки контакты замкнулись — пошел какой-то сигнал. Отжали кнопку — действие сигнала закончилось. Может быть по нажатию кнопки отправлять команду1, выдерживать некоторое время и посылать команду2? Но как это сделать я не очень представляю.
03.05.2018 в 18:33 #9095MikhailМодераторЗапоминать «нажатие» должен контроллер.
Отправить одну команду после другой через заданное время может Модуль автоматического управления.03.05.2018 в 18:33 #9096MikhailМодераторТакже Вы можете по нажатию на кнопку менять значение нужного входного канала, чтобы затем его как-то использовать. Зависит от задачи.
16.04.2019 в 11:23 #11409Ermakov AndreyУчастникЗдравствуйте!
Тоже потребовалась обычная кнопка без фиксации, как в других скада-системах.Есть ли возможность у компонента «Кнопка» при нажатии записывать в канал управления «1», а при отпускании — «0»?
16.04.2019 в 16:25 #11413MikhailМодераторДобрый день!
С какой целью Вам требуется вторая команда именно в момент отпускания?17.04.2019 в 06:55 #11424Ermakov AndreyУчастникна самом деле применений много, но первое, что пришло в голову:
https://sesaga.ru/wp-content/uploads/2014/02/samopodhvat.pngкнопки SB1 и SB2.
для корректной работы схемы кнопки должны быть без фиксации.
Применительно к моей конкретной ситуации: нужно изготовить стенд, который будет имитировать рабочее место оператора. На рабочем месте оператора установлены как раз такие кнопки, и программа ПЛК написана с учётом того, что нормально открытый контакт в кнопке «Пуск» (SB2) при нажатии замыкается, а при отпускании размыкается. А нормально замкнутый контакт кнопки «Стоп» (SB1) при нажатии размыкается и при отпускании — замыкается.- Этот ответ был изменен 4 года, 11 месяцев назад от Mikhail.
17.04.2019 в 18:29 #11437MikhailМодераторКартинка не открывается, поэтому идея пока не ясна.
17.04.2019 в 19:13 #11442MikhailМодераторСкада может подать команду Пуск или команду Стоп. По этой команде вы можете отправить команду замкнуть или размкнуть реле на какое-то время. Чтобы замкнуть реле на время, нужен либо модуль вывода, который умеет так работать, либо программно с помощью Модуля автоматического управления.
17.04.2019 в 19:54 #11443Ermakov AndreyУчастникпрошу модератора удалить мои предыдущие два сообщения.
залил картинку на другой хостинг, вот ссылка: http://www.picshare.ru/view/10011143/По алгоритму работы: о замыкании на время речи вообще не было. Просто должно имитироваться поведение обычной подпружиненной физической кнопки.
18.04.2019 в 17:51 #11447MikhailМодераторПросто должно имитироваться поведение обычной подпружиненной физической кнопки.
SCADA-системы для имитации подпружиненных кнопок не совсем подходят, на мой взгляд. Они предназначены для диспетчеризации, мониторинга и т.п.
18.04.2019 в 18:23 #11449Ermakov AndreyУчастниксогласен.
Но это полезный инструмент и для более простых задач. Например для опробования алгоритма работы электрической схемы. Или для обучения оператора, который потом будет нажимать на физические кнопки 🙂
Раньше приходилось работать с разными скада-системами, и везде такая функция присутствовала.
К тому же имеются пожелания не только от меня, но и от автора этого топика, или от manjey73 вот в этом сообщении.18.04.2019 в 20:37 #11450MikhailМодераторВ сообщении, на которое вы привели ссылку сказано:
> иметь шаблоны кнопок с фиксацией и без фиксации
Про кнопку с фиксацией всё ясно. Про кнопку без фиксации: имел ли автор ввиду, что по отпусканию кнопки также необходимо отправлять команду? Если manjey73 прочитает, пусть прокомментирует.Те конпки которые есть сейчас — это кнопки без фиксации. Но команду они отправляют только при нажатии, а отпускание никак не обрабатывается. Данную функцию можно добавить, но она довольно специфическая на мой взгляд, поэтому может быть добавлена на заказ. Другой вариант — разработать самому на базе существующей кнопки — исходный код открыт.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.