Протокол CodesysV3 UDP

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

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

Протокол CodesysV3 UDP

Сообщение SanTexnik » 11 июн 2024, 13:56

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

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

Сообщение 8bit » 11 июн 2024, 15:54

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

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

Сообщение 8bit » 11 июн 2024, 16:00

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)
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1134
Зарегистрирован: 20 апр 2020, 19:07

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

Сообщение SanTexnik » 11 июн 2024, 18:06

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

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

Сообщение dimensy » 11 июн 2024, 19:06

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

А у вас кнопка с фиксацией или без?
dimensy
 
Сообщения: 154
Зарегистрирован: 14 мар 2018, 17:54

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

Сообщение SanTexnik » 13 июн 2024, 09:18

Кнопка "моментально". Пробовал и с фиксацией и прочее.
Чтение и запись имеют одинаковый адрес.
Я тут разобрался - надо использовать битовую кнопку а не переключатель) а обратную связь индикатором на этой кнопке. в принципе норм.
А что касается UDP - будем с производителем ПЛК общаться, может к чему-нибудь придём.
SanTexnik
 
Сообщения: 6
Зарегистрирован: 26 июл 2023, 10:06

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

Сообщение 8bit » 13 июн 2024, 10:25

SanTexnik писал(а):Наверняка дело в ПЛК, раз у вас работает. Кстати, что вы за ПЛК используете?


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


Вернуться в Weintek

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

cron