Страница 1 из 1

Протокол CodesysV3 UDP

СообщениеДобавлено: 11 июн 2024, 13:56
SanTexnik
Добрый день.
Оборудование - панелm Weuntek MT8121XE ПЛК - CREVIS GT-9373. Пытаюсь организовать связь по протоколу CodesysV3 .
При использовании "Оптимальная связь TCP/IP V3" или V3 TCP/IP всё работает правда во втором случае(не оптимальная связь) сильнейшие тормоза в передаче данных. Первый вариант с оптимальной связью - работает на порядок шустрее, но при отправке команды(например нажатии кнопки) происходит небольшая задержка в анимации нажатия, примерно от 500 мс до секунды и данное обстоятельство немного напрягает. (кстати тестировал с более производительным ПЛК - такого не наблюдал, это овен 210, но есть что есть) Так вот , появилась мысль использовать UDP, возможно он решит проблему, но никак не могу установить связь.
Сам кодесис общается именно по UDP, и Wireshark это подтверждает, но как только панелька пытается постучаться - нет ответа или не тот ответ что надо.
Изображение
Что не так с UDP? проблема ПЛК или панели?

Re: Протокол CodesysV3 UDP

СообщениеДобавлено: 11 июн 2024, 15:54
8bit
где картинка то ?

Re: Протокол CodesysV3 UDP

СообщениеДобавлено: 11 июн 2024, 16:00
8bit
SanTexnik писал(а):Что не так с UDP? проблема ПЛК или панели?


1) усё работает
2) по моим наблюдениям шустрее всего работает TCP оптимизированный
3) "Our team has provide new com module for cMT X HMI (v6.07.02), however, the speed increased is limit." = "быстрее не сделаем" (Weintek)
4) "To increase speed, please use V3 TCP/IP Communication optimum mode, and set each array size not exceed 100." (Weintek)

Re: Протокол CodesysV3 UDP

СообщениеДобавлено: 11 июн 2024, 18:06
SanTexnik
Наверняка дело в ПЛК, раз у вас работает. Кстати, что вы за ПЛК используете? Я к сожалению не могу постестить на других
А картинки вот https://postimg.cc/gallery/L1QgbPP снимки общения ПЛК и панельки.
Если TCP самый шустрый , то UDP не поможет(
Я еще в техподдержку ПЛК написал, жду что они скажут на счет UDP.
Еще вопрос, конечно не совсем в тему, но анимация нажатия-отжатия кнопки можно ли сделать без привязки к протоколу? А то человеку хоть что-то нужно тактильное или визуально, что он понимал что панелька приняла команду)

Re: Протокол CodesysV3 UDP

СообщениеДобавлено: 11 июн 2024, 19:06
dimensy
SanTexnik писал(а):Еще вопрос, конечно не совсем в тему, но анимация нажатия-отжатия кнопки можно ли сделать без привязки к протоколу? А то человеку хоть что-то нужно тактильное или визуально, что он понимал что панелька приняла команду)

А у вас кнопка с фиксацией или без?

Re: Протокол CodesysV3 UDP

СообщениеДобавлено: 13 июн 2024, 09:18
SanTexnik
Кнопка "моментально". Пробовал и с фиксацией и прочее.
Чтение и запись имеют одинаковый адрес.
Я тут разобрался - надо использовать битовую кнопку а не переключатель) а обратную связь индикатором на этой кнопке. в принципе норм.
А что касается UDP - будем с производителем ПЛК общаться, может к чему-нибудь придём.

Re: Протокол CodesysV3 UDP

СообщениеДобавлено: 13 июн 2024, 10:25
8bit
SanTexnik писал(а):Наверняка дело в ПЛК, раз у вас работает. Кстати, что вы за ПЛК используете?


Codesys в Weintek, другого у нас нет