- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Блокировка кнопок по ТЕГу
Модераторы: Глоб.модераторы, специалисты Weintek
-
- эксперт
- Сообщения: 1737
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Блокировка кнопок по ТЕГу
Добрый день.
Возникла у меня потребность в блокировке кнопок на основе данных в ТЕГе, т.е. есть бит в слове состояния, который говорит, что насос работает в автоматическом режиме, и соответственно кнопки ВКЛ и ОТКЛ должны быть недоступны.
Я правильно понимаю, что стандартный прием в данном случае - настройки безопасности для кнопок ?
Возникла у меня потребность в блокировке кнопок на основе данных в ТЕГе, т.е. есть бит в слове состояния, который говорит, что насос работает в автоматическом режиме, и соответственно кнопки ВКЛ и ОТКЛ должны быть недоступны.
Я правильно понимаю, что стандартный прием в данном случае - настройки безопасности для кнопок ?
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Блокировка кнопок по ТЕГу
Стандартным является использование логического выражения в свойствах анимации объекта "Кнопка", например, видимости.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- эксперт
- Сообщения: 1737
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Блокировка кнопок по ТЕГу
На вкладочку обратите внимание - безопасность.То - что я сразу обозначил. Это единственный способ ?
-
- эксперт
- Сообщения: 1030
- Зарегистрирован: 27 июн 2013, 12:20
- Имя: Валерич
- Страна: СССР
- Благодарил (а): 44 раза
- Поблагодарили: 106 раз
-
- эксперт
- Сообщения: 1737
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Блокировка кнопок по ТЕГу
Потому как безопасность - это все таки связано с доступом пользователя, а в старших скадах есть управление через атрибут объекта (enanle/disable). В данном случае нужен доступ завязаный на технологию - и безопасность здесь слегка притянута за уши.
Интересно, а вид объекта при этом меняется ? Будем пробовать и смотреть.
Похоже не только в России любимый способ удаление гланд через зад.
Интересно, а вид объекта при этом меняется ? Будем пробовать и смотреть.
Похоже не только в России любимый способ удаление гланд через зад.
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Блокировка кнопок по ТЕГу
В 85-90% случаев видимостью объектов управления играются как раз в связи с правами пользователя.
Наверное, поэтому...
Хотя, Восток - дело тонкое!
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- эксперт
- Сообщения: 1737
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Блокировка кнопок по ТЕГу
Здесь другой случай. Есть кнопки дистанционного управления - открыть и закрыть 2 штуки.
И есть кнопки управления режимом - автомат/дистанция. Если клапан переведен в режим автомат, то он сам решает - когда ему открыватся, а когда закрыватся (в зависимости от уровня воды в баке). А вот дистанционное управление в этом режиме должно быть заблокировано. Т.е. с правами пользователя тут ни какой увязки нет. Похорошему неактивные кнопки еще и засериить было бы не плохо.
И есть кнопки управления режимом - автомат/дистанция. Если клапан переведен в режим автомат, то он сам решает - когда ему открыватся, а когда закрыватся (в зависимости от уровня воды в баке). А вот дистанционное управление в этом режиме должно быть заблокировано. Т.е. с правами пользователя тут ни какой увязки нет. Похорошему неактивные кнопки еще и засериить было бы не плохо.
-
- эксперт
- Сообщения: 3643
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 8 раз
- Поблагодарили: 286 раз
Блокировка кнопок по ТЕГу
Если насос управляется с помощью программы ПЛК, то никто не мешает сделать блокировку как обычно это делается на реле. Enable - это для удобства больше, для визуализации.
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
Блокировка кнопок по ТЕГу
Блокировку лучше делать в программе ПЛК.
Для HMI выводить отдельный бит, например, "Включение разрешено", который формируется по условию
Кнопку "Включить" на HMI блокировать, если этот бит в 0.
Для HMI выводить отдельный бит, например, "Включение разрешено", который формируется по условию
Код: Выделить всё
Включение разрешено := насос в автоматическом режиме И насос не в аварии И насос отключен
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Блокировка кнопок по ТЕГу
petr2off писал(а): ↑20 дек 2022, 15:08 Здесь другой случай. Есть кнопки дистанционного управления - открыть и закрыть 2 штуки.
И есть кнопки управления режимом - автомат/дистанция. Если клапан переведен в режим автомат, то он сам решает - когда ему открыватся, а когда закрыватся (в зависимости от уровня воды в баке). А вот дистанционное управление в этом режиме должно быть заблокировано. Т.е. с правами пользователя тут ни какой увязки нет. Похорошему неактивные кнопки еще и засериить было бы не плохо.
Причем тут права пользователя? Вы можете блокировать кнопки или скрывать их по состоянию бита или значению слова.
Делал регулятор ПИД с визуализацией на панели. В режиме автомат кнопки "Больше - Меньше" скрывались или показывались в зависимости от состояния регулятора Автомат или Ручной.
Вы прежде чем писать, поиграйтесь в симуляторе, половина вопросов отпадет.
-
- эксперт
- Сообщения: 1737
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Блокировка кнопок по ТЕГу
В любом режиме насос управляется от ПЛК. Понятно, что ничего страшного не произойдет, если а автоматическом режиме понажимать на кнопки открыть и закрыть. Ставить какое то доп. реле я смясла не вижу. У мена в модуле DO из 8 штук стоит, к примеру.
Я бы не стал так пренебрежительно относится к визуализации. Помню случай, когда креативный программер, сделал блокировку кнопки динамичной - при попытке нажать на заблокированную кнопку - она убегала от курсора.
Главбух, после 30-минутной погони потребовал уволить его нафиг, а Вы говорите - подумаешь, удобство визуализации :)
Отправлено спустя 1 минуту 21 секунду:
В том и вопрос - как это можно сделать, только через вкладку безопасность ?
Отправлено спустя 10 минут 53 секунды:
Кстати, насчет enable - это более универсальный механизм получается, кнопку можно связать только с 1 битом, а вот записать в атрибут значение модно в приципе из любого места и по разным алгоритмам.
Я бы не стал так пренебрежительно относится к визуализации. Помню случай, когда креативный программер, сделал блокировку кнопки динамичной - при попытке нажать на заблокированную кнопку - она убегала от курсора.
Главбух, после 30-минутной погони потребовал уволить его нафиг, а Вы говорите - подумаешь, удобство визуализации :)
Отправлено спустя 1 минуту 21 секунду:
В том и вопрос - как это можно сделать, только через вкладку безопасность ?
Отправлено спустя 10 минут 53 секунды:
Кстати, насчет enable - это более универсальный механизм получается, кнопку можно связать только с 1 битом, а вот записать в атрибут значение модно в приципе из любого места и по разным алгоритмам.
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Блокировка кнопок по ТЕГу
Как бы логично? Это же к безопасности относится? Самый простой способ скрыть. Либо от случайного нажатия сделать удержание секунд 5. Вопрос то в чем? Есть задача - ваша, вам показали решения. Нужен еще один способ? Найдите и с нами поделитесь?
-
- эксперт
- Сообщения: 1737
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Блокировка кнопок по ТЕГу
Никакого отношения к безопасности это не имеет, это во-первых.
Во-вторых, при чем тут случайное нажатие ? Про это вообще разговору не было.
Резюмируя, другого способа нет, кроме как через вкладку безопасность нет, и полностю меня такое решение
не устраивает, но будем кушать, что есть.
Во-вторых, при чем тут случайное нажатие ? Про это вообще разговору не было.
Резюмируя, другого способа нет, кроме как через вкладку безопасность нет, и полностю меня такое решение
не устраивает, но будем кушать, что есть.
-
- не первый раз у нас
- Сообщения: 306
- Зарегистрирован: 26 май 2022, 12:10
- Имя: Александр
- Страна: Россия
- город/регион: lipetsk
- Благодарил (а): 5 раз
- Поблагодарили: 28 раз
-
- специалист
- Сообщения: 655
- Зарегистрирован: 19 фев 2019, 22:38
- Имя: Сергей
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 20 раз
- Поблагодарили: 89 раз
Блокировка кнопок по ТЕГу
Вот так говорят туристы из России в Китае в китайском общепите...доставая с довольной улыбкой поллитру из рюкзачка.
Я не главбух, но я бы ему пальчик на правой рученке указательный сломал-бы...ну и зубы проредил, так для креативности.petr2off писал(а): ↑20 дек 2022, 15:53 Помню случай, когда креативный программер, сделал блокировку кнопки динамичной - при попытке нажать на заблокированную кнопку - она убегала от курсора.
Главбух, после 30-минутной погони потребовал уволить его нафиг, а Вы говорите - подумаешь, удобство визуализации :)
З.Ы А вы до винтика с какими панелями работали?
По своему опыту чисто субъективно на 1м месте панели Comfort от семена, винтик на 2м месте, да китайский след виден, но когда готовишь кролика не стоит вспоминать что он из отряда грызунов...
-
- эксперт
- Сообщения: 1737
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Блокировка кнопок по ТЕГу
С сименсом. Очень у меня начальник его уважает. И еще как то приходилось сегнетики настраивать - но там панелька с контроллером объединена, но weintek раньше тоже работал, просто это было года 2 назад, подзабыл кое что. Второй раз на грабли с макросами для преобразования наступил, но минут за 30 вспомнил. Просто в WinCC и OpenScada вопррсы управления видимостью и доступа к нопкам решались более эфективно.