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;