
Manual de comando de bytes
Comandos binários do protocolo de comando de byte
O Byte Command Manual descreve os comandos e sua estrutura do Proemion Byte Command Protocol a ser usado por um host remoto e pela rede CAN para transmissões de mensagens.
Em geral
O Byte Command Manual descreve a estrutura e os comandos usados pelo Proemion Byte Command Protocol.
Este protocolo é suportado por todos os gateways CAN para PC da Proemion GmbH para comunicação com um host remoto através da interface suportada pelo dispositivo.
O manual a seguir amplia os manuais específicos do dispositivo.
Em caso de incertezas, consulte também os manuais do seu dispositivo de gateway específico.
Os gateways CAN para PC conectam uma rede CAN a um host remoto usando uma interface específica como RS232, USB, Ethernet, Bluetooth ou WLAN.
O Proemion Byte Command Protocol serve para transmissão bidirecional de mensagens CAN transparentes entre o host e a rede CAN, bem como para a transferência de comandos entre host e gateway.
Como todos os gateways Proemion CAN para PC funcionam no mesmo protocolo, qualquer software aplicativo pode ser facilmente estendido para usar diferentes interfaces de comunicação, apenas trocando as rotinas básicas de comunicação.
A maioria dos comandos é suportada por todos os gateways; em alguns casos, comandos especiais não são suportados por dispositivos únicos.
A tabela no capítulo Comandos e Dispositivos fornece uma visão geralview nos comandos suportados por cada tipo de gateway.
OBSERVAÇÃO
Normalmente todos os comandos que influenciam as configurações dos dispositivos são armazenados apenas na memória RAM volátil do gateway, após um reset as configurações armazenadas na memória não volátil dos dispositivos são utilizadas novamente.
Você pode alterar essas configurações com o software configurador específico do dispositivo ou – se suportado pelo dispositivo – via CANopen.
Exceção: O comando “CAN baud rate” é armazenado permanentemente.
Para alguns gateways é possível alterar start-byte (padrão: 0x43) e stop-byte (padrão: 0x0D) no software configurador.
Todas as descrições neste manual assumem que os valores padrão são usados.
Para obter mais informações e suporte, preencha o formulário de suporte, consulte Serviço e suporte.
As versões mais recentes dos drivers, software, firmware e documentações estão disponíveis em nosso website: Centro de download.
1.1. Serviço e Suporte
As versões mais recentes dos drivers, software, firmware e documentação estão disponíveis em nosso Biblioteca de documentos.
Você precisa de ajuda ou deseja relatar um bug?
Visite nosso website Proêmio para mais informações ou levante um ticket no Apoiar.
Comandos do modo byte
2.1. Formato de comando (modo byte)
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. 'C' (0x43) é a configuração padrão. Para alguns dispositivos este valor pode ser alterado. Este manual sempre mostra a configuração padrão. |
| Comprimento | 0x00-0xFF | O byte de comprimento inclui o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x00-0xFF | Byte de comando, os valores 0x00 a 0xFE são comandos diretos, o valor 0xFF significa que o próximo byte contém uma extensão de comando |
| Dados | xx | Conteúdo de dados |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. 0x0D (retorno de carro) é a configuração padrão. Para alguns dispositivos este valor pode ser alterado. Este manual sempre mostra a configuração padrão |
“–” significa que este valor não é de interesse
“xx” significa que o campo contém o valor de configuração/resposta
Cada mensagem que altera ou solicita configurações do dispositivo Proemion CAN é respondida por uma mensagem com o mesmo byte de comando, contendo as novas configurações.
OBSERVAÇÃO
Os comandos de solicitação normalmente não requerem parâmetros adicionais (sem campo “Dados”).
As exceções são mencionadas na descrição do comando.
2.1.1. Ex.ample
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | 0x0B | O byte de comprimento inclui o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x00 | Mensagem CAN de identificação de 11 bits |
| Dados | 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18 | ID (0x789) (MSB primeiro) Conteúdo de dados da mensagem CAN |
| Soma de verificação | 0xCE | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade | 0x0D | O byte EOF marca o fim do comando. |
2.2. Formato de comando estendido (modo byte)
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. 'C' (0x43) é a configuração padrão. Para alguns dispositivos este valor pode ser alterado. Este manual sempre mostra a configuração padrão. |
| Comprimento | 0x00-0xFF | O byte de comprimento inclui o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando Estendido | 0xD0-0xDF | Byte de comando, valores 0xD0 a 0xDF são comandos estendidos |
| Dados | xx | Byte 0: CAN-Channel (começando em 0 para CAN 1) / 128… 255 reservado para módulo (WLAN / GSM / GPS…) Byte 1: Comando Byte 2: Conteúdo de dados |
| Soma de verificação | 0xCE | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade | 0x0D | O byte EOF marca o fim do comando. |
“–” significa que este valor não é de interesse
“xx” significa que o campo contém o valor de configuração/resposta
2.2.1. Ex.ample – Comando Estendido
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | 0x0D | O byte de comprimento inclui o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0xD0 | Comando Estendido |
| Dados | 0x01 0x00 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, |
Canal CAN: 2 Comando: ID de mensagem CAN de 11 bits (0x789) (MSB primeiro) Conteúdo de dados da mensagem CAN |
| Soma de verificação | 0x19 | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
2.3. Processar mensagens de dados
Essas mensagens são usadas para transmitir mensagens CAN recebidas ao host ou para enviar mensagens CAN do host para a rede CAN.
2.3.1. Recepção de quadro de dados CAN
As mensagens do quadro de dados CAN recebidas pelo gateway do barramento CAN são transferidas para a interface do host no seguinte formato.
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x00 | Mensagem CAN de ID de 11 bits recebida |
| 0x01 | Mensagem CAN de ID de 11 bits recebida, a mensagem contém um timest adicional de 32 bitsamp valor. | |
| 0x02 | Mensagem CAN de ID de 29 bits recebida | |
| 0x03 | Mensagem CAN de ID de 29 bits recebida, a mensagem contém um timest adicional de 32 bitsamp valor. | |
| Dados | Para mensagens de ID de 11 bits: | |
| 0x00-0xFF | Byte 0-1: CAN ID de 11 bits (MSB primeiro) dados adicionais bytes: Até 8 bytes de dados CAN e um timest adicional de 32 bitsamp valor (somente se timestamp opção está habilitada, veja abaixo) |
|
| Para mensagens de ID de 29 bits: | ||
| 0x00-0xFF | Byte 0-3: CAN ID de 29 bits (MSB primeiro) dados adicionais bytes: Até 8 bytes de dados CAN e um timest adicional de 32 bitsamp valor (somente se o horárioamp opção está habilitada, veja abaixo) |
|
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
Se um momentoamp desejado, esta opção deve ser habilitada com a mensagem de comando correspondente (ver Reset Device).
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.3.2. Transmitir quadro de dados CAN
Para transmitir mensagens de quadro de dados CAN para o barramento CAN, a interface host envia dados para o gateway no seguinte formato.
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x00 | Transmitir quadro de dados CAN ID de 11 bits |
| 0x02 | Transmitir quadro de dados CAN ID de 29 bits | |
| Dados | Para mensagens de ID de 11 bits: | |
| 0x00-0xFF | Byte 0-1: CAN ID de 11 bits (MSB primeiro) dados adicionais bytes: Até 8 bytes de dados CAN |
|
| Para mensagens de ID de 29 bits: | ||
| 0x00-0xFF | Byte 0-3: CAN ID de 29 bits (MSB primeiro) dados adicionais bytes: Até 8 bytes de dados CAN |
|
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.3.3. Recepção remota de quadro CAN
As mensagens de quadro remoto CAN recebidas pelo gateway do barramento CAN são transferidas para a interface do host no seguinte formato.
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x04 | ID CAN de 11 bits quadro remoto recebido |
| 0x05 | Quadro remoto CAN de ID de 11 bits recebido, a mensagem contém um timest adicional de 32 bitsamp valor. | |
| 0x06 | ID CAN de 29 bits quadro remoto recebido | |
| 0x07 | Quadro remoto CAN de ID de 29 bits recebido, a mensagem contém um timest adicional de 32 bitsamp valor. | |
| Dados | Para quadros remotos de ID de 11 bits: | |
| 0x00-0xFF | Byte 0-1: CAN ID de 11 bits (MSB primeiro) dados adicionais bytes: DLC (código de comprimento de dados de quadro remoto CAN) um timest adicional de 32 bitsamp valor (somente se timestamp opção está habilitada, veja abaixo) |
|
| Para quadros remotos de ID de 29 bits: | ||
| 0x00-0xFF | Byte 0-3: CAN ID de 29 bits (MSB primeiro) dados adicionais bytes: DLC (código de comprimento de dados de quadro remoto CAN) um timest adicional de 32 bitsamp valor (somente se timestamp opção está habilitada, veja abaixo) |
|
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
Se um momentoamp desejado, esta opção deve ser habilitada com a mensagem de comando correspondente (ver Reset Device).
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.3.4. Transmitir quadro remoto CAN
Para transmitir mensagens de quadro remoto CAN para o barramento CAN, a interface host envia dados para o gateway no seguinte formato.
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x04 | Transmitir quadro remoto CAN ID de 11 bits |
| 0x06 | Transmitir quadro remoto CAN ID de 29 bits | |
| Dados | Para quadros remotos de ID de 11 bits: | |
| 0x00-0xFF | Byte 0-1: CAN ID de 11 bits (MSB primeiro) byte de dados adicional: DLC (código de comprimento de dados de quadro remoto CAN) |
|
| Para quadros remotos de ID de 29 bits: | ||
| 0x00-0xFF | Byte 0-3: CAN ID de 29 bits (MSB primeiro) byte de dados adicional: DLC (código de comprimento de dados de quadro remoto CAN) |
|
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.3.5. Transmissão e recepção de quadro de dados RS232
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x09 | Quadro de dados RS232 |
| Dados | xx | Dados RS232 |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
2.3.6. Receber bloco de otimização
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x08 | Receber bloco de otimização |
| Dados | xx | Receba dados de otimização |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
2.4. Mensagens de feedback
Estas mensagens contêm dados de feedback que permitem ao usuário verificar a transmissão correta das mensagens CAN.
2.4.1. Feedback de transmissão de mensagem CAN
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x20 | Mensagem CAN de ID de 11 bits transmitida |
| 0x21 | Mensagem CAN de ID de 11 bits transmitida, o feedback contém um tempo adicionalamp do tempo de transmissão | |
| 0x22 | Mensagem CAN de ID de 29 bits transmitida | |
| 0x23 | Mensagem CAN de ID de 29 bits transmitida, o feedback contém um tempo adicionalamp do tempo de transmissão | |
| 0x24 | ID de 11 bits pode transmitir quadro remoto | |
| 0x25 | ID de 11 bits pode transmitir quadro remoto, o feedback contém um tempo adicionalamp do tempo de transmissão | |
| 0x26 | ID de 29 bits pode transmitir quadro remoto | |
| 0x27 | ID de 29 bits pode transmitir quadro remoto, o feedback contém um tempo adicionalamp do tempo de transmissão | |
| 0x28 | Mensagem do servidor de transmissão de ID de 11 bits transmitida | |
| 0x29 | Mensagem do servidor de transmissão de ID de 11 bits transmitida, o feedback contém um tempo adicionalamp do tempo de transmissão | |
| 0x2A | Mensagem do servidor de transmissão de ID de 29 bits transmitida | |
| 0x2B | Mensagem do servidor de transmissão de ID de 29 bits transmitida, o feedback contém um tempo adicionalamp do tempo de transmissão | |
| Dados | Para mensagens de ID/frames remotos de 11 bits: | |
| 0x00-0xFF | Byte 0-1: CAN ID de 11 bits (MSB primeiro) |
|
| 0x00-0xFF | bytes de dados adicionais (não no quadro remoto opinião): Até 8 bytes de dados CAN e um timest adicional de 32 bitsamp valor (somente se timestamp opção está habilitada, veja abaixo) |
|
| Para mensagens de ID/frames remotos de 29 bits: | ||
| 0x00-0xFF | Byte 0-3: CAN ID de 29 bits (MSB primeiro) |
|
| 0x00-0xFF | bytes de dados adicionais (não no quadro remoto opinião): Até 8 bytes de dados CAN e um timest adicional de 32 bitsamp valor (somente se timestamp opção está habilitada, veja abaixo) |
|
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
Se forem desejadas mensagens de feedback, a opção de feedback deve ser habilitada pelo comando correspondente (consulte Ligar/desligar objetos do servidor).
Se um momentoamp for favorecido, esta opção deve ser habilitada pela mensagem correspondente (ver Reset Device).
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.5. Mensagens de dados de diagnóstico
2.5.1. ID do dispositivo
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x40 | String de ID do dispositivo (solicitação: nenhum byte de dados adicional) |
| Dados (apenas na resposta) |
0x00-0xFF | String de ID (somente na resposta) |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
2.5.2. Versão de hardware/software
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x41 | Versão de hardware/software (solicitação: sem bytes de dados adicionais) |
| Dados (apenas na resposta) |
0x00-0xFF | Byte 0-1: Versão de hardware do dispositivo |
| Byte 2-3: Versão do software do firmware | ||
| Byte 4-5: Versão do software do bootloader | ||
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
2.5.3. Erro status
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x42 | Status do erro (solicitação: nenhum byte de dados adicional) |
| 0x43 | Mensagem de status de erro que contém um horário adicionalamp valor (sem comando de solicitação, apenas mensagem de resposta) |
|
| Dados (apenas na resposta) |
0x00-0xFF | Byte 0: pedaço 0: PODE receber buffer overflow pedaço 1: PODE transmitir tempo limite pedaço 2: Estouro do contador de erros CAN pedaço 3: Erro de barramento CAN pedaço 4: Erro de sintaxe da interface do host pedaço 5: Erro de formato da interface do host pedaço 6: Estouro de buffer de transmissão da interface host pedaço 7: não usado Byte 1 (Último código de erro do controlador CAN): '0': Nenhum erro '1': Ocorreram mais de 5 bits iguais em uma sequência '2': A mensagem recebida não tem o formato correto '3': Mensagem transmitida não foi reconhecida '4': Não é possível definir nível recessivo durante a transmissão '5': Não é possível definir o nível dominante durante a transmissão '6': a soma do cheque CRC recebida estava incorreta |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
Se um momentoamp for favorecido, esta opção deve ser habilitada pela mensagem correspondente (ver Reset Device).
Cada vez que o status do erro muda, uma mensagem de status do erro é gerada automaticamente.
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.5.4. Versão das interfaces
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x44 | Versão das interfaces (por exemplo, módulo Bluetooth, módulo WLAN, …) (solicitação: sem bytes de dados adicionais) |
| Dados (apenas na resposta) |
0x00-0xFF | String de versão codificada em ASCII |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
O módulo é selecionável.
2.5.5. Carga atual do barramento CAN
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x47 | Carga de barramento atual em mensagens por segundo (solicitação: sem bytes de dados adicionais) |
| Dados (apenas na resposta) |
0x00-0xFF | Byte 0-1: tamanho do valor inteiro não assinado: 16 bits (MSB primeiro) |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.5.6. Dispositivo ocupado/comando não suportado
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x48 | O dispositivo não pode executar o comando (apenas resposta em outros comandos) |
| Dados | 0x00-0xFF | Reservado para uso futuro |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.5.7. Definir tempo de atraso de transmissão CAN
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x49 | Definir tempo de atraso de transmissão CAN |
| Dados | 0x00-0xFF | Tamanho do valor inteiro não assinado: 16 bits (MSB primeiro) (O parâmetro RAM é redefinido para 0 após a reinicialização do dispositivo) Tempo de atraso até que o próximo comando seja avaliado em 10 ms, este valor só se aplica uma vez! |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.6. Mensagens de configuração do controlador CAN
2.6.1. Alterar/solicitar configurações de ID do canal de recebimento
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x50 | Solicitar configurações de ID do canal de recebimento (precisa de um byte de dados adicional = número do canal) |
| 0x51 | Alterar configurações de ID do canal de recebimento (precisa de pelo menos dois bytes de dados adicionais, o número do canal e as configurações do canal) |
|
| Dados | 0x00-0xFF | Byte 0: Receber número do objeto (o intervalo depende do dispositivo gateway) CANview USB/RS232: 0…8 PODEview Ethernet: 0…7 CANlink Bluetooth/WLAN: 0…15 |
| 0x00-0x07 | Byte 1: pedaço 0: 0 = canal desabilitado, 1 = canal habilitado pedaço 1: 0 = recebe ID de 11 bits, 1 = recebe ID de 29 bits parte 2: 0 = alterar ID de 11 bits, 1 = alterar ID de 29 bits Byte 2-3: ID de 11 bits se byte1, bit 2 = 0 Byte 2-5: ID de 29 bits se byte1, bit 2 = 1 |
|
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
Se a mensagem de alteração não contiver informações de ID (byte de comprimento < 4), a última configuração de ID permanecerá.
Neste caso, o byte 1, o bit 2 é ignorado.
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.6.2. Alterar/solicitar configurações de máscara de canal de recebimento
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x52 | Solicitar configurações de máscara de canal de recebimento (precisa de um byte de dados adicional = número do canal) |
| 0x53 | Alterar configurações de máscara de canal de recebimento (precisa de pelo menos dois bytes de dados adicionais, o número do canal e as configurações do canal) |
|
| Dados | 0x00-0xFF | Byte 0: Receber número do objeto (o intervalo depende do dispositivo gateway) CANview USB/RS232: 0…8 PODEview Ethernet: 0…7 CANlink Bluetooth/WLAN: 0…15 |
| 0x00-0x07 | Byte 1: pedaço 0: 0 = canal desabilitado, 1 = canal habilitado pedaço 1: 0 = recebe máscara de 11 bits, 1 = recebe máscara de 29 bits pedaço 2: 0 = alterar máscara de 11 bits, 1 = alterar máscara de 29 bits Byte 2-3: Máscara de 11 bits se byte1, bit 2 = 0 Byte 2-5: Máscara de 29 bits se byte1, bit 2 = 1 |
|
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
Se a mensagem de alteração não contiver informações de máscara (byte de comprimento < 4), a última configuração de máscara permanecerá.
Neste caso, o byte 1, o bit 2 é ignorado.
Se o dispositivo não suportar máscaras individuais para cada canal (CANview RS232), as configurações de máscara dos canais 1 a 7 são ignoradas e respondidas com a configuração do canal 0.
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.6.3. Taxa de transmissão CAN
| Bytes | Valor | Descrição |
| SOF
(Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x56 | Solicitar parâmetros de taxa de transmissão CAN (sem bytes de dados adicionais) |
| 0x57 | Definir parâmetros de taxa de transmissão CAN | |
| Dados | 0x00-0xFF | Byte 0: 0xFF se nenhuma taxa de transmissão padrão estiver em conformidade com CIA, caso contrário: 0x00: 10 kBit/seg 0x01: 20 kBit/seg 0x02: 50 kBit/seg 0xFE: 100 kBit/seg 0x03: 125 kBit/seg 0x04: 250 kBit/seg 0x05: 500 kBit/seg 0x06: 800 kBit/seg 0x07: 1 MBit/s 0xFF: valores BTR são usados Byte 1: Valor BTR0 (dependente do dispositivo, somente se Byte 0 = 0xFF) Byte 2: Valor BTR1 (dependente do dispositivo, somente se Byte 0 = 0xFF) Byte 3: Valor BTR2 (dependente do dispositivo, somente se Byte 0 = 0xFF) Byte 4: Valor BTR3 (dependente do dispositivo, somente se Byte 0 = 0xFF) |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
Se o byte de dados 0 estiver definido como 0xFF, os valores BTR serão usados para definir taxas de transmissão fora do padrão.
Se for usada uma taxa de transmissão padrão, os valores BTR não são necessários; se forem usados de qualquer maneira, serão ignorados!
Se você precisar definir uma taxa de transmissão que não seja suportada pelas configurações padrão do dispositivo, entre em contato com nosso suporte para obter mais informações, consulte Serviço e Suporte.
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.6.4. Reinicialização do controlador CAN
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x58 | Reinicialização do controlador CAN (sem bytes de dados adicionais) |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
O comando “CAN Controller Reset” realiza um reset completo do controlador CAN, incluindo o tempoamp valor, buffers de recepção e transmissão.
A redefinição do controlador CAN também redefine o status de erro do dispositivo.
Por este motivo, após o reset do controlador CAN, é gerada uma mensagem de status de erro, para atualizar o status de erro.
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.6.5. Definir modo de transmissão automática da interface CAN
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x59 | Defina o modo de transmissão automática (sem bytes de dados adicionais) |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
O modo Baud automático só é possível com as taxas de transmissão padrão suportadas pelo dispositivo.
Para detecção automática de baud é necessário ter uma comunicação funcionando no barramento.
Enquanto a detecção da taxa de transmissão está ativa, os dispositivos CAN Proemion estão no modo passivo e não têm influência no tráfego no barramento CAN.
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
O comando auto baud define o dispositivo gateway para “Auto Baud Mode”.
O dispositivo escuta o tráfego no CAN e configura a taxa de transmissão automaticamente (apenas as taxas de transmissão padrão suportadas pelo dispositivo são detectáveis).
Depois de obter a configuração correta da taxa de transmissão, o dispositivo gera uma resposta contendo a taxa de transmissão detectada.
O formato desta mensagem é idêntico à mensagem de solicitação de taxa de transmissão CAN, exceto que o byte de comando é 0x59.
Quando nenhuma taxa de transmissão é detectada, o dispositivo usa a última taxa de transmissão configurada para operação.
Neste caso, a resposta da taxa de transmissão é a mesma que se fosse solicitada uma taxa de transmissão não padrão.
2.6.6. Definir/solicitar modo ativo/passivo
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x5A | Solicitar modo ativo/passivo (sem bytes de dados adicionais) |
| 0x5B | Definir modo ativo/passivo | |
| Dados | 0x00-0x01 | Dispositivo 0x00 = modo ativo Dispositivo 0x01 = modo passivo |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.6.7. Alterar/solicitar o tempo de ciclo do canal de recebimento
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x5C | Solicitar tempo de ciclo do canal de recebimento (precisa de um byte de dados adicional = número do canal) |
| 0x5D | Alterar o tempo de ciclo do canal de recebimento (precisa de pelo menos dois bytes de dados adicionais, o número do canal e as configurações do canal) |
|
| Dados | 0x00-0xFF | Byte 0: Receber número do objeto (o intervalo depende do dispositivo gateway) CANview Ethernet: 0…7 CANlink Bluetooth/WLAN: 0…15 |
| 0x00-0xFF | Byte 1: Tempo de ciclo em 10 ms |
|
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.7. Mensagens de configuração da interface do host
2.7.1. Configurações de feedback/saída
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Bytes | Valor | Descrição |
| Comando | 0x60 | Solicitar configurações de feedback (sem bytes de dados adicionais) |
| 0x61 | Definir configurações de feedback | |
| Dados | 0x00-0x07 | Byte 0: pedaço 0: 1 = Saída CAN ligada / 0 = Saída CAN desligada pedaço 1: 1 = Transmitir feedback de mensagem CAN ativado / 0 = feedback desativado pedaço 2: 1 = Feedback do servidor ativado / 0 = feedback do servidor desativado pedaço 3: 1 = Interface RS232 ligada / 0 = Interface RS232 desligada |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
Se a saída serial estiver desabilitada, as mensagens CAN recebidas são armazenadas na RAM do dispositivo Proemion CAN. Se este buffer estiver cheio, um erro de buffer overflow será indicado.
Se a saída estiver habilitada, todas as mensagens armazenadas serão transmitidas imediatamente para a interface do host.
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.8. Transmitir comandos da interface do servidor
2.8.1. Ativar/desativar objetos do servidor
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x80 | Solicitar ativação/desativação do objeto do servidor (sem bytes de dados adicionais) |
| 0x81 | Ativar/desativar objeto de servidor | |
| Dados | 0x00-0xFF | Byte 0: Cada bit definido ativa o objeto de servidor correspondente / mostra que o objeto de servidor está ativado. Um bit de redefinição marca objetos de servidor desativados. |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
Este comando está obsoleto e não é mais usado por nossos dispositivos.
2.8.2. Alterar/solicitar configuração do objeto do servidor
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x82 | Solicitar configuração do objeto do servidor (precisa de um byte de dados adicional que contenha o número do objeto do servidor) |
| 0x83 | Ativar/desativar objeto de servidor | |
| Dados | 0x01-0x08 | Byte 0 (número do objeto): Contém o número de um dos oito objetos de servidor possíveis que devem ser alterados. |
| 0x00-0x01 | Byte 1 (IDE): 0x00 = Objeto de ID de 11 bits 0x01 = Objeto de ID de 29 bits O byte 2 e os números de bytes superiores contêm as seguintes informações no exibido ordem: |
|
| 0x00-0xFF | ID (11 ou 29 bits) | |
| 0x01-0x08 | Conteúdo para download (número de bytes de dados da mensagem CAN) | |
| 0x00-0xFF | até 8 bytes de dados da mensagem da lata | |
| 0x00-0xFF | tempo de ciclo do objeto servidor em 10 ms | |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
O conteúdo do byte DLC deve concordar com o número de bytes de dados transmitidos, caso contrário o servidor de transmissão poderá se comportar de forma imprevisível.
Este comando está obsoleto e não é mais usado por nossos dispositivos.
2.8.3. Alterar/solicitar configurações de ID do canal de transmissão
Os filtros do canal de transmissão CAN funcionam de forma idêntica aos filtros de recepção CAN descritos no capítulo Mensagens de configuração do controlador CAN. As mensagens recebidas do host são verificadas com estas condições de filtro. Se as condições forem atendidas, a mensagem é enviada ao barramento CAN.
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x84 | Solicitar configurações de ID do canal de transmissão (precisa de um byte de dados adicional = número do canal) |
| 0x85 | Alterar configurações de ID do canal de transmissão (precisa de pelo menos dois bytes de dados adicionais, o número do canal e as configurações do canal) |
|
| Dados | 0x00-0x07 | Byte 0: Transmitir número do objeto |
| 0x00-0x07 | Byte 1: pedaço 0: 0 = canal desabilitado, 1 = canal habilitado pedaço 1: 0 = transmite ID de 11 bits, 1 = transmite ID de 29 bits pedaço 2: 0 = alterar ID de 11 bits, 1 = alterar ID de 29 bits |
|
| 0x00-0xFF | Byte 2-3: ID de 11 bits se byte1, bit 2 = 0 | |
| 0x00-0xFF | Byte 2-5: ID de 29 bits se byte1, bit 2 = 1 | |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
Este comando está obsoleto e não é mais usado por nossos dispositivos.
2.8.4. Alterar/solicitar configurações de máscara de canal de transmissão
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x86 | Solicitar configurações de máscara de canal de transmissão (precisa de um byte de dados adicional = número do canal) |
| 0x87 | Alterar configurações de máscara de canal de transmissão (precisa de pelo menos dois bytes de dados adicionais, o número do canal e as configurações do canal) |
|
| Dados | 0x00-0x07 | Byte 0: Transmitir número do objeto |
| 0x00-0x07 | Byte 1: pedaço 0: 0 = canal desabilitado, 1 = canal habilitado pedaço 1: 0 = transmite máscara de 11 bits, 1 = transmite máscara de 29 bits pedaço 2: 0 = alterar máscara de 11 bits, 1 = alterar máscara de 29 bits |
|
| 0x00-0xFF | Byte 2-3: Máscara de 11 bits se byte1, bit 2 = 0 | |
| 0x00-0xFF | Byte 2-5: Máscara de 29 bits se byte1, bit 2 = 1 | |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
Este comando está obsoleto e não é mais usado por nossos dispositivos.
2.8.5. Alterar/solicitar configurações de tempo de ciclo do canal de transmissão
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0x88 | Solicitar configurações de tempo de ciclo do canal de transmissão (precisa de um byte de dados adicional = número do canal) |
| 0x89 | Alterar as configurações de tempo de ciclo do canal de transmissão (precisa de pelo menos dois bytes de dados adicionais, o número do canal e as configurações do canal) |
|
| Dados | 0x00-0x07 | Byte 0: Transmitir número do objeto |
| 0x00-0x07 | Byte 1:+ pedaço 0: 0 = canal desabilitado, 1 = canal habilitado pedaço 1: 0 = tempo de ciclo de transmissão de 11 bits, 1 = tempo de ciclo de transmissão de 29 bits pedaço 2: 0 = altera o tempo de ciclo de 11 bits, 1 = altera o tempo de ciclo de 29 bits |
|
| 0x00-0xFF | Byte 2-3: Tempo de ciclo de 11 bits se byte1, bit 2 = 0 | |
| 0x00-0xFF | Byte 2-5: Tempo de ciclo de 29 bits se byte1, bit 2 = 1 | |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
2.9. Configurações de parâmetros do dispositivo
2.9.1. Alterar/solicitar horárioamp configurações
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0xA0 | Horário da solicitaçãoamp configurações (solicitação: sem bytes de dados adicionais) |
| 0xA1 | Definir horárioamp configurações | |
| Dados | 0x00-0x13 | Byte 0: pedaço 0: 1 = Tempoamp ativado, 0 = Tempoamp desligado pedaço 1: 1 = Tempo relativoamp, 0 = tempo absolutoamp pedaço 4: 1 = Tempo de feedback de erro e ecoamp em 0 = tempo de feedback de erro e ecoamp desligado |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
Se o “Timestamp-Mode” é selecionado, um valor de contador de 32 bits (resolução de 100 µs) é inserido após o último byte de dados de cada mensagem CAN recebida.
Todas as mensagens no lado da interface do host que contêm um timestamp estão na ordem cronológica correta.
Se um momentoamp deve ser inserido após as mensagens ecoadas (“Transmit Server Feedback” ou “Send CAN Message Feedback”) e as mensagens de erro, o tempo de 'Error and Echo Feedbackamp'deve ser ativado adicionalmente.
A diferença entre “modo relativo” e “modo absoluto” é que o valor do contador é zerado após cada mensagem recebida em “modo relativo”.
OBSERVAÇÃO
O tempo de “Feedback de erro e eco”amp só é transmitido se o tempoamp o modo está ativado.
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.9.2. Alterar o tempo de atraso da transmissão CAN
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando |
| Comando | 0xA2 | Definir tempo de atraso de transmissão CAN |
| Dados (apenas na resposta) |
0x00-0xFF | Tamanho do valor inteiro não assinado: 16 bits (O parâmetro RAM é redefinido para 0 após a reinicialização do dispositivo) |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
Este tempo de atraso é inserido antes de cada mensagem CAN, para que a transmissão CAN fique mais lenta.
2.9.3. Definir tempo de espera do bloqueio de IP
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0xA3 | Defina o tempo de espera do bloco IP (para melhor uso da largura de banda) |
| Dados | 0x00-0xFF | Intervalo em 10 milissegundos |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
2.9.4. Definir intervalo de cálculo da taxa de transmissão
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0xA4 | Definir intervalo de cálculo da taxa de transmissão CAN |
| Dados | 0x00-0xFF | Intervalo em milissegundos Tamanho do valor inteiro não assinado: 16 bits (MSB primeiro) |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
O uso como comando estendido é possível (veja Formato de Comando Estendido (Modo Byte)).
2.9.5. Acesso ao dicionário de objetos CANopen
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0xA5 | Ler/escrever no dicionário de objetos |
| Dados | 0x00-0xFF | Solicitação: Byte 0: Comando: gravação 0x01, leitura 0x00 (sem bytes de dados adicionais) Byte 1-2: Índice (LSB primeiro) Byte 3: Sub-índice bytes de dados adicionais: Dados (LSB primeiro) Resposta: Byte 0: Resultado: sucesso de leitura 0x40 Falha de leitura 0x80 (sem bytes de dados adicionais) 0x41 gravação bem-sucedida (sem bytes de dados adicionais) Falha de gravação 0x81 (sem bytes de dados adicionais) Byte 1-2: Índice (LSB primeiro) Byte 3: Sub-índice bytes de dados adicionais: Dados (LSB primeiro) |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
2.10. Comandos de acesso de hardware
2.10.1. Redefinir dispositivo
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0xC0 | Definir reinicialização do dispositivo |
| Dados | — | |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
Os dispositivos respondem a este comando com o comando “Device ID”.
Para alguns dispositivos, este comando não leva a uma redefinição de hardware, pois caso contrário a comunicação com o host seria perdida.
- PODEview Ethernet
- CANlink Bluetooth/WLAN
2.10.2. Solicitar valor do canal analógico
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0xC2 | Solicitar valor do canal analógico (precisa de 1 byte de dados adicional contendo o número do canal) |
| Dados | 0x00-0x03 | Byte 0 (número do canal): 0x00: Volume de fornecimentotage 0x01: Linha baixa CAN 0x02: Linha alta CAN 0x03: Entradas Analógicas 1 e 2 |
| 0x00-0xFF | Byte 1: valor analógico (para canal 0…2, veja descrição abaixo) Byte 1-4: (para canal 3) Entrada analógica 1 voltage Codificado IEEE 754, primeiro LSB Byte 5-8: (para canal 3) Entrada analógica 2 voltage Codificado IEEE 754, primeiro LSB |
|
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
| VCC CANH / CANL |
0x00 | 0V 0V |
| VCC CANH / CANL |
0xFF | 39V 5V |
OBSERVAÇÃO
Somente o PODEview RS232 pode medir a linha CAN voltage níveis.
Esta medição só é possível para taxas de transmissão CAN de 125 kBit/s e mais lentas.
Definir/solicitar valor do canal digital
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0xC4 | Solicitar valor do canal digital (precisa de 1 byte de dados adicional contendo o número do canal) |
| 0xC5 | Defina o valor do canal digital (precisa de 2 bytes de dados adicionais contendo o número do canal e o valor) | |
| Dados | 0x00-0xFF | Byte 0 (número do canal): 0x00: resistor de terminação de barramento |
| 0x00-0x01 | Byte 1: valor digital (1 = ligado, 0 = desligado) | |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
Cada comando set é respondido com os valores reais.
2.10.3. Definir senha de comunicação
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0xC6 | Solicitar verificação de senha de comunicação |
| Dados | xx | Comando Byte 0…n: String de senha (padrão: “GSMONLIN”) Resposta Byte 0: 0 = senha verificada e OK Se a verificação da senha falhar, não haverá resposta do dispositivo |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
Esta mensagem é muito importante para desbloquear toda a funcionalidade da interface de modo byte no CANlink GSM/UMTS.
Uma sessão só é possível com a verificação da senha de comunicação correta!
2.10.4. Redefinir senha de comunicação
| Bytes | Valor | Descrição |
| SOF (Início do quadro) |
0x43 | SOF marca o início do comando. |
| Comprimento | xx | O byte de comprimento contém o número de bytes de dados e o número de bytes de comando a seguir. |
| Comando | 0xC7 | Redefinir verificação de senha de comunicação |
| Soma de verificação | xx | Contém a soma de verificação XOR do SOF, comprimento, comando e bytes de dados. |
| Fim do prazo de validade (Fim do quadro) |
0x0D | O byte EOF marca o fim do comando. |
OBSERVAÇÃO
Esta mensagem bloqueia a interface do modo byte.
Este comando deve ser enviado no final de uma sessão de comunicação.
Comandos e Dispositivos
A tabela abaixo fornece um resumo de todos os comandos existentes e indica qual dispositivo Proemion os suporta.
A usabilidade de um comando para um dispositivo Proemion é marcada com um “S”, “E” ou “S/E”.
Essas siglas significam:
- “S” O dispositivo Proemion suporta este comando apenas no formato de comando padrão (consulte Formato de Comando (Modo Byte)).
- “E” O dispositivo Proemion suporta este comando apenas no formato de comando estendido (consulte Formato de comando estendido (modo byte)).
- “S/E” O dispositivo Proemion suporta este comando no formato de comando padrão e no formato de comando estendido.
| Mensagem | Comando | Dispositivo | ||||||||
| Tipo | PODEview USB | CAN link Bluetooth 2000 |
CAN link Rede sem fio 2000 |
CAN link sem fio 3000 |
CAN link sem fio 4000 |
PODEview Ethernet |
CAN link móvel 5000 |
CAN link móvel 3000 |
PODEview RS232 |
|
| Processar mensagens de dados | 0x00 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/* | S/E |
| 0x01 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E* | S/E | |
| 0x02 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E* | S/E | |
| 0x03 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E* | S/E | |
| 0x04 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E* | S/E | |
| 0x05 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E* | ||
| 0x06 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E* | ||
| 0x07 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E* | ||
| 0x08 | S/E | S/E | ||||||||
| 0x09 | S | |||||||||
| Mensagens de feedback | 0x20 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E |
| 0x21 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x22 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x23 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x24 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x25 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x26 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | ||
| 0x27 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | ||
| 0x28 | S/E | S/E | ||||||||
| 0x29 | S/E | S/E | ||||||||
| 0x2A | S/E | S/E | ||||||||
| 0x2B | S/E | S/E |
*As seguintes opções de dados de comando não estão implementadas para o CLM3000 e CLM3600:
– bit 2: 1 = Feedback do servidor ativado / 0 = feedback do servidor desativado
– bit 3: 1 = interface RS232 ligada / 0 = interface RS232 desligada
| Mensagem | Comando | Dispositivo | ||||||||
| Tipo | PODEview USB | CAN link Bluetooth 2000 |
CAN link Rede sem fio 2000 |
CAN link sem fio 3000 |
CAN link sem fio 4000 |
PODEview Ethernet |
CAN link móvel 5000 |
CAN link móvel 3000 |
PODEview RS232 |
|
| Mensagens de dados de diagnóstico | 0x40 | S | S | S | S | S | S | S | S | S |
| 0x41 | S | S | S | S | S | S | S | S | S | |
| 0x42 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x43 | S/E | S/E | S/E | S/E | S/E | |||||
| 0x44 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |||
| 0x47 | S/E | S/E | S/E | |||||||
| 0x48 | S/E | S/E | S/E | S/E | ||||||
| 0x49 | S/E | S/E | S/E | S/E | ||||||
| Mensagens de configuração do controlador CAN | 0x50 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E |
| 0x51 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x52 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x53 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x56 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x57 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x58 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | ||
| 0x59 | S/E | S/E | ||||||||
| 0x5A | S/E | S/E | S/E | S/E | S/E | |||||
| 0x5B | S/E | S/E | S/E | S/E | S/E | |||||
| 0x5C | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |||
| 0x5D | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |||
| Mensagens de configuração da interface do host | 0x60 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E |
| 0x61 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| Transmitir comandos da interface do servidor | 0x80 | S | S | |||||||
| 0x81 | S | S | ||||||||
| 0x82 | S | S | ||||||||
| 0x83 | S | S | ||||||||
| 0x84 | S | |||||||||
| 0x85 | S | |||||||||
| 0x86 | S | |||||||||
| 0x87 | S | |||||||||
| 0x88 | S | |||||||||
| 0x89 | S | |||||||||
| Tipo | PODEview USB | CANlink Bluetooth 2000 |
CANlink WLAN 2000 |
CANlink sem fio 3000 | CANlink sem fio 4000 | PODEview Ethernet | CANlink móvel 5000 |
CANlink móvel 3000 |
PODEview RS232 |
|
| Configurações de parâmetros do dispositivo | 0xA0 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E |
| 0xA1 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0xA2 | S | |||||||||
| 0xA3 | S | |||||||||
| 0xA4 | S/E | S/E | S/E | |||||||
| 0xA5 | S | S | S | S | ||||||
| Comandos de acesso ao hardware | 0xC0 | S | S | S | S | S | S | S | S | S |
| 0xC2 | S | S | S | S | ||||||
| 0xC4 | S | |||||||||
| 0xC5 | S | |||||||||
| 0xC6 | S | S | S | |||||||
| 0xC7 | S | S | S |
Versão: 11.0.549

Documentos / Recursos
![]() |
Comandos binários do Proemion Byte Command Protocol [pdf] Manual do Usuário Byte Command Protocol Comandos binários, Command Protocol Comandos binários, Protocolo Comandos binários, Comandos binários |
