Тема: Can шлюз с подменой ID и изменением данных
Здравствуйте, подскажите пожалуйста, на данный момент пробую на CANNY 7.2 DUO сделать шлюз передачи данных с CAN0 в CAN1, при передаче необходимо:
1) Фильтровать сообщение по IDL и IDH (сделано)
2) Фильтровать сообщения по D0:D3 (сделано)
3) Передавать D4:D7 с нужной маской в D0:D4 с заменой IDL и IDH (сделал замену IDL и IDH, как сделать передачу именно в D0:D4, сейчас передаётся всё сообщение)
4) Передавать 0, если не было сообщений с данной маской D0:D4 (подскажите такое возможно?)
5) Сделать передачу раз в 1 сек, независимо от того есть ли сообщения с данной маской, к примеру сообщение по отбору 1 передается только при включении оборудования, а мне необходимо ловить это значение и передавать раз в 1 сек
6) Запретить передачу самого ID с которого беру данные, сейчас передается три ID 1CE726A0, 1AE40101, 1AE40102, необходимо что бы первый не передавался
Диаграмма в приложении, сделана по образцу из одной из тем на форуме
Была попытка еще через "Логическое И" и равенства, но так фильтрация почему то не работала вообще у меня