1

Тема: CANN7.2 alfa, работа с CAN

Добрый день!
Программа считывает из шины CAN0 сообщения 18FDC200 и 18A7FEEB, пересылает сообщение 18A7FEEB в шину CAN1, а также считывает сообщение 18A6EB31 из CAN1 и пересылает в CAN0. Столкнулся со следующим поведением.
Если включить фильтрацию на шине CAN1, пересылка сообщения 18A6EB31 не работает. Если выключить фильтрацию на шине CAN1, пересылка работает только при наличии в шине CAN1 других сообщений (помимо 18A6EB31).

Также не понимаю, почему если использовать проверку по регистру IDH и IDL одновременно (объединив их логическим И), на выходе 1 постоянно, а не по факту прихода сообщения. Приходится использовать для триггера отправки сообщения проверку только по IDH или IDL, что менее надежно.

2

Re: CANN7.2 alfa, работа с CAN

См.: https://forum.canny.ru/viewtopic.php?pid=9810#p9810

3

Re: CANN7.2 alfa, работа с CAN

Не заметил, что не прикрепилась блок схема

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

Иконка вложения can_gateway.cfd 18.19 кб, скачивался 41 раз, последний раз 2025-09-15 

4

Re: CANN7.2 alfa, работа с CAN

skotnikov.g пишет:

Также не понимаю, почему если использовать проверку по регистру IDH и IDL одновременно (объединив их логическим И)...

Здесь и в других местах на вашей диаграмме - это не логическое И:

Также см п.4 здесь: https://canny.ru/docs/tips_tricks/solut … ents_tips/

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

eq.png, 14.52 кб, 666 x 224
eq.png 14.52 кб, скачивался 35 раз, последний раз 2025-09-15