1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Блокировка кнопок по ТЕГу

Модераторы: Глоб.модераторы, специалисты Weintek

Ответить
Аватара пользователя

Автор темы
petr2off
эксперт
эксперт
Сообщения: 1737
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 78 раз
Поблагодарили: 235 раз

Блокировка кнопок по ТЕГу

Сообщение petr2off »

Добрый день.
Возникла у меня потребность в блокировке кнопок на основе данных в ТЕГе, т.е. есть бит в слове состояния, который говорит, что насос работает в автоматическом режиме, и соответственно кнопки ВКЛ и ОТКЛ должны быть недоступны.
Я правильно понимаю, что стандартный прием в данном случае - настройки безопасности для кнопок ?

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5790
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 673 раза
Поблагодарили: 841 раз

Блокировка кнопок по ТЕГу

Сообщение Ryzhij »

Стандартным является использование логического выражения в свойствах анимации объекта "Кнопка", например, видимости.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
Аватара пользователя

Автор темы
petr2off
эксперт
эксперт
Сообщения: 1737
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 78 раз
Поблагодарили: 235 раз

Блокировка кнопок по ТЕГу

Сообщение petr2off »

Нет такого у Weintek

pkl58
завсегдатай
завсегдатай
Сообщения: 544
Зарегистрирован: 19 мар 2012, 20:04
Имя: Павел
Страна: Россия
Благодарил (а): 6 раз
Поблагодарили: 59 раз

Блокировка кнопок по ТЕГу

Сообщение pkl58 »

Есть.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя

Автор темы
petr2off
эксперт
эксперт
Сообщения: 1737
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 78 раз
Поблагодарили: 235 раз

Блокировка кнопок по ТЕГу

Сообщение petr2off »

На вкладочку обратите внимание - безопасность.То - что я сразу обозначил. Это единственный способ ?
Аватара пользователя

Valerich
эксперт
эксперт
Сообщения: 1030
Зарегистрирован: 27 июн 2013, 12:20
Имя: Валерич
Страна: СССР
Благодарил (а): 44 раза
Поблагодарили: 106 раз

Блокировка кнопок по ТЕГу

Сообщение Valerich »

petr2off писал(а): 20 дек 2022, 12:11 Я правильно понимаю, что стандартный прием в данном случае - настройки безопасности для кнопок ?
Правильно.
petr2off писал(а): 20 дек 2022, 14:14 Это единственный способ ?
А зачем потребовался альтернативный?
Аватара пользователя

Автор темы
petr2off
эксперт
эксперт
Сообщения: 1737
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 78 раз
Поблагодарили: 235 раз

Блокировка кнопок по ТЕГу

Сообщение petr2off »

Потому как безопасность - это все таки связано с доступом пользователя, а в старших скадах есть управление через атрибут объекта (enanle/disable). В данном случае нужен доступ завязаный на технологию - и безопасность здесь слегка притянута за уши.
Интересно, а вид объекта при этом меняется ? Будем пробовать и смотреть.
Похоже не только в России любимый способ удаление гланд через зад.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5790
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 673 раза
Поблагодарили: 841 раз

Блокировка кнопок по ТЕГу

Сообщение Ryzhij »

petr2off писал(а): 20 дек 2022, 14:48 Потому как безопасность - это все таки связано с доступом пользователя...
В 85-90% случаев видимостью объектов управления играются как раз в связи с правами пользователя.
Наверное, поэтому...
Хотя, Восток - дело тонкое!
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
Аватара пользователя

Автор темы
petr2off
эксперт
эксперт
Сообщения: 1737
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 78 раз
Поблагодарили: 235 раз

Блокировка кнопок по ТЕГу

Сообщение petr2off »

Здесь другой случай. Есть кнопки дистанционного управления - открыть и закрыть 2 штуки.
И есть кнопки управления режимом - автомат/дистанция. Если клапан переведен в режим автомат, то он сам решает - когда ему открыватся, а когда закрыватся (в зависимости от уровня воды в баке). А вот дистанционное управление в этом режиме должно быть заблокировано. Т.е. с правами пользователя тут ни какой увязки нет. Похорошему неактивные кнопки еще и засериить было бы не плохо.

Михайло
эксперт
эксперт
Сообщения: 3643
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 8 раз
Поблагодарили: 286 раз

Блокировка кнопок по ТЕГу

Сообщение Михайло »

petr2off писал(а): 20 дек 2022, 14:14 На вкладочку обратите внимание - безопасность.То - что я сразу обозначил. Это единственный способ ?
Если насос управляется с помощью программы ПЛК, то никто не мешает сделать блокировку как обычно это делается на реле. Enable - это для удобства больше, для визуализации.

leon78
эксперт
эксперт
Сообщения: 1146
Зарегистрирован: 25 июл 2008, 10:06
Имя: Леонид
Страна: РФ
Благодарил (а): 49 раз
Поблагодарили: 134 раза

Блокировка кнопок по ТЕГу

Сообщение leon78 »

Блокировку лучше делать в программе ПЛК.
Для HMI выводить отдельный бит, например, "Включение разрешено", который формируется по условию

Код: Выделить всё

Включение разрешено := насос в автоматическом режиме И насос не в аварии И насос отключен
Кнопку "Включить" на HMI блокировать, если этот бит в 0.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.

pkl58
завсегдатай
завсегдатай
Сообщения: 544
Зарегистрирован: 19 мар 2012, 20:04
Имя: Павел
Страна: Россия
Благодарил (а): 6 раз
Поблагодарили: 59 раз

Блокировка кнопок по ТЕГу

Сообщение pkl58 »

petr2off писал(а): 20 дек 2022, 15:08 Здесь другой случай. Есть кнопки дистанционного управления - открыть и закрыть 2 штуки.
И есть кнопки управления режимом - автомат/дистанция. Если клапан переведен в режим автомат, то он сам решает - когда ему открыватся, а когда закрыватся (в зависимости от уровня воды в баке). А вот дистанционное управление в этом режиме должно быть заблокировано. Т.е. с правами пользователя тут ни какой увязки нет. Похорошему неактивные кнопки еще и засериить было бы не плохо.

Причем тут права пользователя? Вы можете блокировать кнопки или скрывать их по состоянию бита или значению слова.
Делал регулятор ПИД с визуализацией на панели. В режиме автомат кнопки "Больше - Меньше" скрывались или показывались в зависимости от состояния регулятора Автомат или Ручной.
Вы прежде чем писать, поиграйтесь в симуляторе, половина вопросов отпадет.
Аватара пользователя

Автор темы
petr2off
эксперт
эксперт
Сообщения: 1737
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 78 раз
Поблагодарили: 235 раз

Блокировка кнопок по ТЕГу

Сообщение petr2off »

В любом режиме насос управляется от ПЛК. Понятно, что ничего страшного не произойдет, если а автоматическом режиме понажимать на кнопки открыть и закрыть. Ставить какое то доп. реле я смясла не вижу. У мена в модуле DO из 8 штук стоит, к примеру.
Я бы не стал так пренебрежительно относится к визуализации. Помню случай, когда креативный программер, сделал блокировку кнопки динамичной - при попытке нажать на заблокированную кнопку - она убегала от курсора.
Главбух, после 30-минутной погони потребовал уволить его нафиг, а Вы говорите - подумаешь, удобство визуализации :)

Отправлено спустя 1 минуту 21 секунду:
В том и вопрос - как это можно сделать, только через вкладку безопасность ?

Отправлено спустя 10 минут 53 секунды:
Кстати, насчет enable - это более универсальный механизм получается, кнопку можно связать только с 1 битом, а вот записать в атрибут значение модно в приципе из любого места и по разным алгоритмам.

pkl58
завсегдатай
завсегдатай
Сообщения: 544
Зарегистрирован: 19 мар 2012, 20:04
Имя: Павел
Страна: Россия
Благодарил (а): 6 раз
Поблагодарили: 59 раз

Блокировка кнопок по ТЕГу

Сообщение pkl58 »

petr2off писал(а): 20 дек 2022, 15:53 В том и вопрос - как это можно сделать, только через вкладку безопасность ?
Как бы логично? Это же к безопасности относится? Самый простой способ скрыть. Либо от случайного нажатия сделать удержание секунд 5. Вопрос то в чем? Есть задача - ваша, вам показали решения. Нужен еще один способ? Найдите и с нами поделитесь?
Аватара пользователя

Автор темы
petr2off
эксперт
эксперт
Сообщения: 1737
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 78 раз
Поблагодарили: 235 раз

Блокировка кнопок по ТЕГу

Сообщение petr2off »

Никакого отношения к безопасности это не имеет, это во-первых.

Во-вторых, при чем тут случайное нажатие ? Про это вообще разговору не было.
Резюмируя, другого способа нет, кроме как через вкладку безопасность нет, и полностю меня такое решение
не устраивает, но будем кушать, что есть.

AlexandrGr
не первый раз у нас
не первый раз у нас
Сообщения: 306
Зарегистрирован: 26 май 2022, 12:10
Имя: Александр
Страна: Россия
город/регион: lipetsk
Благодарил (а): 5 раз
Поблагодарили: 28 раз

Блокировка кнопок по ТЕГу

Сообщение AlexandrGr »

Вам "шашечки или ехать"?

Sergy6661
специалист
специалист
Сообщения: 655
Зарегистрирован: 19 фев 2019, 22:38
Имя: Сергей
Страна: Россия
город/регион: Краснодар
Благодарил (а): 20 раз
Поблагодарили: 89 раз

Блокировка кнопок по ТЕГу

Сообщение Sergy6661 »

petr2off писал(а): 20 дек 2022, 18:06 но будем кушать, что есть.
Вот так говорят туристы из России в Китае в китайском общепите...доставая с довольной улыбкой поллитру из рюкзачка. :ges_up:
petr2off писал(а): 20 дек 2022, 15:53 Помню случай, когда креативный программер, сделал блокировку кнопки динамичной - при попытке нажать на заблокированную кнопку - она убегала от курсора.
Главбух, после 30-минутной погони потребовал уволить его нафиг, а Вы говорите - подумаешь, удобство визуализации :)
Я не главбух, но я бы ему пальчик на правой рученке указательный сломал-бы...ну и зубы проредил, так для креативности.

З.Ы А вы до винтика с какими панелями работали?
По своему опыту чисто субъективно на 1м месте панели Comfort от семена, винтик на 2м месте, да китайский след виден, но когда готовишь кролика не стоит вспоминать что он из отряда грызунов...
Аватара пользователя

Автор темы
petr2off
эксперт
эксперт
Сообщения: 1737
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 78 раз
Поблагодарили: 235 раз

Блокировка кнопок по ТЕГу

Сообщение petr2off »

С сименсом. Очень у меня начальник его уважает. И еще как то приходилось сегнетики настраивать - но там панелька с контроллером объединена, но weintek раньше тоже работал, просто это было года 2 назад, подзабыл кое что. Второй раз на грабли с макросами для преобразования наступил, но минут за 30 вспомнил. Просто в WinCC и OpenScada вопррсы управления видимостью и доступа к нопкам решались более эфективно.
Ответить

Вернуться в «WEINTEK (операторские панели)»