cMT2078X c CODESYS - тормоза обмена

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

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

cMT2078X c CODESYS - тормоза обмена

Сообщение crazy » 17 янв 2023, 14:01

Запроектировал (и купил) cMT2078X с модулями, планирую использовать как ПЛК (Codesys) и HMI - два в одном.
Написал предварительный проект, и вроде всё ОК. Но при длительном тестировании (примерно через дней 10 непрерывной работы), заметил заметное торможение обмена между EBPro и кодесис. Чем дольше работает, тем тормознее обмен. Перезагрузка проекта EBPro c системного меню или веб интерфейса всё нормализует, опять же временно. Перезагрузка проекта Кодесис (как горячая, так и холодная) не помогает.
Чем больше в проекте используется переменных для обмена, тем быстрее наступает торможение.
Предположил, что может ошибка у меня в проекте, попросил коллегу, который абсолютно независимо пишет свой проект для другого объекта, оставить на недельку панель работать на столе - обнаружились та же проблема.
Чтобы было понятно, про что я написал, снял на телефон экран панели сразу после перезагрузки и через некоторое время: https://youtu.be/ywG4jbkCSbo - обращать внимание на счётчик часов после перезагрузки и обновление переменных из кодесис.
Вопрос к тем, кто использует CODESYS на панели, замечал ли кто-нибудь аналогичные симптомы?
crazy
 
Сообщения: 50
Зарегистрирован: 08 июн 2014, 12:07

Re: cMT2078X c CODESYS - тормоза обмена

Сообщение 8bit » 17 янв 2023, 16:40

выведите в окно регистр LW-11159 (16bit) : memory loading (x 100%) - растет ли потребление RAM с каждым днём ?
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1179
Зарегистрирован: 20 апр 2020, 19:07

Re: cMT2078X c CODESYS - тормоза обмена

Сообщение crazy » 17 янв 2023, 17:24

8bit писал(а):выведите в окно регистр LW-11159 (16bit) : memory loading (x 100%) - растет ли потребление RAM с каждым днём ?

ОК, попробую, позже напишу результат
crazy
 
Сообщения: 50
Зарегистрирован: 08 июн 2014, 12:07

Re: cMT2078X c CODESYS - тормоза обмена

Сообщение crazy » 18 янв 2023, 18:58

Загрузка памяти в течении истекших суток не меняется - 35%.
crazy
 
Сообщения: 50
Зарегистрирован: 08 июн 2014, 12:07

Re: cMT2078X c CODESYS - тормоза обмена

Сообщение 8bit » 24 янв 2023, 11:22

crazy писал(а):снял на телефон экран панели сразу после перезагрузки и через некоторое время: https://youtu.be/ywG4jbkCSbo - обращать внимание на счётчик часов после перезагрузки и обновление переменных из кодесис.


1) какая версия Runtime Codesys в панели ?
2) через какие переменные вывели TaskInfo - Last Cycle Time и т.д. ?
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1179
Зарегистрирован: 20 апр 2020, 19:07

Re: cMT2078X c CODESYS - тормоза обмена

Сообщение crazy » 31 янв 2023, 18:33

8bit писал(а):1) какая версия Runtime Codesys в панели ?

проверил на
20220512
и на
20220818
8bit писал(а):2) через какие переменные вывели TaskInfo - Last Cycle Time и т.д. ?

Из системной библиотеки CmpIecTask с помощью метода IecTaskGetInfo3.
Но тормоза не из за неё, это я при тестировании, для информативности позже прикрутил.

Можно использовать любую переменную, инкрементируя ее в каждом цикле.
Могу тестовый проект сбросить, я просто в CodeSys завел три массива - REAL, DWORD и BOOL и сделал, чтобы в цикле циферки инкрементировались и биты менялись, для нагрузки.
А в EBPro просто на экране много полей для организации активного обмена, и окно со статусом.
Также добавил выборку данных и журнал аварий.
Попробовал убрать выборку - тормоза всё равно возникают, но позже.

Уже что только не перепробовал. Пробовал разные драйвера и "Codesys V3 Ethernet" и Weintek Built-In CODESYS".
Всё усложняется длительностью проверки.
crazy
 
Сообщения: 50
Зарегистрирован: 08 июн 2014, 12:07

Re: cMT2078X c CODESYS - тормоза обмена

Сообщение crazy » 31 янв 2023, 18:46

https://disk.yandex.ru/d/ow3AGNRnL-9STQ
Ссылка на тестовый проект.

Версии Codesys тоже пробовал разные и 3.5.10.30 и 3.5.16.30. Эффект нулевой.
Есть мысль сделать период выполнения задачи в CODESYS побольше.
А также проверить работу со сторонним контроллером на CODESYS.
crazy
 
Сообщения: 50
Зарегистрирован: 08 июн 2014, 12:07

Re: cMT2078X c CODESYS - тормоза обмена

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

=Версии Codesys тоже пробовал разные и 3.5.10.30 и 3.5.16.30. Эффект нулевой.
Есть мысль сделать период выполнения задачи в CODESYS побольше.
А также проверить работу со сторонним контроллером на CODESYS.

Добрый день. Удалось ли найти причину и решить проблему?
mik
 
Сообщения: 34
Зарегистрирован: 30 мар 2016, 10:55

Re: cMT2078X c CODESYS - тормоза обмена

Сообщение crazy » 28 мар 2023, 12:06

mik писал(а):Добрый день. Удалось ли найти причину и решить проблему?

После выхода новой версии EBPro и прошивок для панели, проблема перестала явно проявляться.
Похоже производитель обнаружил проблему и втихомолку исправил.
crazy
 
Сообщения: 50
Зарегистрирован: 08 июн 2014, 12:07

Re: cMT2078X c CODESYS - тормоза обмена

Сообщение 8bit » 28 мар 2023, 12:42

crazy писал(а):После выхода новой версии EBPro и прошивок для панели

укажите версии ПО, на котором работает приемлемо



crazy писал(а): проблема перестала явно проявляться.

Неявно продолжает проявляться ?
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1179
Зарегистрирован: 20 апр 2020, 19:07

След.

Вернуться в Weintek

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

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