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

блокировка объекта

Модератор: специалисты Weintek

Ответить

Автор темы
vardrager
здесь недавно
здесь недавно
Сообщения: 50
Зарегистрирован: 21 мар 2017, 17:03
Имя: Валентин
Благодарил (а): 3 раза

блокировка объекта

Сообщение vardrager »

Знатоки подскажите пожалуйста как блокировать объект на экране,
есть битовый переключатель необходимо чтобы для включения установить пароль, и после переключения обратно переключатель опять блокировался.
просто пароль я установил , но при разблокировке переключатель включается / отключается без ограничений

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

блокировка объекта

Сообщение Ryzhij »

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

Автор темы
vardrager
здесь недавно
здесь недавно
Сообщения: 50
Зарегистрирован: 21 мар 2017, 17:03
Имя: Валентин
Благодарил (а): 3 раза

блокировка объекта

Сообщение vardrager »

Ryzhij писал(а): Использовать не битовый переключатель, а кнопку, и выполнять по нажатию последовательность команд, в которой будет и переключение нужного бита, и команда logout.
тоесть по простому не получится?

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

блокировка объекта

Сообщение Ryzhij »

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

Автор темы
vardrager
здесь недавно
здесь недавно
Сообщения: 50
Зарегистрирован: 21 мар 2017, 17:03
Имя: Валентин
Благодарил (а): 3 раза

блокировка объекта

Сообщение vardrager »

подскажите тогда как по нажатию выполнять команды переключения бита и сброса прав

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

блокировка объекта

Сообщение Ryzhij »

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

Автор темы
vardrager
здесь недавно
здесь недавно
Сообщения: 50
Зарегистрирован: 21 мар 2017, 17:03
Имя: Валентин
Благодарил (а): 3 раза

блокировка объекта

Сообщение vardrager »

модель 8071ie выплнение макросов по нажатию кнопки возможно

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

блокировка объекта

Сообщение Ryzhij »

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

Автор темы
vardrager
здесь недавно
здесь недавно
Сообщения: 50
Зарегистрирован: 21 мар 2017, 17:03
Имя: Валентин
Благодарил (а): 3 раза

блокировка объекта

Сообщение vardrager »

Ryzhij писал(а): Так в чём тогда затруднения? Заранее заданная последовательность команд как раз и называется макросом. Создайте макрос и исполняйте его по нажатию кнопки.
в этом и проблема у человека никогда не создававшего макросы

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

блокировка объекта

Сообщение Ryzhij »

От жеж засада! Именно на этом компе у меня софта под Вашу панельку нет...
Подождём, что покажут коллеги.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
vardrager
здесь недавно
здесь недавно
Сообщения: 50
Зарегистрирован: 21 мар 2017, 17:03
Имя: Валентин
Благодарил (а): 3 раза

блокировка объекта

Сообщение vardrager »

судя по всему по условию состояния бита нужно переключить бит командами SETBITON и SETBITOFF(, ,1) 1-это какая-то позиция бита , а что ставится между запятыми
а как выполнить проверку состояния, команды IF THEN не нашел :)
ну и вообще я правильно мыслю или макросы по другому делаются

Отправлено спустя 11 минут 2 секунды:
с позицией бита разобрался, теперь вопрос как определенному адресу установить значение бита в макросе, ну и команды logout не нашел

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

блокировка объекта

Сообщение Ryzhij »

Данные из/в адресов устройств из объявленного списка в системных настройках {первым устройством в этом списке идёт сама панель с именем Local HMI} получаются/отправляются командами GetData() и SetData()

Logout выполняется при записи значения кода команды 3 (тройки) в регистр LW8950 панели (Local HMI).
/подсмотрел в коде кнопки "Logout" на экране "Login & Logout"/ :ext_secret:
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
vardrager
здесь недавно
здесь недавно
Сообщения: 50
Зарегистрирован: 21 мар 2017, 17:03
Имя: Валентин
Благодарил (а): 3 раза

блокировка объекта

Сообщение vardrager »

спасибо , в принципе становится понятны дальнейшие действия.
можете-ли на примере команды SetData() написать строку для отправки 1 или 0 по адресу %MX60 на PLC

Отправлено спустя 1 час 10 минут 1 секунду:
с командой setdata разобрался, я так понял для блокировки необходимо также командой SetData в регистр LW8950 что-то записать, только что, я не особо понял про тройки

Отправлено спустя 32 минуты 25 секунд:
все понятно бит logout сбрасывает все доступы а не выборочно, это очень не удобно

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

блокировка объекта

Сообщение Ryzhij »

vardrager писал(а): все понятно бит logout сбрасывает все доступы а не выборочно, это очень не удобно
А кто мешает продолжить макрос и вслед за logout выполнить login с правами нужного уровня?
Поковыряйтесь в упомянутом экране "Login & Logout", и поймёте как это сделать в макросе.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
vardrager
здесь недавно
здесь недавно
Сообщения: 50
Зарегистрирован: 21 мар 2017, 17:03
Имя: Валентин
Благодарил (а): 3 раза

блокировка объекта

Сообщение vardrager »

спасибо за помощь, оставил просто logout , а на остальных блокировках установил галочку отмены блокировки после активации
Ответить

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