Форма кнопки в редакторе схем

Стартовая страница Форумы Понять, как работает ПО Форма кнопки в редакторе схем

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

    Здравствуйте.
    Можно ли в редакторе схем SCADA 5.8.1 использовать не прямоугольные кнопки, а другой формы, к примеру, скруглённые?
    Не вижу в перечне свойств, отвечающих за форму кнопки.

    #18194
    vg
    Участник

    Насколько я знаю именно кнопку сделать другой нельзя (разве что картинку в неё добавить), но можно осуществлять выполнение команд нажатием на компонент «Динамический рисунок».

    • Ответ изменён 5 лет, 4 месяца назад пользователем vg.
    #18205
    Mikhail
    Модератор

    Добрый день!
    В дополнение к предыдущему ответу, компонент «кнопка» на схеме создаёт стандартную кнопку веб-бразуера, поэтому к ней не применяются какие-либо эффекты.

    #18216
    a80808
    Участник

    Из опыта — берете картинку любой кнопки (да и в принципе любого объекта, например я это использовал на задвижках и насосах для имитации включения/отключения открытия/закрытия), на нее «накладываете» прозрачную кнопку, уменьшенную до нужного уровня (я оставлял от кнопки рамку, чтобы проще было прицеливаться :)). Ну а сам рисунок — коллекция, в которой разные состояния кнопки (насоса, задвижки…) красная (работает) — зеленая (не работает) — серая (непонятный статус) (возможно кажется выбор цветов странным, но это принято в энергетике).
    Ну как то так…

    P.S. Все эти насосы, задвижки и т.п. — это все давно мой обещанный, но никак не реализованный до сих пор проект набора изображений 1.3…
    Постараюсь все-таки реализовать в ближайшее время

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

    Из опыта — берете картинку любой кнопки (…), на нее «накладываете» прозрачную кнопку, уменьшенную до нужного уровня

    А что даёт прозрачная кнопка по сравнению с простым использованием динамического рисунка в качестве кнопки?

    Постараюсь все-таки реализовать в ближайшее время

    Это было бы очень полезно для всех.

    #18222
    a80808
    Участник

    Команду посылает. У меня это было сделано в в виде имитатора. Кнопка посылает команду поюс вв выходном связанном канале стоит формула, которая меняет значение привязанному к динамическому рисунку входногл канала, а уже от значения этого канала меняется рисунок. Т.е. основная идея — жмакнул по насосу, он сменил состояние. Я пробовал кнопки отдельно — не столь наглядно. Да и заказчику больше понравилось ?
    P.S. с телефона пишу, вечером с компа могу подробнее.

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

    Сделайте скриншоты, пожалуйста. Хочется понять, что получается при таком подходе.

    #18232
    a80808
    Участник

    Михаил, придется немного подождать. Я сейчас «отлучен» от экспериментальной базы — отправлен на «незаслуженно заслуженный отдых» :). Надо на домашнем ноуте все развернуть, тут еще болезнь помешала…в общем как только так сразу.
    Хотя могу попробовать накопать из отчетов картинки — может быть они прояснят ситуацию.

    #18233
    a80808
    Участник

    Вот что нашел — немного корявая.Тут скрин уже «рабочего» состояния.
    https://ibb.co/GVRpFpx
    Станция смывных насосов. В качестве подложки png обычной схемы, к которой привыкли операторы.
    Управляемые элементы цветные. Схема работы: нажимаем на изображение элемента с наложенной прозрачной кнопкой. К кнопке привязан выходной канал, в нем формула типа toggle анализирует входной канал с этим элементом, если включен — отключаем, отключен — включаем (в смысле меняем значение канала). Соответственно меняется и картинка. Здесь не реализовано, но в зависимости от состояния можно и команду посылать соответствующую.

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

    Спасибо. Наверное, использование прозрачной кнопки позволяет сделать больше размер области попадания по кнопке? Иначе можно просто поставить отправку команды по щелчку на картинке.

    #18253
    a80808
    Участник

    «Иначе можно просто поставить отправку команды по щелчку на картинке.»
    А это как? Картинка привязана к входному каналу… Писать в нем формулу отправки команды?
    Ну в общем то да, прозрачная кнопка ограничивает зону щелчка. В рабочем варианте у меня кнопка не полностью прозрачна, оставлена рамка.

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

    Динамические компоненты привязываются одновременно ко входному каналу и каналу управления (там 2 свойства). Если поставить действие кнопки — команда, то должно работать.

    #18259
    a80808
    Участник

    Не знал…спасибо!
    Попробую

    #18262
    advirds
    Участник

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

    #18275
    a80808
    Участник

    Это все понятно. Разговор о том, как по щелчку на этом объекте послать команду и получить определенное действие, т.е по существу использовать динамический объект как кнопку. без наложения прозрачной или почти прозрачной кнопки на динамический объект я не придумал как сделать…

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