Работа компонента «Кнопка»

Стартовая страница Форумы Вопросы без категории Работа компонента «Кнопка»

Просмотр 15 сообщений - с 1 по 15 (из 15 всего)
  • Автор
    Сообщения
  • #9065
    litmi
    Участник

    Здравствуйте! В Редакторе схем есть компонент «Кнопка». Нажав на «Кнопку», можно послать команду управления в Modbus-оборудование и соответственно перевести оборудование в иное состояние. «Кнопку» отпустил — состояние оборудования не изменится. А каким образом сделать чтобы компонент «Кнопка» работал как физическая кнопка, т.е. нажал ее – пошел сигнал «1», отпустил – идет сигнал «0»?

    #9074
    Mikhail
    Модератор

    Добрый день!
    «Отпустил» — Вы имеете ввиду кликнул ещё раз?
    Данный функционал лучше всего реализовать с помощью компонента Динамический рисунок, чтобы наглядно отображать состояния кнопки. Потребуются формулы в базе конфигурации, которые будут обрабатывать изменения состояния кнопки.

    #9075
    Mikhail
    Модератор

    Либо используйте компонент Тумблер.

    #9079
    litmi
    Участник

    Нет. Реальная электрическая кнопка без фиксации имеет контакты. По нажатию кнопки контакты замкнулись — пошел какой-то сигнал. Отжали кнопку — действие сигнала закончилось. Может быть по нажатию кнопки отправлять команду1, выдерживать некоторое время и посылать команду2? Но как это сделать я не очень представляю.

    #9095
    Mikhail
    Модератор

    Запоминать «нажатие» должен контроллер.
    Отправить одну команду после другой через заданное время может Модуль автоматического управления.

    #9096
    Mikhail
    Модератор

    Также Вы можете по нажатию на кнопку менять значение нужного входного канала, чтобы затем его как-то использовать. Зависит от задачи.

    #11409
    Ermakov Andrey
    Участник

    Здравствуйте!
    Тоже потребовалась обычная кнопка без фиксации, как в других скада-системах.

    Есть ли возможность у компонента «Кнопка» при нажатии записывать в канал управления «1», а при отпускании — «0»?

    #11413
    Mikhail
    Модератор

    Добрый день!
    С какой целью Вам требуется вторая команда именно в момент отпускания?

    #11424
    Ermakov Andrey
    Участник

    на самом деле применений много, но первое, что пришло в голову:
    https://sesaga.ru/wp-content/uploads/2014/02/samopodhvat.png

    кнопки SB1 и SB2.
    для корректной работы схемы кнопки должны быть без фиксации.
    Применительно к моей конкретной ситуации: нужно изготовить стенд, который будет имитировать рабочее место оператора. На рабочем месте оператора установлены как раз такие кнопки, и программа ПЛК написана с учётом того, что нормально открытый контакт в кнопке «Пуск» (SB2) при нажатии замыкается, а при отпускании размыкается. А нормально замкнутый контакт кнопки «Стоп» (SB1) при нажатии размыкается и при отпускании — замыкается.

    • Этот ответ был изменен 4 года, 11 месяцев назад от Mikhail.
    #11437
    Mikhail
    Модератор

    Картинка не открывается, поэтому идея пока не ясна.

    #11442
    Mikhail
    Модератор

    Скада может подать команду Пуск или команду Стоп. По этой команде вы можете отправить команду замкнуть или размкнуть реле на какое-то время. Чтобы замкнуть реле на время, нужен либо модуль вывода, который умеет так работать, либо программно с помощью Модуля автоматического управления.

    #11443
    Ermakov Andrey
    Участник

    прошу модератора удалить мои предыдущие два сообщения.
    залил картинку на другой хостинг, вот ссылка: http://www.picshare.ru/view/10011143/

    По алгоритму работы: о замыкании на время речи вообще не было. Просто должно имитироваться поведение обычной подпружиненной физической кнопки.

    #11447
    Mikhail
    Модератор

    Просто должно имитироваться поведение обычной подпружиненной физической кнопки.

    SCADA-системы для имитации подпружиненных кнопок не совсем подходят, на мой взгляд. Они предназначены для диспетчеризации, мониторинга и т.п.

    #11449
    Ermakov Andrey
    Участник

    согласен.
    Но это полезный инструмент и для более простых задач. Например для опробования алгоритма работы электрической схемы. Или для обучения оператора, который потом будет нажимать на физические кнопки 🙂
    Раньше приходилось работать с разными скада-системами, и везде такая функция присутствовала.
    К тому же имеются пожелания не только от меня, но и от автора этого топика, или от manjey73 вот в этом сообщении.

    #11450
    Mikhail
    Модератор

    В сообщении, на которое вы привели ссылку сказано:
    > иметь шаблоны кнопок с фиксацией и без фиксации
    Про кнопку с фиксацией всё ясно. Про кнопку без фиксации: имел ли автор ввиду, что по отпусканию кнопки также необходимо отправлять команду? Если manjey73 прочитает, пусть прокомментирует.

    Те конпки которые есть сейчас — это кнопки без фиксации. Но команду они отправляют только при нажатии, а отпускание никак не обрабатывается. Данную функцию можно добавить, но она довольно специфическая на мой взгляд, поэтому может быть добавлена на заказ. Другой вариант — разработать самому на базе существующей кнопки — исходный код открыт.

Просмотр 15 сообщений - с 1 по 15 (из 15 всего)
  • Вы должны авторизироваться для ответа в этой теме.