1

Тема: CAN монитор

Добрый день! Хотелось бы узнать по поводу КАн монитора. Я так понимаю он может сделать передачу в кан шину определенное количество одного и того же сообщения.
Вопрос
Можно ли организовать воспроизведение в  кан шину скажем так разных сообщений , именно через монитор?
Если нет, то не планируется ли дальнейшее развитие монитора?

Re: CAN монитор

Автоматизация отправки произвольных сообщений встроенными средствами Canny CAN/LIN Monotor (ccm.exe) на данный момент не реализована. Развитие утилиты безусловно планируется. Некоторые из функций можно добавить буквально за час-два. Однако, большинство задач которые потенциально могут быть при этом охвачены, можно решить и не дожидаясь новой версии утилиты, теми или иными уже имеющимися или легко доступными средствами, с тем или иным уровнем удобства.

Кроме того, CANNY 7 в первую очередь все-таки автономный контроллер.  Использование CANNY 7 в качестве USB-CAN интерфейса не является его основным предназначением и имеет ряд ограничений, что, однако, не мешает зачастую достаточно эффективно использовать его в данном качестве.

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

Сообщите подробности стоящей перед вами задачи и возможно, я смогу предложить варианты её решения.

3 (24-12-2016 23:45:59 отредактировано serand)

Re: CAN монитор

Стоит такого рода задача.
1.Инициализация запрос ответ блока ECU ( кратковременно используя стандартный отрицательный вход 8 отослать запрос ID 7E0 01 3E)
2. Дождаться ответа от блока 7E8  01 7Е
3. При положительном ответе  подать запрос  7Е0  02 27 01
4. Получить ответ 7Е8  04 39 01 2А D8
5. Запрос  7Е0  04 36 99 С5 F1
6.Возможна пауза (до конца еще не исследованна)
7. Запрос 7Е0 далее определенные 8 байт
8. Получить ответ 7Е8 30 00 02
9. Серия запроса состоящая из двух разных сообщений 7Е0 ?? ?? ?? ?? ?? ?? ?? ??
10.Возможно получение подтверждения операции

Вот примерно так организовал смену ВИН номера в одном из блоков. Всем не рекомендовал бы использовать, иначе по незнанию можно натворить бед в авто

Почему хотелось именно через монитор. Запрос-ответ по результату ответа опять запрос. Хотелось видеть ответы.Ввод в командной строке не успевая вводить разные запросы.Блок производит сброс операции.Дальнейшие запросы бесполезны

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

Иконка вложения 1.PNG 138.5 кб, скачивался 65 раз, последний раз 2016-12-24 

4 (24-12-2016 23:37:54 отредактировано serand)

Re: CAN монитор

Константин, CANNY пишет:

Кроме того, CANNY 7 в первую очередь все-таки автономный контроллер.  Использование CANNY 7 в качестве USB-CAN интерфейса не является его основным предназначением и имеет ряд ограничений, что, однако, не мешает зачастую достаточно эффективно использовать его в данном качестве.

Вы лучше знаете возможности своего продукта, но на мой взгляд  его возможности шире..
Хотел бы предложить на дальнейшее развитие такую его функцию.
Скажем так.
Получен определенный мониторинг шины. данные записаны в файл. В дальнейшем произвести их воспроизведение в шину.
Сделать 2 в 1 . Программированный  автономный контроллер  и  очень мощный CAN интерфейс
Можно также в ССМ сделать графическое отображение полученных данных на определенном индификаторе.Что очень облегчит поиск необходимой информации.

Re: CAN монитор

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

Затем, если у вас есть второй контроллер CANNY с интерфейсом CAN, то решение очевидно - один контроллер исполняет диаграмму, вторым пользуетесь как монитором.

Если же контроллер один то возможно как минимум два варианта:

1. "Хакерский" способ, который мы не рекомендуем использовать пользователям в своих решениях, но в экспериментальных целях можно попробовать: загрузить в контроллер, прописанный предварительно ПО CAN-монитора вашу диаграмму. При этом контроллер будет одновременно исполнять диаграмму и выполнять функции CAN-монитора. Однако, в этом режиме есть ряд ограничений. В частности, он будет передавать на ПК только принятые CAN сообщения, отправляемые им самим сообщения отображаться в Canny CAN/LIN Monotor не будут.

2. Более трудоемкий и возможно требующий  доп.оборудования: CANNY 7 имеет интерфейс UART/RS-232, который вы можете использовать из вашей диаграммы, отправляя через него на ПК с COM-портом или через USB-COM-port adapter любые контрольные данные из вашей диаграммы. Таким образом, добавив в диаграмму ретрансляцию в UART/RS-232 интересующих вас сообщений CAN, как принятых так и отправляемых, вы сможете видеть в любой программе-терминале для ПК всю интересующую вас информацию, но с поправкой на разницу в быстродействии CAN и UART.

Re: CAN монитор

Хотел бы предложить на дальнейшее развитие такую его функцию.

Спасибо за предложение. В индустрии сформировался определенный набор функций ставших "де факто" стандартом для инструментов мониторинга различных систем передачи данных, в том числе и CAN, мы стараемся держаться в курсе.

7 (25-12-2016 00:10:29 отредактировано serand)

Re: CAN монитор

Спасибо за ответы.
Заинтересовал вариант номер 1.
Я правильно понял, что загружаем ПО CAN Monitor( ccm.exe), далее подгружаем свою диаграмму.(не знал что так возможно). Подгружаем из CannyLab?
Вариант 2 тоже его рассматривал (есть Nextion), но все внимание уходит на изучение запросов и на изучение CannyLab. Еще раз спасибо.

Re: CAN монитор

Я правильно понял

Нет, не правильно. Правильно так:
1. Загрузить системное ПО  CANMonitor в контроллер используя утилиту \cannylogic\ccx\canny7\c7canmon_vXXX.exe
2. Подключить контроллер к CannyLab и записать в него свою диаграмму.
3. Отключить контроллер от ПК, подключить к питанию, затем подключить контроллер к USB, запустить Canny CAN Monitor и подключиться из него к контроллеру.

Повторюсь, данный способ не официальный, имеет ряд ограничений и достижения ваших целей при его использовании никто не гарантирует.

Дублирующую тему удалил.

9

Re: CAN монитор

Спасибо.Получилось

10

Re: CAN монитор

Добрый день!
Пытаюсь разобраться с получением сообщений в кан-монитор, но пока что-то не выходит.
На контроллере моргает попеременно красный зеленый, а в кан мониторе вроде как соединение устанавливается но сообщения не появляются, в каком направлении копать?

Re: CAN монитор

Umpire пишет:

...Пытаюсь разобраться с получением сообщений в кан-монитор, но пока что-то не выходит...

Ознакомьтесь с кратким описанием работы с утилитой CAN(LIN)-monitor.
Скорее всего неправильное подключение к CAN-шине. Что пишется в строке состояния?

12

Re: CAN монитор

В строке состояния все как по документации, получается шина CAN не активна?

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

1.png, 11.82 кб, 652 x 559
1.png 11.82 кб, скачивался 7 раз, последний раз 2017-12-01 

Re: CAN монитор

Либо не активна, либо отсутствует подключение контроллера к CAN.

14

Re: CAN монитор

Спасибо разобрался., надо было выбрать скорость 500.