Стартовая страница › Форумы › Понять, как работает ПО › Форма кнопки в редакторе схем
- В этой теме 14 ответов, 5 участников, последнее обновление 5 лет, 4 месяца назад сделано
a80808.
-
АвторСообщения
-
29.01.2021 в 16:27 #18193
ppwkh
УчастникЗдравствуйте.
Можно ли в редакторе схем SCADA 5.8.1 использовать не прямоугольные кнопки, а другой формы, к примеру, скруглённые?
Не вижу в перечне свойств, отвечающих за форму кнопки.29.01.2021 в 16:30 #18194vg
УчастникНасколько я знаю именно кнопку сделать другой нельзя (разве что картинку в неё добавить), но можно осуществлять выполнение команд нажатием на компонент «Динамический рисунок».
-
Ответ изменён 5 лет, 4 месяца назад пользователем
vg.
29.01.2021 в 18:42 #18205
MikhailМодераторДобрый день!
В дополнение к предыдущему ответу, компонент «кнопка» на схеме создаёт стандартную кнопку веб-бразуера, поэтому к ней не применяются какие-либо эффекты.30.01.2021 в 21:50 #18216
a80808УчастникИз опыта — берете картинку любой кнопки (да и в принципе любого объекта, например я это использовал на задвижках и насосах для имитации включения/отключения открытия/закрытия), на нее «накладываете» прозрачную кнопку, уменьшенную до нужного уровня (я оставлял от кнопки рамку, чтобы проще было прицеливаться :)). Ну а сам рисунок — коллекция, в которой разные состояния кнопки (насоса, задвижки…) красная (работает) — зеленая (не работает) — серая (непонятный статус) (возможно кажется выбор цветов странным, но это принято в энергетике).
Ну как то так…P.S. Все эти насосы, задвижки и т.п. — это все давно мой обещанный, но никак не реализованный до сих пор проект набора изображений 1.3…
Постараюсь все-таки реализовать в ближайшее время31.01.2021 в 10:42 #18219
MikhailМодераторИз опыта — берете картинку любой кнопки (…), на нее «накладываете» прозрачную кнопку, уменьшенную до нужного уровня
А что даёт прозрачная кнопка по сравнению с простым использованием динамического рисунка в качестве кнопки?
Постараюсь все-таки реализовать в ближайшее время
Это было бы очень полезно для всех.
31.01.2021 в 12:24 #18222
a80808УчастникКоманду посылает. У меня это было сделано в в виде имитатора. Кнопка посылает команду поюс вв выходном связанном канале стоит формула, которая меняет значение привязанному к динамическому рисунку входногл канала, а уже от значения этого канала меняется рисунок. Т.е. основная идея — жмакнул по насосу, он сменил состояние. Я пробовал кнопки отдельно — не столь наглядно. Да и заказчику больше понравилось ?
P.S. с телефона пишу, вечером с компа могу подробнее.01.02.2021 в 16:28 #18227
MikhailМодераторСделайте скриншоты, пожалуйста. Хочется понять, что получается при таком подходе.
01.02.2021 в 20:42 #18232
a80808УчастникМихаил, придется немного подождать. Я сейчас «отлучен» от экспериментальной базы — отправлен на «незаслуженно заслуженный отдых» :). Надо на домашнем ноуте все развернуть, тут еще болезнь помешала…в общем как только так сразу.
Хотя могу попробовать накопать из отчетов картинки — может быть они прояснят ситуацию.01.02.2021 в 21:37 #18233
a80808УчастникВот что нашел — немного корявая.Тут скрин уже «рабочего» состояния.
https://ibb.co/GVRpFpx
Станция смывных насосов. В качестве подложки png обычной схемы, к которой привыкли операторы.
Управляемые элементы цветные. Схема работы: нажимаем на изображение элемента с наложенной прозрачной кнопкой. К кнопке привязан выходной канал, в нем формула типа toggle анализирует входной канал с этим элементом, если включен — отключаем, отключен — включаем (в смысле меняем значение канала). Соответственно меняется и картинка. Здесь не реализовано, но в зависимости от состояния можно и команду посылать соответствующую.02.02.2021 в 19:24 #18251
MikhailМодераторСпасибо. Наверное, использование прозрачной кнопки позволяет сделать больше размер области попадания по кнопке? Иначе можно просто поставить отправку команды по щелчку на картинке.
02.02.2021 в 20:30 #18253
a80808Участник«Иначе можно просто поставить отправку команды по щелчку на картинке.»
А это как? Картинка привязана к входному каналу… Писать в нем формулу отправки команды?
Ну в общем то да, прозрачная кнопка ограничивает зону щелчка. В рабочем варианте у меня кнопка не полностью прозрачна, оставлена рамка.03.02.2021 в 16:20 #18257
MikhailМодераторДинамические компоненты привязываются одновременно ко входному каналу и каналу управления (там 2 свойства). Если поставить действие кнопки — команда, то должно работать.
03.02.2021 в 18:23 #18259
a80808УчастникНе знал…спасибо!
Попробую04.02.2021 в 09:59 #18262advirds
УчастникДинамическая картинка любой формы, я привязываю ее ко входному каналу и сама картинка меняется в зависимости от заданного канала. Все прямо таки просто.
04.02.2021 в 19:50 #18275
a80808УчастникЭто все понятно. Разговор о том, как по щелчку на этом объекте послать команду и получить определенное действие, т.е по существу использовать динамический объект как кнопку. без наложения прозрачной или почти прозрачной кнопки на динамический объект я не придумал как сделать…
-
Ответ изменён 5 лет, 4 месяца назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.