Skip to Content

Comando CANPF - Perfilador do barramento CAN

Ao instalar num veículo desconhecido, a primeira pergunta é o que há realmente no barramento. O perfilador escuta o CAN durante um tempo determinado e monta um inventário do que passou por ali: quais identificadores apareceram, com que frequência e com que conteúdo.

Serve para não trabalhar às cegas: em vez de supor quais mensagens o veículo emite, elas são medidas.


Iniciar o perfilamento

>SCANPF60< escuta 60 segundos >SCANPF60;@LOG< escuta 60 segundos e deixa o resultado no log

O destino é opcional. Se for omitido, o resultado fica disponível para consulta por comando.

DestinoPara onde vai o resultado
;@LOGPara o registro interno
;@GPPor dados móveis
;@WIPor WiFi
;@BTPor Bluetooth
;@TRPara o terminal
;@BACK, ;@BGP, ;@BWICanais de reserva
;@ALLPara todos

Respostas possíveis:

RCANPF OK 60s perfilamento em andamento RCANPF ERR NOMEM não há memória disponível neste momento RCANPF NA o equipamento não tem interface CAN

Parar

>SCANPF0< → RCANPF OFF

Interrompe o perfilamento e libera a memória que estava sendo usada.

O perfilador reserva memória enquanto trabalha. Convém pará-lo assim que se obtiver o que se buscava, em vez de deixá-lo rodando.


Consultar o resultado

>QCANPF< resumo do que foi coletado >QCANPF03< detalhe do identificador na posição 3

Se ainda não houver nada coletado, responde RCANPF NODATA.

O detalhe de um identificador inclui:

DadoO que é
IdentificadorO ID da mensagem CAN, em hexadecimal
QuantidadeQuantas vezes apareceu durante a escuta
IntervaloA cada quantos milissegundos aparece, em média
ComprimentoQuantos bytes de dados traz
TipoS padrão · E estendido
DadosO conteúdo observado

O intervalo é uma média sobre a janela de escuta. Uma mensagem que aparece em rajadas e outra que aparece de forma regular podem dar o mesmo número: convém escutar o suficiente para que a média signifique algo.


Como se usa numa instalação

  1. Com o veículo em marcha, iniciar uma escuta de 60 segundos.
  2. Consultar o resumo para ver quais identificadores apareceram.
  3. Pedir o detalhe dos que interessam e observar sua frequência e conteúdo.
  4. Repetir com o veículo em outras condições (parado, acelerando) para ver o que muda.
  5. Parar o perfilamento com >SCANPF0<.

Uma mensagem cujo conteúdo muda com o que se faz no veículo é a candidata ao sinal que se está procurando.

Última atualização