1 (15-04-2025 14:38:19 отредактировано WattsON)

Тема: Подружить панель приборов с существующей кан шиной в машине

Добрый день. Прошу мне помочь как новичку. Опыта в Канни у меня пока нет. Задача у меня следующая, подружить панель приборов с существующей кан шиной в машине. Данные в панели приборов и в машине разные, адреса и данные не совпадают. Преобразование будет в одну сторону, те данные конвертируются и передаются в приборку. Вопрос в следующем, какой режим работы Канни мне выбрать? Буду использовать Канни 7.3 зхо
Заранее спасибо за ответ!

Модераторское: вынесено в отдельную тему (см.правила)

2

Re: Подружить панель приборов с существующей кан шиной в машине

Пожалуйста, внимательно и полностью прочите это сообщение и статью с советами, на которую это сообщение ссылается: https://forum.canny.ru/viewtopic.php?pid=9810#p9810

3 (17-11-2025 11:34:12 отредактировано WattsON)

Re: Подружить панель приборов с существующей кан шиной в машине

Добрый день!
Задача состоит в следующем. Принимаем CAN0  0х111 D0 D1 D2 ХХ ХХ ХХ ХХ ХХ, передаем пакет CAN1  0х222 D0 D1 D2 D3 ХХ Х ХХ ХХ. Принимаем значимые 6 бит, преобразуем в значимые 8 бит, маска FFF.
Выходные данные должны формироваться по следующему алгоритму.
Принимаем ([D1…D0]&0FFFF)<<2 передаем в D1…D0
Принимаем ([D2…D1]&FFFF0)>> 2 передаем  в D3…D2
Прошу проверить диаграмму на правильность интерпретации. Все лишнее убрано. Заранее спасибо.

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

Иконка вложения 3 to 4.cfd 4.3 кб, скачивался 37 раз, последний раз 2025-11-17 

4

Re: Подружить панель приборов с существующей кан шиной в машине

WattsON пишет:

Принимаем ([D1…D0]&0FFFF)<<2 передаем в D1…D0
Принимаем ([D2…D1]&FFFF0)>> 2 передаем  в D3…D2

В диаграмме вижу только >>8  и <<8

Для проверки правильности вычислений в диаграмме воспользуйтесь, пожалуйста, симулятором. См.п.3. здесь: https://canny.ru/docs/tips_tricks/solut … ents_tips/

5

Re: Подружить панель приборов с существующей кан шиной в машине

Понял. Спасибо!

6 (09-12-2025 10:11:59 отредактировано WattsON)

Re: Подружить панель приборов с существующей кан шиной в машине

Добрый день! как оптимально с точки зрения построения диаграмм, выполнить смещение значимого разряда с его инверсией?
входное значение 00X0, X значимый разряд.
выходное значение 0Y00, Y значимый разряд. После смещения выполнить инверсия.
Реализовал след. образом.
Хочу услышать критику.

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

смещение инверс.png, 21.67 кб, 783 x 338
смещение инверс.png 21.67 кб, скачивался 12 раз, последний раз 2025-12-09 

7

Re: Подружить панель приборов с существующей кан шиной в машине

Добрый день! как оптимально с точки зрения построения диаграмм, выполнить смещение значимого разряда с его инверсией?

Речь о двоичном разряде? Есть несколько примеров где X и Y реальные цифры?

8 (10-12-2025 08:04:47 отредактировано WattsON)

Re: Подружить панель приборов с существующей кан шиной в машине

Да, речь о двоичном разряде.

Х - может принимать значение, например
0010
0011
0110
0111
видим, что 2 разряд всегда имеет значение 1. Это нас интересует.

Y -  может быть следующим, например.
0000
0001
0010
0011
1000
видим, что 3 разряд всегда имеет значение 0. Это нас интересует.

Диаграмма должна отслеживать Х 2-го разряда, и передавать в У 3-го разряда инверсное значение, двоичное.