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

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

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

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

Сообщение Михалыч » 19 дек 2024, 02:07

Zetrix писал(а):
Михалыч писал(а):Хотя, написано это на коленке, и можно обойтись и без промежуточной Hmi_Speed_max_source, что будет правильнее.


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

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


Ещё одна версия... В общем, почти весь функционал реализовался макросами.
Михалыч
 
Сообщения: 37
Зарегистрирован: 16 май 2018, 20:21

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

Сообщение Zetrix » 19 дек 2024, 08:57

Всем огромное спасибо, благодаря вам я начал понимать логику работы с EasyB, без ваших советов неделю читал документацию, представлял логику работы по другому, теперь все встало на места).
Zetrix
 
Сообщения: 11
Зарегистрирован: 13 дек 2024, 17:03

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

Сообщение Zetrix » 19 дек 2024, 14:20

В EB есть способ чтобы открывать всплывающее окно при нажатии на картинку. Например изображение мотора, нажал на него и выскочило окно с параметрами, закрывать окно на крестик справа?
Zetrix
 
Сообщения: 11
Зарегистрирован: 13 дек 2024, 17:03

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

Сообщение pkl58 » 19 дек 2024, 14:58

Есть. Делаете кнопку вызова окна без фигуры и изображения, размером с картинку мотора и помещаете ее под изображение мотора.
pkl58
 
Сообщения: 44
Зарегистрирован: 25 окт 2016, 08:55

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

Сообщение Zetrix » 19 дек 2024, 16:56

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

Возможно ли сделать динамическую таблицу, количество строк в которой изменяется в соответствии с введённым значением в числовое поле? Например в одном окне у меня число шагов, в другом по этому числу нарисуется таблица с нужным количеством строк по каждому шагу с текстовыми одинаковыми полями?
Zetrix
 
Сообщения: 11
Зарегистрирован: 13 дек 2024, 17:03

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

Сообщение dimensy » 19 дек 2024, 18:35

Zetrix писал(а):В проекте несколько окон, в каждом есть числовые поля, в которые по Modbus читаются значения. Эти значения во всех окнах читаются всегда постоянно, или они считываются при открытии окна на панели и читаются только те что в открытом окне, а остальные перестают считываться? На сколько вредно для устройств, если данные постоянно читаются во все окна проекта и тормозит для это в общем проект?

Возможно ли сделать динамическую таблицу, количество строк в которой изменяется в соответствии с введённым значением в числовое поле? Например в одном окне у меня число шагов, в другом по этому числу нарисуется таблица с нужным количеством строк по каждому шагу с текстовыми одинаковыми полями?


Читаются только те поля, которые расположены в активном окне, период обновления (могу ошибаться) 500 мс.

По второму вопросу не понял. Но, почти у всех элементов можно задать как статические параметры (задаются на этапе проектирования), так и динамические (можно изменять в процессе работы)
dimensy
 
Сообщения: 212
Зарегистрирован: 14 мар 2018, 17:54

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

Сообщение Михалыч » 19 дек 2024, 19:54

Zetrix писал(а):В проекте несколько окон, в каждом есть числовые поля, в которые по Modbus читаются значения. Эти значения во всех окнах читаются всегда постоянно, или они считываются при открытии окна на панели и читаются только те что в открытом окне, а остальные перестают считываться? На сколько вредно для устройств, если данные постоянно читаются во все окна проекта и тормозит для это в общем проект?

Возможно ли сделать динамическую таблицу, количество строк в которой изменяется в соответствии с введённым значением в числовое поле? Например в одном окне у меня число шагов, в другом по этому числу нарисуется таблица с нужным количеством строк по каждому шагу с текстовыми одинаковыми полями?

Может быть это поможет?
>> ресурс 1
>> ресурс 2
>> ресурс 3
Михалыч
 
Сообщения: 37
Зарегистрирован: 16 май 2018, 20:21

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

Сообщение polyus » Вчера, 18:13

Нужно раз в смену отправлять скриншот экрана в телеграмм канал. Реализовано - сделать скриншот, сохранить на usb флешке, телеграмм бот может отправлять изображения. Не реализовано - передача изображений на сервер с телеграмм ботом. Забрать изображения с ftp сервера панели не удается из-за политики предприятия (все извне закрыто). Можно ли каким либо образом передавать изображения из панели на другие устройства? Можно ли отправлять скриншоты через e-mail?
polyus
 
Сообщения: 10
Зарегистрирован: 07 июл 2020, 14:41

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

Сообщение dimensy » Вчера, 21:54

polyus писал(а):Нужно раз в смену отправлять скриншот экрана в телеграмм канал. Реализовано - сделать скриншот, сохранить на usb флешке, телеграмм бот может отправлять изображения. Не реализовано - передача изображений на сервер с телеграмм ботом. Забрать изображения с ftp сервера панели не удается из-за политики предприятия (все извне закрыто). Можно ли каким либо образом передавать изображения из панели на другие устройства? Можно ли отправлять скриншоты через e-mail?

Если вы настроите на панели e-mail, то скриншоты экрана можно отправлять при наступлении определенного события
Изображение
dimensy
 
Сообщения: 212
Зарегистрирован: 14 мар 2018, 17:54

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

Сообщение folk » 46 минут назад

Здравствуйте! Возникла проблема (или уже больше вопрос)
Имеется панель Weintek mt8072ip и 30 частотных преобразователей, которые управляются с этой самой панели по RS-485.
В целом все получилось неплохо, но заказчик попросил предусмотреть отключение всех ЧП по сигналу пожар, который заведен с модуля ввода, тоже по RS-485. Стоит оговориться, что от объекта я далеко и все программирование происходит с одним ЧП, просто перебираю адресацию ЧП и проверяю параметр за параметром.
Вернемся к проблеме. Было принято решение написать макрос, который посылает на все ЧП команду на выключение. И вот тут то я столкнулся с неприятностями. Первый ЧП отключается, все отлично, но остальные адреса не реагируют.
Долгим и упорным путем пришел к выводу, что при выполнении макроса компилятор доходит до строчки с адресом ЧП, который не подключен к сети, и возвращает ошибку, от чего выполнение макроса прекращается на этой строчке. Возникает очень нехорошая ситуация, что если по какой-то причине выйдет из строя первый по адресу ЧП, и на панель поступит сигнал пожар, то никакие устройства не отключатся по указанной выше причине. Выкрутился из ситуации созданием отдельных макросов на каждый ЧП, после чего панель стала дико тормозить(подозреваю, от невозможности успешно окончить выполнение макроса, но все таки
обрабатывать сигнал. Вся надежда только на то, что при подключении всех ЧП лаги уйдут.
Подскажите пожалуйста, в чем конкретно причина, и какой все таки правильный выход из этой ситуации? Имеется ввиду, как все таки правильнее послать команду одновременно множеству устройствам в сети?
folk
 
Сообщения: 1
Зарегистрирован: 19 дек 2024, 10:44

Пред.

Вернуться в Weintek

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

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