- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
блокировка объекта
Модератор: специалисты Weintek
-
- здесь недавно
- Сообщения: 50
- Зарегистрирован: 21 мар 2017, 17:03
- Имя: Валентин
- Благодарил (а): 4 раза
блокировка объекта
Знатоки подскажите пожалуйста как блокировать объект на экране,
есть битовый переключатель необходимо чтобы для включения установить пароль, и после переключения обратно переключатель опять блокировался.
просто пароль я установил , но при разблокировке переключатель включается / отключается без ограничений
есть битовый переключатель необходимо чтобы для включения установить пароль, и после переключения обратно переключатель опять блокировался.
просто пароль я установил , но при разблокировке переключатель включается / отключается без ограничений
-
- почётный участник форума
- Сообщения: 5637
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 601 раз
- Поблагодарили: 758 раз
блокировка объекта
Использовать не битовый переключатель, а кнопку, и выполнять по нажатию последовательность команд, в которой будет и переключение нужного бита, и команда logout.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 50
- Зарегистрирован: 21 мар 2017, 17:03
- Имя: Валентин
- Благодарил (а): 4 раза
-
- почётный участник форума
- Сообщения: 5637
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 601 раз
- Поблагодарили: 758 раз
блокировка объекта
А куда проще-то?
Вы ж по-факту не одно действие, а несколько произвести хотите.
И бит перевернуть, и права оператора сбросить.
Вы ж по-факту не одно действие, а несколько произвести хотите.
И бит перевернуть, и права оператора сбросить.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 50
- Зарегистрирован: 21 мар 2017, 17:03
- Имя: Валентин
- Благодарил (а): 4 раза
блокировка объекта
подскажите тогда как по нажатию выполнять команды переключения бита и сброса прав
-
- почётный участник форума
- Сообщения: 5637
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 601 раз
- Поблагодарили: 758 раз
блокировка объекта
Какая модель Вашей панели? Она макросы понимает?
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- почётный участник форума
- Сообщения: 5637
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 601 раз
- Поблагодарили: 758 раз
блокировка объекта
Так в чём тогда затруднения? Заранее заданная последовательность команд как раз и называется макросом. Создайте макрос и исполняйте его по нажатию кнопки.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 50
- Зарегистрирован: 21 мар 2017, 17:03
- Имя: Валентин
- Благодарил (а): 4 раза
-
- почётный участник форума
- Сообщения: 5637
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 601 раз
- Поблагодарили: 758 раз
блокировка объекта
От жеж засада! Именно на этом компе у меня софта под Вашу панельку нет...
Подождём, что покажут коллеги.
Подождём, что покажут коллеги.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 50
- Зарегистрирован: 21 мар 2017, 17:03
- Имя: Валентин
- Благодарил (а): 4 раза
блокировка объекта
судя по всему по условию состояния бита нужно переключить бит командами SETBITON и SETBITOFF(, ,1) 1-это какая-то позиция бита , а что ставится между запятыми
а как выполнить проверку состояния, команды IF THEN не нашел :)
ну и вообще я правильно мыслю или макросы по другому делаются
Отправлено спустя 11 минут 2 секунды:
с позицией бита разобрался, теперь вопрос как определенному адресу установить значение бита в макросе, ну и команды logout не нашел
а как выполнить проверку состояния, команды IF THEN не нашел :)
ну и вообще я правильно мыслю или макросы по другому делаются
Отправлено спустя 11 минут 2 секунды:
с позицией бита разобрался, теперь вопрос как определенному адресу установить значение бита в макросе, ну и команды logout не нашел
-
- почётный участник форума
- Сообщения: 5637
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 601 раз
- Поблагодарили: 758 раз
блокировка объекта
Данные из/в адресов устройств из объявленного списка в системных настройках {первым устройством в этом списке идёт сама панель с именем Local HMI} получаются/отправляются командами GetData() и SetData()
Logout выполняется при записи значения кода команды 3 (тройки) в регистр LW8950 панели (Local HMI).
/подсмотрел в коде кнопки "Logout" на экране "Login & Logout"/
Logout выполняется при записи значения кода команды 3 (тройки) в регистр LW8950 панели (Local HMI).
/подсмотрел в коде кнопки "Logout" на экране "Login & Logout"/
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 50
- Зарегистрирован: 21 мар 2017, 17:03
- Имя: Валентин
- Благодарил (а): 4 раза
блокировка объекта
спасибо , в принципе становится понятны дальнейшие действия.
можете-ли на примере команды SetData() написать строку для отправки 1 или 0 по адресу %MX60 на PLC
Отправлено спустя 1 час 10 минут 1 секунду:
с командой setdata разобрался, я так понял для блокировки необходимо также командой SetData в регистр LW8950 что-то записать, только что, я не особо понял про тройки
Отправлено спустя 32 минуты 25 секунд:
все понятно бит logout сбрасывает все доступы а не выборочно, это очень не удобно
можете-ли на примере команды SetData() написать строку для отправки 1 или 0 по адресу %MX60 на PLC
Отправлено спустя 1 час 10 минут 1 секунду:
с командой setdata разобрался, я так понял для блокировки необходимо также командой SetData в регистр LW8950 что-то записать, только что, я не особо понял про тройки
Отправлено спустя 32 минуты 25 секунд:
все понятно бит logout сбрасывает все доступы а не выборочно, это очень не удобно
-
- почётный участник форума
- Сообщения: 5637
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 601 раз
- Поблагодарили: 758 раз
блокировка объекта
А кто мешает продолжить макрос и вслед за logout выполнить login с правами нужного уровня?
Поковыряйтесь в упомянутом экране "Login & Logout", и поймёте как это сделать в макросе.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 50
- Зарегистрирован: 21 мар 2017, 17:03
- Имя: Валентин
- Благодарил (а): 4 раза
блокировка объекта
спасибо за помощь, оставил просто logout , а на остальных блокировках установил галочку отмены блокировки после активации