1 (19-11-2019 16:05:10 отредактировано maximp)

Тема: Фильтр и передача последовательных команд в кан.

7.2 дуо

Требуется фильтровать id 641(или заменять значения)  на can0 , и отправлять на can1

посылка с id641 идет раз 1 секунду. алгоритм просто замены значений и когда остаются нужные байты машину не устраивает.

Но достаточно просто  фильтровать и  отправлять 3 разных сообщения  на can 1 по кругу с интервалом 1сек. Вопрос Только в D0:D1 по остальным все работает.
например
ID641 03 26 0A 4B 06 1E B9 82
ID641 02 27 0A 4B 06 1E B9 82
ID641 0D 28 0A 4B 06 1E B9 82


Может есть какой то простой алгоритм, перевел бы за труды, очень запустить охота.

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

Иконка вложения 1.png 43.75 кб, скачивался 82 раз, последний раз 2019-11-19 

Иконка вложения мой проект 3 версия.cfd 1.19 кб, скачивался 216 раз, последний раз 2019-11-19 

2

Re: Фильтр и передача последовательных команд в кан.

Пример диаграммы во вложении. Только уточните длину сообщения, сейчас длина отправляемого сообщения равна длине принятого.

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

Иконка вложения мой проект 3 версия_1.cfd 2.34 кб, скачивался 278 раз, последний раз 2019-11-19 

3

Re: Фильтр и передача последовательных команд в кан.

Денис, CANNY пишет:

Пример диаграммы во вложении. Только уточните длину сообщения, сейчас длина отправляемого сообщения равна длине принятого.

да длина одинаковая.

завтра проверю отпишусь.

Спасибо.

4

Re: Фильтр и передача последовательных команд в кан.

Все отлично работает!

5

Re: Фильтр и передача последовательных команд в кан.

Прекрасно! Желаем дальнейших успехов в освоении контроллеров CANNY!