1 (20-09-2022 18:59:46 отредактировано wertyh2003)

Тема: Задержка на 1 пакет в шлюзе 7.2

Уважаемая тех поддержка, попалась интересная ситуация. В шлюзе при подмене, замена происходит, но с задержкой в 1 пакет. Причём даже если ничего не меняем, просто идут подряд пакеты с изменяемым (в прикреплённой диаграмме) D0:D1.
Например имеем лог
03С  11 22 хх хх ....
03С  55 66 хх хх ....
03С  99 88 хх хх ....

Пропускаем его через диаграмму и на выходе имеем
03С  00 00 хх хх ....
03С  11 22 хх хх ....
03С  55 66 хх хх ....

Это можно как то исправить? Когда одинаковые пакеты летят пачками то это не смертельно, а когда должен прилететь строго один пакет с нужными подменёнными данными, то уже критично.

Вложений в сообщении

Иконка вложения Подмена ВОПРОС.cfd 2.12 кб, скачивался 105 раз, последний раз 2022-09-20 

2

Re: Задержка на 1 пакет в шлюзе 7.2

Если сообщение получено в диаграмму (в регистры драйвера CAN), то оно уже прошло через шлюз, и было обработано шлюзом в соответствии с его текущими настройками. См. https://canny.ru/docs/c72duo/cangateway … an-shlyuza

При изменении конфигурации шлюза, новая конфигурация начинает действовать с момента установки в регистре  "Шлюз CAN:обновить конфигурацию драйвера" значения "1". Разумеется, в соответствии с новыми настройками будут обрабатываться только те сообщения, которые поступили после обновления конфигурации.

Для внесения индивидуальных изменений в каждое пришедшее сообщение, используйте следующий подход: см.пример №5:  https://canny.ru/docs/c72duo/cangateway … ay-primery

3

Re: Задержка на 1 пакет в шлюзе 7.2

Пример пересмотрел, но честно говоря так и не допёр до рабочего решения. В примере происходит отбор по D1 равным 20. В моей задаче так не получится

4

Re: Задержка на 1 пакет в шлюзе 7.2

Поправка: имелся ввиду пример №4 - прием из шлюза, обработка и отправка из диаграммы:
https://canny.ru/docs/c72duo/cangateway … ay-primery

Вложений в сообщении

c72duo_cangateway_4.png, 145.4 кб, 884 x 1797
c72duo_cangateway_4.png 145.4 кб, скачивался 98 раз, последний раз 2022-09-20 

5

Re: Задержка на 1 пакет в шлюзе 7.2

Спасибо, по этому методу заработало как надо.