1

Тема: шлюз. Замена ID и данных

Прошу помощи.

Необходимо сделать шлюз.
Запрет передачи из CAN0 в CAN1 сообщения с ID 0x0048  с D4=00. Все остальные проходят свободно. Заменить данные на 
15 80 C0 0C E6 00 03 38. И передать в CAN1 с ID 3B2. Обратно все сообщения идут свободно.

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

Иконка вложения замена ID и данных опыт.cfd 4.83 кб, скачивался 8 раз, последний раз 2024-04-25 

2

Re: шлюз. Замена ID и данных

У вас не установлена маска на значение отбора CAN ID
И неверная маска на значении отбора CAN D5:D4. Должна быть 0x00FF

3

Re: шлюз. Замена ID и данных

спасибо. подскажите где посмотреть по установке маски отбора CAN ID?

4

Re: шлюз. Замена ID и данных

Описание, схема и примеры работы драйвера шлюза CAN находятся здесь: https://canny.ru/docs/c72duo/cangateway/

5

Re: шлюз. Замена ID и данных

спасибо. Будем разбираться.

6

Re: шлюз. Замена ID и данных

Также см.здесь: https://forum.canny.ru/viewtopic.php?id=1053

7

Re: шлюз. Замена ID и данных

Все поправил, но все равно замена не проходит.

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

Иконка вложения замена ID и данных опыт.cfd 5.13 кб, скачивался 5 раз, последний раз 2024-05-06 

8

Re: шлюз. Замена ID и данных

В исходном файле не был активирован запрет ретрансляции сообщения ID=0x048 с D4=09. Это сообщение ретранслировалось в CAN1 с установленными новыми данными. Сообщение ID=0x3B2 формировалось из полученных данных сообщения ID=0x048 с D4=09. Вариант исправленной диаграммы во вложении (см. файл замена ID и данных опыт_1.cfd).
В общем случае, решение сводится к статическому шлюзу. При получении ID=0x048 с D4=09 выполняется замена данных, включая ID (см. файл замена ID и данных опыт_1a.cfd).

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

Иконка вложения замена ID и данных опыт_1.cfd 4.19 кб, скачивался 3 раз, последний раз 2024-05-06 

Иконка вложения замена ID и данных опыт_1a.cfd 3.14 кб, скачивался 2 раз, последний раз 2024-05-06 

9

Re: шлюз. Замена ID и данных

Спасибо. Буду пробовать.