Показать сообщение отдельно
Старый 08.01.2014, 09:42   #23 (permalink)
Участник тусовки
 
Регистрация: 05.01.2014
Сообщений: 111
Вы сказали Спасибо: 1
Поблагодарили 63 раз(а) в 21 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Земля
По умолчанию

Вот скрин со стандартной программы Марафона (CANwise) одного из 4-рех каналов некой системы управления, по сложности которая на порядок больше автомобильной. В этом канале порядка сотни сообщений и около сорока периферийных приборов.
То есть, я, зная только скорость обмена (500 К) подключился к шине (в любом месте, где это удобнее - всего-то делов - два провода подсоединить), "слышу" все, что там происходит. В данном случае - на рис. закладка CANtracer - если сообщение хотя бы раз проходило, то оно здесь появится под своим идетификатором и будет "стоять" неподвижно, меняться будут только данные (если им "положено" меняться в силу логики работы). Столбец NUM -сколько всего данных с идентификатором ID прошло на данный момент. Все представлено в 16-ричной системе счисления. Вот, например, сообщение с идентификатором 0х206 (так обозначают в 16-ричной системе), байт "0" (все подсчеты, как правило, начинаются не с 1-го а с0-го, также как и биты) - значение 0хD2 (в десятичной системе - 210). Я по протоколу знаю, что в этом байте передается значение скорости в км/час (так договорились, когда разрабатывали) протокол обмена, так как максимально возможная скорость - 230 км/час, то все "умещается" в один байт, который, как известно, позволяет передавать от 0 до 255. А, например, сообщения с ID 0х184, 0х186 - передают засветку клавиш от блока управления. То есть, в данном случае, буквально: "Клавиши такие-то такие-то подсвечивать желтым цветом".. Все эти сообщения проходят со средней периодичностью около 30 мс (то есть, порядка 30-ти раз в секунду).. Продолжение следует...
Изображения
Тип файла: jpg Безымянный.jpg (113.7 Кб, 423 просмотров)
Alexo вне форума   Ответить с цитированием
Эти 10 пользователя(ей) сказали Спасибо Alexo за сообщение:
bazuka (08.01.2014), Charger (10.04.2014), DavidBejenari (01.09.2018), DenEkb (10.02.2015), DmDantonovich (11.09.2018), I Autodoc (11.02.2017), niska (01.06.2017), RS880M (13.07.2017), Алексей 76 (16.06.2015), Дмитрий 42 (29.11.2018)