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

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

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

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

Сообщение alex1917 » 16 мар 2023, 18:22

Здравствуйте!
В проекте получаю данные от электросчетчика (через modbus адаптер), данные обрабатываются макросом, отображаются панелью, и так по кругу.
Пока и получение данных и запуск макроса происходят с определенной периодичностью, все это работает но не всегда корректно, и на мой взгляд неоптимально.
Хочется чтобы была привязка одного к другому - данные от счетчика запрашиваются с периодом 0,5 секунды например, а после окончания передачи 1 раз запускается обрабатывающий их и отображающий их макрос.

Очевидно это можно сделать через настройку уведомлений в передаче данных и условий выполнения в макросе, но немного запутался в установке нужных галочек.
Правильный ли будет такой вариант?
В настройке передачи данных:
https://imgur.com/tbk7iBm
В настройке условий выполнения макроса:
https://imgur.com/G3GHLCv
alex1917
 
Сообщения: 14
Зарегистрирован: 16 мар 2023, 17:17

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

Сообщение dimensy » 16 мар 2023, 19:26

А не проще прям в макросе читать эти данные?
А еще можно вместо макроса написать функцию для преобразования и на лету пересчитывать данные
viewtopic.php?f=16&t=360
dimensy
 
Сообщения: 143
Зарегистрирован: 14 мар 2018, 17:54

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

Сообщение alex1917 » 16 мар 2023, 22:08

Про преобразование на лету почитаю, спасибо. Но пока не видно чем это проще и непонятно, будет ли быстрее.
Читать напрямую макросом из адаптера мне кажется не лучший вариант, данных считывается довольно много, и как я понимаю каждый оператор GetData будет формировать отдельный запрос к адаптеру, с формированием отдельного Ethernet фрейма. А так все считывается одним фреймом, а потом уже макросом спокойно разбирается, преобразуется и раскладывается по нужным адресам).
alex1917
 
Сообщения: 14
Зарегистрирован: 16 мар 2023, 17:17

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

Сообщение MidWay » 17 мар 2023, 08:01

Здравствуйте, скачал и установил EasyBuilder Изображение,

И возникла следующая проблема некоторые окна с настройками стали черными и не читаемыми Изображение

И меню с настройками собственно тоже стало не читаемым Изображение

Подскажите если решение данной проблемы?

P.S. Версия виндовс Изображение
MidWay
 
Сообщения: 6
Зарегистрирован: 26 июл 2021, 14:27

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

Сообщение polyus » 17 мар 2023, 09:29

Что отображают светодиодные индикаторы на лицевой стороне панели? У меня панель MT8150XT. Недавно заметил, что индикатор связи (нижний на изображении) мигает красным. При этом панель работает.
Изображение
polyus
 
Сообщения: 4
Зарегистрирован: 07 июл 2020, 14:41

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

Сообщение dimensy » 17 мар 2023, 10:01

MidWay писал(а):Здравствуйте, скачал и установил EasyBuilder,

И возникла следующая проблема некоторые окна с настройками стали черными и не читаемыми


Вот решение viewtopic.php?f=7&t=644
dimensy
 
Сообщения: 143
Зарегистрирован: 14 мар 2018, 17:54

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

Сообщение dimensy » 17 мар 2023, 10:15

alex1917 писал(а):Про преобразование на лету почитаю, спасибо. Но пока не видно чем это проще и непонятно, будет ли быстрее.
Читать напрямую макросом из адаптера мне кажется не лучший вариант, данных считывается довольно много, и как я понимаю каждый оператор GetData будет формировать отдельный запрос к адаптеру, с формированием отдельного Ethernet фрейма. А так все считывается одним фреймом, а потом уже макросом спокойно разбирается, преобразуется и раскладывается по нужным адресам).


То же самое что у вас на картинке, но с помощью макроса

Код: Выделить всё
macro_command main()
short Data[17]

GetData(Data[0], "MODBUS RTU", 4x, 1, 17)

end macro_command
dimensy
 
Сообщения: 143
Зарегистрирован: 14 мар 2018, 17:54

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

Сообщение MidWay » 17 мар 2023, 12:43

dimensy писал(а):
MidWay писал(а):Здравствуйте, скачал и установил EasyBuilder,

И возникла следующая проблема некоторые окна с настройками стали черными и не читаемыми


Вот решение viewtopic.php?f=7&t=644


Спасибо больше
MidWay
 
Сообщения: 6
Зарегистрирован: 26 июл 2021, 14:27

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

Сообщение alex1917 » 17 мар 2023, 17:17

dimensy писал(а):
То же самое что у вас на картинке, но с помощью макроса

Код: Выделить всё
macro_command main()
short Data[17]

GetData(Data[0], "MODBUS RTU", 4x, 1, 17)

end macro_command

Спасибо, наверняка это прекрасный вариант, но все же хотелось бы разобраться и с запуском макроса по условию, наверняка где-то еще понадобится :)
alex1917
 
Сообщения: 14
Зарегистрирован: 16 мар 2023, 17:17

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

Сообщение dimensy » 17 мар 2023, 17:48

alex1917 писал(а):
dimensy писал(а):
То же самое что у вас на картинке, но с помощью макроса

Код: Выделить всё
macro_command main()
short Data[17]

GetData(Data[0], "MODBUS RTU", 4x, 1, 17)

end macro_command

Спасибо, наверняка это прекрасный вариант, но все же хотелось бы разобраться и с запуском макроса по условию, наверняка где-то еще понадобится :)


Тогда для запуска макроса используйте триггер. Безопасность просто разрешает работать макросу, а когда он запуститься одной панели известно
dimensy
 
Сообщения: 143
Зарегистрирован: 14 мар 2018, 17:54

Пред.След.

Вернуться в Weintek

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

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