EasyBuilder - Скорая помощь новичкам

Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК

Модераторы: kiv, 8bit, VanMo

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 12 сен 2023, 15:54

X200881 писал(а):Комментарии почему этого нет штатно, а что то нужно придумывать, опущу :evil:.

комментарии и пожелания принимаются по адресу https://www.weintek.com/globalw/Support/SR_NewIssue.aspx
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1134
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение SibChief » 12 сен 2023, 20:51

Подскажите, пожалуйста, если я присвоил метку переменной, то могу я как-то получить адрес ячейки, в которой она располагается в макросе?
SibChief
 
Сообщения: 3
Зарегистрирован: 05 окт 2022, 18:37

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 13 сен 2023, 10:30

SibChief писал(а):Подскажите, пожалуйста, если я присвоил метку переменной, то могу я как-то получить адрес ячейки, в которой она располагается в макросе?

все встроенные функции описаны в главе 18.7. Built-In Function Block Руководства пользователя EasyBuilder Pro
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1134
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Number17 » 13 сен 2023, 10:54

Панель MT8071iP(или iE). Задумал организовать MODBUS RTU сервер. По настройкам вроде бы всё понятно, с адресным пространством тоже: пишем читаем диапазон LW 0-9999 c возможностью ограничения верхнего адреса. Вопрос вот какой: возможно ли запретить запись в определённый диапазон адресов? Например запретить запись в диапазон LW100 - LW200 при пытке записать что то туда с помощью 4x внешним устройством? То есть определить ячейки памяти как Read Only.
Number17
 
Сообщения: 156
Зарегистрирован: 06 мар 2018, 12:08

Re: EasyBuilder - Скорая помощь новичкам

Сообщение X200881 » 13 сен 2023, 15:15

Доброго дня.
Имеется окно "Ошибки" которое может быть вызвано из разных мест. В нем кнопка с функцией "возврат на предыдущее окно" и если в нем остаться, и включится заставка, то при откл. заставки кнопка с функцией "возврат на предыдущее окно" будет переходить на заставку.
Как в EasyBuilder Pro вызывать заставку так, что бы она не меняла значении предыдущего окна. Либо перед включением заставки копировать значение предыдущего окна, а после отключения заставки прописать на зад?
Прямую адресацию на нужные окна знаю как сделать. Можно конечно и заставку отключить, и просто глушить экран.
X200881
 
Сообщения: 45
Зарегистрирован: 27 авг 2014, 13:00

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 13 сен 2023, 15:30

Number17 писал(а):Панель MT8071iP(или iE). Задумал организовать MODBUS RTU сервер. По настройкам вроде бы всё понятно, с адресным пространством тоже: пишем читаем диапазон LW 0-9999 c возможностью ограничения верхнего адреса. Вопрос вот какой: возможно ли запретить запись в определённый диапазон адресов? Например запретить запись в диапазон LW100 - LW200 при пытке записать что то туда с помощью 4x внешним устройством? То есть определить ячейки памяти как Read Only.

а свою таблицу Modbus адресов создать ?

Системные параметры -> Устройства -> Локальная панель -> Настройки/Безопасность, а там разберетесь ......
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1134
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 13 сен 2023, 15:39

X200881 писал(а):Доброго дня.
Имеется окно "Ошибки" которое может быть вызвано из разных мест. В нем кнопка с функцией "возврат на предыдущее окно" и если в нем остаться, и включится заставка, то при откл. заставки кнопка с функцией "возврат на предыдущее окно" будет переходить на заставку.
Как в EasyBuilder Pro вызывать заставку так, что бы она не меняла значении предыдущего окна. Либо перед включением заставки копировать значение предыдущего окна, а после отключения заставки прописать на зад?
Прямую адресацию на нужные окна знаю как сделать. Можно конечно и заставку отключить, и просто глушить экран.


1) можно запоминать номер текущего открытого базового окна через Триггеры_ПЛК-Запись_данных_в_устройство_ID_окна
2) В окне "Ошибки" используйте кнопку c LW регистрами и Триггеры_ПЛК-Сменить_окно
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1134
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение X200881 » 13 сен 2023, 15:48

8bit писал(а):1) можно запоминать номер текущего открытого базового окна через Триггеры_ПЛК-Запись_данных_в_устройство_ID_окна
2) В окне "Ошибки" используйте кнопку c LW регистрами и Триггеры_ПЛК-Сменить_окно

А есть идеи без ПЛК. Им никогда окна не переключаю (считаю, что окна должен выбирать пользователь).
X200881
 
Сообщения: 45
Зарегистрирован: 27 авг 2014, 13:00

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 13 сен 2023, 16:58

X200881 писал(а):
8bit писал(а):1) можно запоминать номер текущего открытого базового окна через Триггеры_ПЛК-Запись_данных_в_устройство_ID_окна
2) В окне "Ошибки" используйте кнопку c LW регистрами и Триггеры_ПЛК-Сменить_окно

А есть идеи без ПЛК. Им никогда окна не переключаю (считаю, что окна должен выбирать пользователь).


есть и без ПЛК:
1) можно запоминать номер текущего открытого базового окна через Триггеры-Запись_данных_в_устройство_ID_окна
2) В окне "Ошибки" используйте кнопку c LW регистрами и Триггеры-Сменить_окно
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1134
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение dikh » 13 сен 2023, 18:42

Добрый день.
Есть задачка - если пользователь находится на странице настроек и происходит разлогинивание по причине долгого отсутствия действий, то организовать переход на "общедоступную" страницу.
Есть мысль что можно как то организовать макрос проверку, которая на данной странице, что если id пользователя = такому то, тогда переходим на страницу. Как понять, что пользователю условно нельзя сюда - если имя пользователя LW-10754 = "", тогда переходим на страницу. Но команды в макросе "переход на страницу" не нашел чтото. Такая существует? Или возможно есть штатный способ выполнить данную функцию?
dikh
 
Сообщения: 24
Зарегистрирован: 02 дек 2021, 08:29

Пред.След.

Вернуться в Weintek

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot], Google [Bot] и гости: 9