Назад к списку

GalileoSky Настройки CAN

GalileoSky Управление CAN-шиной по порту 0

Формат команды: CanRegime Mode,BaudRate,TimeOut,DoNotCleanAfterTimeOut

Формат команды: Can0Regime Mode,BaudRate,TimeOut,DoNotCleanAfterTimeOut (только для терминало 7х)

Mode –режим работы:

  • 0 – CAN-интерфейс выключен и не используется;
  • 2 – стандартный фильтр FMS стандарта (режим FMS);
  • 3 – J1939 произвольный фильтр ;
  • 5 – J1979 стандартный фильтр 29 бит (режим J1979_29bit);
  • 6 – J1979 стандартный фильтр 11 бит (режим J1979_11bit);
  • 10 – J1979 поиск отвечающих идентификаторов (режим J1979_CHECK_PIDS);
  • 11 – Easy LogicBaudRate – скорость шины данных.

Должна совпадать со скоростью данных в шине автомобиля. Может принимать значения от 10000 до 500000. Типовые значения: 62500, 125000, 250000, 500000.TimeOut –измеряется в мс. Для режима CAN_SCANER это время ожидания каждого сообщения. При слишком маленьком значении, будут отловлены не все сообщения. Рекомендуемая величина для CAN_SCANER – 2000мс. Для остальных режимов, это время, в течение которого должно быть получено хотя бы одно сообщение, иначе величина будет установлена в нуль.

 DoNotCleanAfterTimeOut – не обнулять данные при потере связи с CAN-шиной.

Пример

Пример включения сканера для шины, работающей на скорости 250000 бит/с, с периодом ожидания сообщения 2 секунды.

  • Запрос: CanRegime 1,250000,2000
  • Ответ: CANREG: Mode=1,BaudRate=250000,TimeOut=2000, DoNotCleanAfterTimeOut=0;

GalileoSky Управление шиной CAN по порту 1

Формат команды: Can1Regime Mode,BaudRate,TimeOut,DoNotCleanAfterTimeOut (только для терминало 7х)

Параметры

Mode –режим работы:

  • 0 – CAN-интерфейс выключен и не используется;
  • 2 – стандартный фильтр FMS стандарта (режим FMS);
  • 3 – J1939 произвольный фильтр ;
  • 5 – J1979 стандартный фильтр 29 бит (режим J1979_29bit);
  • 6 – J1979 стандартный фильтр 11 бит (режим J1979_11bit);
  • 10 – J1979 поиск отвечающих идентификаторов (режим J1979_CHECK_PIDS);
  • 11 – Easy LogicBaudRate – скорость шины данных.

Должна совпадать со скоростью данных в шине автомобиля. Может принимать значения от 50000 до 1000000. Типовые значения: 83333, 125000, 250000, 500000.TimeOut –измеряется в мс. Для режима CAN_SCANER это время ожидания каждого сообщения. При слишком маленьком значении, будут отловлены не все сообщения. Рекомендуемая величина для CAN_SCANER – 2000мс. Для остальных режимов, это время, в течение которого должно быть получено хотя бы одно сообщение, иначе величина будет установлена в нуль.

DoNotCleanAfterTimeOut – не обнулять данные при потере связи с CAN-шиной.

Пример включения фильтра FMS, работающеuj на скорости 250000 бит/с, с периодом ожидания сообщения 2 секунды.

  • Запрос: Can1Regime 3,500000,2000
  • Ответ: CANREG: Mode=3,BaudRate=500000,TimeOut=2000, DoNotCleanAfterTimeOut=0


GalileoSky Управление отправкой подтверждений о приёме пакетов в CAN-шину по порту 0

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

Формат команды: ActiveCAN OnOff

Формат команды: ActiveCAN0 OnOff (только для терминало 7х)

 OnOff –режим работы:

  • 0 – пассивный: в CAN-шину не посылаются подтверждения о приёме пакетов. Это безопасный режим работы, не вносящий помех в бортовое оборудование;
  • 1 – активный: в CAN-шину посылаются подтверждения о приёме пакетов.

Пример

  • Запрос: ActiveCAN 1
  • Ответ: ACTIVECAN:1


GalileoSky Управление отправкой подтверждений о приёме пакетов в CAN-шину по порту 1

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

Формат команды: ActiveCAN1 OnOff (только для терминало 7х)

OnOff –режим работы:

  • 0 – пассивный: в CAN-шину не посылаются подтверждения о приёме пакетов. Это безопасный режим работы, не вносящий помех в бортовое оборудование;
  • 1 – активный: в CAN-шину посылаются подтверждения о приёме пакетов.

Пример

  • Запрос: ActiveCAN1 1
  • Ответ: ACTIVECAN1:1


GalileoSky Управление содержимым отдельного CAN-тега

Формат команды: CAN8BitR[N] ID,Shift,BigEndian,[port]

Формат команды: CAN16BitR[N] ID,Shift,BigEndian,[port]

Формат команды: CAN32BitR[N] ID,Shift,BigEndian,[port]

  • N – номер тегаID – отлавливаемый идентификатор из шины в десятичном виде;
  • Shift – смещение полезных данных в принятом пакете, байт;
  • BigEndian – порядок следования байт, 0 – от младшего к старшему, 1 ­– от старшего к младшему;
  •  Port – номер порта CAN-шины (0 или 1) (только для терминало 7х)

Пример

  • Запрос: Can8BitR0 419360256,1,0
  • Ответ: CAN8BITR0:ID=419360256,BigEndian=0, Port=0;
  • Команды CAN8BitR1, …, CAN8BitR30, CAN16BitR0, …, CAN16BitR14, CAN32BitR0, …, CAN32BitR14 – аналогичны команде CAN8BitR0.


GalileoSky Установка порта CAN для резервирования тегов

CAN для получения данных по протоколу J1979

Формат команды: CAN1979TAGS N

Параметры

  • N – номер порта - 0 (CAN0) или 1 (CAN1)

Пример

  • Команда: CAN1979TAGS 1
  • Ответ: CAN1979TAGS:1;


GalileoSky Настройка автоматического разбора некоторых идентификаторов стандарта FMS при их использовании в разных CAN-шинах транспортного средства

Формат команды: CANFMSTAGS n1,n2,n3,n4,n5,n6,n7

Параметры

  • n1 – общий расход топлива - номер CAN (0 - CAN0, 1-CAN1);
  • n2 – общий пробег - номер CAN (0 - CAN0, 1-CAN1);
  • n3 – уровень топлива в баке - номер CAN (0 - CAN0, 1-CAN1);
  • n4 – обороты двигателя - номер CAN (0 - CAN0, 1-CAN1);
  • n5 – температура охлаждающей жидкости - номер CAN (0 - CAN0, 1-CAN1);
  • n6 – моточасы— номер CAN (0 - CAN0, 1-CAN1);
  • n7 – нагрузка на ось— номер CAN (0 - CAN0, 1-CAN1);

Пример

  • Команда: CANFMSTAGS 0,0,1,0,0,0,0
  • Ответ: CANFMSTAGS:A0=0,B0=0,FL=1,ES=0,EC=0,MH=0,WE=0,B1=0;
Поиск информации по сайту мониторинга транспорта TREKBERRY
© TREKBERRY 2017-2024, Дмитрий В.М. Все права защищены.
Копирование материала без ссылки на источник запрещено. Информация размещенная на сайте не является публичной офертой. Часть текстов написано нейросетью, ChatGPT может содержать не точности.