
Manual de comandos byte
Byte Command Protocol Comandos binarios
O manual de comandos byte describe os comandos e a súa estrutura do protocolo de comandos byte de Proemion para o uso dun host remoto e da rede CAN para as transmisións de mensaxes.
Xeral
O manual de comandos byte describe a estrutura e os comandos utilizados polo protocolo de comandos byte de Proemion.
Este protocolo é compatible con todas as pasarelas CAN a PC de Proemion GmbH para a comunicación cun host remoto a través da interface admitida polo dispositivo.
O seguinte manual amplía os manuais específicos do dispositivo.
En caso de incertezas, consulte tamén os manuais do dispositivo do seu dispositivo de pasarela específico.
As pasarelas CAN a PC conectan unha rede CAN a un host remoto mediante unha interface específica como RS232, USB, Ethernet, Bluetooth ou WLAN.
O Proemion Byte Command Protocol serve para a transmisión de mensaxes CAN transparente bidireccional entre o host e a rede CAN, así como para a transferencia de comandos entre o host e a pasarela.
Dado que todas as pasarelas CAN para PC de Proemion funcionan co mesmo protocolo, calquera software de aplicación pódese estender facilmente para utilizar diferentes interfaces de comunicación simplemente intercambiando as rutinas básicas de comunicación.
A maioría dos comandos son compatibles con todas as pasarelas, nalgúns casos os comandos especiais non son compatibles con dispositivos individuais.
A táboa do capítulo Comandos e Dispositivos dálle un repasoview nos comandos admitidos por cada tipo de pasarela.
NOTA
Normalmente, todos os comandos que inflúen na configuración dos dispositivos só se almacenan na memoria RAM volátil da pasarela, despois dun reinicio, a configuración almacenada na memoria non volátil do dispositivo utilízase de novo.
Pode cambiar esta configuración co software de configuración específico do dispositivo ou, se o dispositivo é compatible, a través de CANopen.
Excepción: o comando "CAN baud rate" gárdase permanentemente.
Para algunhas pasarelas é posible cambiar o byte de inicio (predeterminado: 0x43) e o byte de parada (predeterminado: 0x0D) no software configurador.
Todas as descricións deste manual asumen que se utilizan os valores predeterminados.
Para obter máis información e soporte, enche o formulario de soporte, consulte Servizo e soporte.
As últimas versións dos controladores, software, firmware e documentación están dispoñibles na nosa web websitio: Centro de descargas.
1.1. Servizo e Soporte
As últimas versións dos controladores, software, firmware e documentación están dispoñibles na nosa web Biblioteca de documentos.
Necesitas axuda ou queres informar dun erro?
Visita o noso websitio Proemión para obter máis información, ou coller unha entrada no Apoio.
Comandos do modo byte
2.1. Formato de comando (modo byte)
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. 'C' (0x43) é a configuración predeterminada. Para algúns dispositivos este valor pódese cambiar. Este manual sempre mostra a configuración predeterminada. |
| Lonxitude | 0x00-0xFF | O byte de lonxitude inclúe o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x00-0xFF | Byte de comando, os valores de 0x00 a 0xFE son comandos directos, o valor 0xFF significa que o byte seguinte contén unha extensión de comando |
| Datos | xx | Contido de datos |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. 0x0D (Retorno de carro) é a configuración predeterminada. Para algúns dispositivos este valor pódese cambiar. Este manual sempre mostra a configuración predeterminada |
“–” significa que este valor non interesa
“xx” significa que o campo contén o valor de configuración/resposta
Cada mensaxe que cambia ou solicita a configuración do dispositivo Proemion CAN responde cunha mensaxe co mesmo byte de comando, que contén a nova configuración.
NOTA
Os comandos de solicitude normalmente non requiren parámetros adicionais (sen campo "Datos").
As excepcións menciónanse na descrición do comando.
2.1.1. Example
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | 0x0B | O byte de lonxitude inclúe o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x00 | Mensaxe CAN ID de 11 bits |
| Datos | 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18 | ID (0x789) (MSB primeiro) Contido de datos da mensaxe CAN |
| Suma de verificación | 0xCE | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF | 0x0D | O byte EOF marca o final do comando. |
2.2. Formato de comando estendido (modo byte)
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. 'C' (0x43) é a configuración predeterminada. Para algúns dispositivos este valor pódese cambiar. Este manual sempre mostra a configuración predeterminada. |
| Lonxitude | 0x00-0xFF | O byte de lonxitude inclúe o número de bytes de datos que segue o número de bytes de comando. |
| Comando ampliado | 0xD0-0xDF | Byte de comando, os valores de 0xD0 a 0xDF son comandos estendidos |
| Datos | xx | Byte 0: Canle CAN (a partir de 0 para CAN 1) / 128 … 255 reservado para módulo (WLAN / GSM / GPS…) Byte 1: Comando Byte 2: Contido de datos |
| Suma de verificación | 0xCE | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF | 0x0D | O byte EOF marca o final do comando. |
“–” significa que este valor non interesa
“xx” significa que o campo contén o valor de configuración/resposta
2.2.1. Example – Comando ampliado
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | 0x0D | O byte de lonxitude inclúe o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0xD0 | Comando ampliado |
| Datos | 0x01 0x00 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, |
Canle CAN: 2 Comando: ID de 11 bits ID de mensaxe CAN (0x789) (MSB primeiro) Contido de datos da mensaxe CAN |
| Suma de verificación | 0x19 | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
2.3. Procesar mensaxes de datos
Estas mensaxes úsanse para transmitir mensaxes CAN recibidas ao host ou para enviar mensaxes CAN desde o host á rede CAN.
2.3.1. Recepción de tramas de datos CAN
As mensaxes de trama de datos CAN recibidas pola pasarela desde o bus CAN transfírense á interface do host no seguinte formato.
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x00 | Recibiuse unha mensaxe CAN ID de 11 bits |
| 0x01 | Recibiuse unha mensaxe CAN de ID de 11 bits, a mensaxe contén un tempo de tempo adicional de 32 bitsamp valor. | |
| 0x02 | Recibiuse unha mensaxe CAN ID de 29 bits | |
| 0x03 | Recibiuse unha mensaxe CAN de ID de 29 bits, a mensaxe contén un tempo de tempo adicional de 32 bitsamp valor. | |
| Datos | Para mensaxes de identificación de 11 bits: | |
| 0x00-0xFF | Byte 0-1: ID CAN de 11 bits (primeiro MSB) datos adicionais bytes: Ata 8 bytes de datos CAN un tempo adicional de 32 bitsamp valor (só se timestamp opción está activada, consulte a continuación) |
|
| Para mensaxes de identificación de 29 bits: | ||
| 0x00-0xFF | Byte 0-3: ID CAN de 29 bits (primeiro MSB) datos adicionais bytes: Ata 8 bytes de datos CAN un tempo adicional de 32 bitsamp valor (só se o tempoamp opción está activada, consulte a continuación) |
|
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
Se un tempoamp se desexa, esta opción debe estar activada coa mensaxe de comando correspondente (consulte Restablecer dispositivo).
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.3.2. Transmitir marco de datos CAN
Para transmitir mensaxes de marco de datos CAN ao bus CAN, a interface do host envía datos á pasarela no seguinte formato.
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x00 | Transmita trama de datos CAN ID de 11 bits |
| 0x02 | Transmita trama de datos CAN ID de 29 bits | |
| Datos | Para mensaxes de identificación de 11 bits: | |
| 0x00-0xFF | Byte 0-1: ID CAN de 11 bits (primeiro MSB) datos adicionais bytes: Ata 8 bytes de datos CAN |
|
| Para mensaxes de identificación de 29 bits: | ||
| 0x00-0xFF | Byte 0-3: ID CAN de 29 bits (primeiro MSB) datos adicionais bytes: Ata 8 bytes de datos CAN |
|
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.3.3. Recepción de marco remoto CAN
As mensaxes de trama remota CAN recibidas pola pasarela desde o bus CAN transfírense á interface do host no seguinte formato.
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x04 | Recibiuse un marco remoto CAN ID de 11 bits |
| 0x05 | Recibiuse un marco remoto CAN ID de 11 bits, a mensaxe contén un tempo de tempo adicional de 32 bitsamp valor. | |
| 0x06 | Recibiuse un marco remoto CAN ID de 29 bits | |
| 0x07 | Recibiuse un marco remoto CAN ID de 29 bits, a mensaxe contén un tempo de tempo adicional de 32 bitsamp valor. | |
| Datos | Para marcos remotos de ID de 11 bits: | |
| 0x00-0xFF | Byte 0-1: ID CAN de 11 bits (primeiro MSB) datos adicionais bytes: DLC (Código de lonxitude de datos de fotograma remoto CAN) un tempo adicional de 32 bitsamp valor (só se timestamp opción está activada, consulte a continuación) |
|
| Para marcos remotos de ID de 29 bits: | ||
| 0x00-0xFF | Byte 0-3: ID CAN de 29 bits (primeiro MSB) datos adicionais bytes: DLC (Código de lonxitude de datos de fotograma remoto CAN) un tempo adicional de 32 bitsamp valor (só se timestamp opción está activada, consulte a continuación) |
|
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
Se un tempoamp se desexa, esta opción debe estar activada coa mensaxe de comando correspondente (consulte Restablecer dispositivo).
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.3.4. Transmitir marco remoto CAN
Para transmitir mensaxes de trama remota CAN ao bus CAN, a interface do host envía datos á pasarela no seguinte formato.
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x04 | Transmitir marco remoto CAN ID de 11 bits |
| 0x06 | Transmitir marco remoto CAN ID de 29 bits | |
| Datos | Para marcos remotos de ID de 11 bits: | |
| 0x00-0xFF | Byte 0-1: ID CAN de 11 bits (primeiro MSB) byte de datos adicionais: DLC (Código de lonxitude de datos de marco remoto CAN) |
|
| Para marcos remotos de ID de 29 bits: | ||
| 0x00-0xFF | Byte 0-3: ID CAN de 29 bits (primeiro MSB) byte de datos adicionais: DLC (Código de lonxitude de datos de marco remoto CAN) |
|
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.3.5. Transmisión e recepción de tramas de datos RS232
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x09 | Marco de datos RS232 |
| Datos | xx | Datos RS232 |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
2.3.6. Recibir o bloque de optimización
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x08 | Recibir o bloque de optimización |
| Datos | xx | Recibir datos de optimización |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
2.4. Mensaxes de comentarios
Estas mensaxes conteñen datos de retroalimentación que permiten ao usuario comprobar a transmisión correcta das mensaxes CAN.
2.4.1. Comentarios de transmisión de mensaxes CAN
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x20 | Transmitiuse a mensaxe CAN ID de 11 bits |
| 0x21 | Transmitiuse a mensaxe CAN ID de 11 bits, os comentarios contén un tempo adicionalamp do tempo de transmisión | |
| 0x22 | Transmitiuse a mensaxe CAN ID de 29 bits | |
| 0x23 | Transmitiuse a mensaxe CAN ID de 29 bits, os comentarios contén un tempo adicionalamp do tempo de transmisión | |
| 0x24 | Transmitiuse un marco remoto CAN ID de 11 bits | |
| 0x25 | Transmitiuse un marco remoto CAN ID de 11 bits, a retroalimentación contén un tempo adicionalamp do tempo de transmisión | |
| 0x26 | Transmitiuse un marco remoto CAN ID de 29 bits | |
| 0x27 | Transmitiuse un marco remoto CAN ID de 29 bits, a retroalimentación contén un tempo adicionalamp do tempo de transmisión | |
| 0x28 | Transmitiuse a mensaxe do servidor de transmisión de ID de 11 bits | |
| 0x29 | Transmitiuse a mensaxe do servidor de transmisión de ID de 11 bits, os comentarios contén un tempo adicionalamp do tempo de transmisión | |
| 0x2A | Transmitiuse a mensaxe do servidor de transmisión de ID de 29 bits | |
| 0x2B | Transmitiuse a mensaxe do servidor de transmisión de ID de 29 bits, os comentarios contén un tempo adicionalamp do tempo de transmisión | |
| Datos | Para mensaxes de ID de 11 bits/fotogramas remotos: | |
| 0x00-0xFF | Byte 0-1: ID CAN de 11 bits (primeiro MSB) |
|
| 0x00-0xFF | bytes de datos adicionais (non no marco remoto comentarios): Ata 8 bytes de datos CAN un tempo adicional de 32 bitsamp valor (só se timestamp opción está activada, consulte a continuación) |
|
| Para mensaxes de ID de 29 bits/fotogramas remotos: | ||
| 0x00-0xFF | Byte 0-3: ID CAN de 29 bits (primeiro MSB) |
|
| 0x00-0xFF | bytes de datos adicionais (non no marco remoto comentarios): Ata 8 bytes de datos CAN un tempo adicional de 32 bitsamp valor (só se timestamp opción está activada, consulte a continuación) |
|
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
Se se desexan mensaxes de comentarios, a opción de comentarios debe activarse mediante o comando correspondente (consulte Activar/desactivar os obxectos do servidor).
Se un tempoamp está favorecida, esta opción debe ser habilitada pola mensaxe correspondente (consulte Restablecer dispositivo).
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.5. Mensaxes de datos de diagnóstico
2.5.1. ID do dispositivo
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x40 | Cadena de ID do dispositivo (solicitude: sen bytes de datos adicionais) |
| Datos (só na resposta) |
0x00-0xFF | Cadena de identificación (só na resposta) |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
2.5.2. Versión de hardware/software
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x41 | Versión de hardware/software (solicitude: sen bytes de datos adicionais) |
| Datos (só na resposta) |
0x00-0xFF | Byte 0-1: Versión de hardware do dispositivo |
| Byte 2-3: Versión de software do firmware | ||
| Byte 4-5: Versión de software do cargador de arranque | ||
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
2.5.3. Erro estado
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x42 | Estado de erro (solicitude: non hai bytes de datos adicionais) |
| 0x43 | Mensaxe de estado de erro que contén un tempo adicionalamp valor (sen orde de solicitude, só mensaxe de resposta) |
|
| Datos (só na resposta) |
0x00-0xFF | Byte 0: bit 0: PODE recibir desbordamento do búfer bit 1: Tempo de espera de transmisión PODE bit 2: Desbordamento do contador de erros CAN bit 3: Erro de apagado do bus CAN bit 4: Erro de sintaxe da interface do host bit 5: Erro de formato da interface do host bit 6: Desbordamento do búfer de transmisión da interface do host bit 7: non usado Byte 1 (último código de erro do controlador CAN): '0': sen erro '1': ocorreron máis de 5 bits iguais nunha secuencia '2': a mensaxe recibida non ten o formato correcto '3': non se recoñeceu a mensaxe transmitida '4': non é posible establecer o nivel recesivo durante a transmisión '5': non é posible establecer o nivel dominante durante a transmisión '6': a suma de verificación CRC recibida era incorrecta |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
Se un tempoamp está favorecida, esta opción debe ser habilitada pola mensaxe correspondente (consulte Restablecer dispositivo).
Cada vez que cambia o estado de erro, xérase automaticamente unha mensaxe de estado de erro.
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.5.4. Versión de interfaces
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x44 | Versión de interfaces (por exemplo, módulo Bluetooth, módulo WLAN, ...) (solicitude: sen bytes de datos adicionais) |
| Datos (só na resposta) |
0x00-0xFF | Cadena de versión codificada ASCII |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
O módulo é seleccionable.
2.5.5. Carga de bus CAN actual
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x47 | Carga de bus actual en mensaxes por segundo (solicitude: sen bytes de datos adicionais) |
| Datos (só na resposta) |
0x00-0xFF | Byte 0-1: Tamaño do valor enteiro sen signo: 16 bits (primeiro MSB) |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.5.6. Dispositivo ocupado/comando non compatible
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x48 | O dispositivo non pode executar o comando (só responde noutros comandos) |
| Datos | 0x00-0xFF | Reservado para uso futuro |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.5.7. Establece o tempo de atraso da transmisión CAN
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x49 | Establecer tempo de atraso de transmisión CAN |
| Datos | 0x00-0xFF | Tamaño do valor enteiro sen signo: 16 bits (primeiro MSB) (O parámetro RAM volve a ser 0 despois do reinicio do dispositivo) Tempo de atraso ata que se avalía o seguinte comando en 10 ms, este valor só se aplica unha vez! |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.6. Mensaxes de configuración do controlador CAN
2.6.1. Cambiar/solicitar a configuración de ID da canle de recepción
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x50 | Solicitar a configuración do ID da canle de recepción (necesita un byte de datos adicional = número de canle) |
| 0x51 | Cambiar a configuración de ID da canle de recepción (necesita polo menos dous bytes de datos adicionais, o número da canle e a configuración da canle) |
|
| Datos | 0x00-0xFF | Byte 0: Número de obxecto de recepción (o rango depende do dispositivo de pasarela) CANview USB / RS232: 0…8 PODEview Ethernet: 0…7 CANlink Bluetooth/WLAN: 0…15 |
| 0x00-0x07 | Byte 1: bit 0: 0 = canle desactivado, 1 = canle habilitado bit 1: 0 = recibir ID de 11 bits, 1 = recibir ID de 29 bits bit 2: 0 = cambiar o ID de 11 bits, 1 = cambiar o 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 |
|
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
Se a mensaxe de cambio non contén información de identificación (byte de lonxitude < 4), a última configuración de ID permanece.
Neste caso, o byte 1, o bit 2 é ignorado.
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.6.2. Cambiar / solicitar a configuración da máscara de canle de recepción
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x52 | Solicitar a configuración da máscara de canle de recepción (necesita un byte de datos adicional = número de canle) |
| 0x53 | Cambiar a configuración da máscara de canle de recepción (necesita polo menos dous bytes de datos adicionais, o número da canle e a configuración da canle) |
|
| Datos | 0x00-0xFF | Byte 0: Número de obxecto de recepción (o rango depende do dispositivo de pasarela) CANview USB / RS232: 0…8 PODEview Ethernet: 0…7 CANlink Bluetooth/WLAN: 0…15 |
| 0x00-0x07 | Byte 1: bit 0: 0 = canle desactivado, 1 = canle habilitado bit 1: 0 = recibir máscara de 11 bits, 1 = recibir máscara de 29 bits bit 2: 0 = cambiar a máscara de 11 bits, 1 = cambiar a 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 |
|
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
Se a mensaxe de cambio non contén información de máscara (byte de lonxitude < 4), a última configuración de máscara permanece.
Neste caso, o byte 1, o bit 2 é ignorado.
Se o dispositivo non admite máscaras individuais para cada canle (CANview RS232), a configuración da máscara para a canle 1 a 7 é ignorada e responde coa configuración da canle 0.
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.6.3. Velocidade de transmisión CAN
| Byte(s) | Valor | Descrición |
| SOF
(Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x56 | Solicitar parámetros de velocidade de transmisión CAN (sen bytes de datos adicionais) |
| 0x57 | Establecer os parámetros de velocidade de transmisión CAN | |
| Datos | 0x00-0xFF | Byte 0: 0xFF se non se axusta a velocidade en baudios estándar da CIA, senón: 0x00: 10 kBit/s 0x01: 20 kBit/s 0x02: 50 kBit/s 0xFE: 100 kBit/s 0x03: 125 kBit/s 0x04: 250 kBit/s 0x05: 500 kBit/s 0x06: 800 kBit/s 0x07: 1 MBit/s 0xFF: utilízanse valores BTR Byte 1: Valor BTR0 (dependente do dispositivo, só se Byte 0 = 0xFF) Byte 2: Valor BTR1 (dependente do dispositivo, só se Byte 0 = 0xFF) Byte 3: Valor BTR2 (dependente do dispositivo, só se Byte 0 = 0xFF) Byte 4: Valor BTR3 (dependente do dispositivo, só se Byte 0 = 0xFF) |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
Se o byte de datos 0 está definido en 0xFF, os valores BTR utilízanse para establecer velocidades en baudios non estándar.
Se se usa unha taxa de baudios estándar, os valores BTR non son necesarios, se se usan de todos os xeitos, ignóranse!
Se precisa configurar unha velocidade en baudios que non é compatible coa configuración estándar do dispositivo, póñase en contacto co noso servizo de asistencia para obter máis información, consulte Servizo e soporte.
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.6.4. Reinicio do controlador CAN
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x58 | Reinicio do controlador CAN (sen bytes de datos adicionais) |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
O comando "Can Controller Reset" realiza un reinicio completo do controlador CAN, incluíndo o tempoamp valorar, recibir e transmitir buffers.
O reinicio do controlador CAN tamén restablece o estado de erro do dispositivo.
Por este motivo, despois do reinicio do controlador CAN, xérase unha mensaxe de estado de erro para actualizar o estado de erro.
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.6.5. Establecer o modo de transmisión automática da interface CAN
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x59 | Establecer o modo de baudios automático (sen bytes de datos adicionais) |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
O modo de baudios automático só é posible coas velocidades en baudios estándar que admite o dispositivo.
Para a detección automática de baudios é necesario ter unha comunicación que funcione no bus.
Mentres a detección de velocidade en baudios está activa, os dispositivos CAN Proemion están en modo pasivo e non teñen influencia no tráfico no bus CAN.
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
O comando de baudio automático configura o dispositivo de pasarela en "Modo de baudio automático".
O dispositivo escoita o tráfico na CAN e configura a velocidade en baudios automaticamente (só se detectan as velocidades en baudios estándar admitidas polo dispositivo).
Despois de obter a configuración correcta de velocidade en baudios, o dispositivo xera unha resposta que contén a velocidade en baudios detectada.
O formato desta mensaxe é idéntico ao da mensaxe de solicitude de velocidade en baudios CAN, excepto que o byte de comando é 0x59.
Cando non se detecta ningunha velocidade en baudios, o dispositivo utiliza a última velocidade en baudios configurada para funcionar.
Neste caso, a resposta da velocidade en baudios é a mesma que se se solicitase unha velocidade en baudios non estándar.
2.6.6. Establecer/solicitar o modo activo/pasivo
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x5A | Solicitar modo activo/pasivo (sen bytes de datos adicionais) |
| 0x5B | Establece o modo activo/pasivo | |
| Datos | 0x00-0x01 | 0x00 dispositivo = modo activo 0x01 dispositivo = modo pasivo |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.6.7. Cambiar/solicitar o tempo de ciclo da canle de recepción
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x5C | Solicita o tempo de ciclo da canle de recepción (necesita un byte de datos adicional = número de canle) |
| 0x5D | Cambiar o tempo do ciclo da canle de recepción (necesita polo menos dous bytes de datos adicionais, o número da canle e a configuración da canle) |
|
| Datos | 0x00-0xFF | Byte 0: Número de obxecto de recepción (o rango depende do dispositivo de pasarela) CANview Ethernet: 0…7 CANlink Bluetooth/WLAN: 0…15 |
| 0x00-0xFF | Byte 1: Tempo de ciclo en 10 ms |
|
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.7. Mensaxes de configuración da interface do host
2.7.1. Configuración de comentarios / saída
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Byte(s) | Valor | Descrición |
| Comando | 0x60 | Solicitar configuración de comentarios (sen bytes de datos adicionais) |
| 0x61 | Establece a configuración de comentarios | |
| Datos | 0x00-0x07 | Byte 0: pouco 0: 1 = saída CAN activada / 0 = saída CAN desactivada bit 1: 1 = Transmisión de comentarios da mensaxe CAN activada / 0 = comentarios desactivados pouco 2: 1 = Comentarios do servidor activado / 0 = Comentarios do servidor desactivado pouco 3: 1 = Interface RS232 activada / 0 = Interface RS232 desactivada |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
Se a saída en serie está desactivada, as mensaxes CAN recibidas almacénanse na RAM do dispositivo CAN Proemion. Se este búfer está cheo, indícase un erro de desbordamento do búfer.
Se a saída está activada, todas as mensaxes almacenadas transmítense inmediatamente á interface do host.
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.8. Transmitir comandos da interface do servidor
2.8.1. Activa/desactiva os obxectos do servidor
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x80 | Solicitar activar/desactivar o obxecto do servidor (sen bytes de datos adicionais) |
| 0x81 | Activar/desactivar o obxecto do servidor | |
| Datos | 0x00-0xFF | Byte 0: Cada bit que está configurado activa o obxecto servidor correspondente / mostra que o obxecto servidor está activado. Un bit de reinicio marca os obxectos do servidor desactivados. |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
Este comando está en desuso e xa non o usan os nosos dispositivos.
2.8.2. Cambiar/solicitar a configuración do obxecto do servidor
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x82 | Solicitar a configuración do obxecto do servidor (necesita un byte de datos adicional que conteña o número do obxecto do servidor) |
| 0x83 | Activar/desactivar o obxecto do servidor | |
| Datos | 0x01-0x08 | Byte 0 (número de obxecto): Contén o número dun dos oito posibles obxectos de servidor que debería modificarse. |
| 0x00-0x01 | Byte 1 (IDE): 0x00 = Obxecto ID de 11 bits 0x01 = Obxecto ID de 29 bits O byte 2 e os números de byte superiores conteñen a seguinte información no mostrado orde: |
|
| 0x00-0xFF | ID (11 ou 29 bits) | |
| 0x01-0x08 | DLC (número de bytes de datos da mensaxe CAN) | |
| 0x00-0xFF | ata 8 bytes de datos da mensaxe de lata | |
| 0x00-0xFF | tempo de ciclo do obxecto servidor en 10 ms | |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
O contido do byte DLC ten que coincidir co número de bytes de datos transmitidos, se non, o servidor de transmisión pode comportarse de forma imprevisible.
Este comando está en desuso e xa non o usan os nosos dispositivos.
2.8.3. Cambiar/solicitar a configuración de ID da canle de transmisión
Os filtros de canles de transmisión CAN funcionan de forma idéntica como os filtros de recepción CAN descritos no capítulo Mensaxes de configuración do controlador CAN. As mensaxes recibidas do host compróbanse con estas condicións de filtro. Se se cumpren as condicións, a mensaxe envíase ao bus CAN.
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x84 | Solicitar a configuración do ID da canle de transmisión (necesita un byte de datos adicional = número de canle) |
| 0x85 | Cambiar a configuración de ID da canle de transmisión (necesita polo menos dous bytes de datos adicionais, o número da canle e a configuración da canle) |
|
| Datos | 0x00-0x07 | Byte 0: Transmitir o número de obxecto |
| 0x00-0x07 | Byte 1: bit 0: 0 = canle desactivado, 1 = canle habilitado bit 1: 0 = transmitir ID de 11 bits, 1 = transmitir ID de 29 bits bit 2: 0 = cambiar o ID de 11 bits, 1 = cambiar o 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 | |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
Este comando está en desuso e xa non o usan os nosos dispositivos.
2.8.4. Cambiar/solicitar a configuración da máscara da canle de transmisión
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x86 | Solicitar a configuración da máscara da canle de transmisión (necesita un byte de datos adicional = número de canle) |
| 0x87 | Cambiar a configuración da máscara da canle de transmisión (necesita polo menos dous bytes de datos adicionais, o número da canle e a configuración da canle) |
|
| Datos | 0x00-0x07 | Byte 0: Transmitir o número de obxecto |
| 0x00-0x07 | Byte 1: pouco 0: 0 = canle desactivado, 1 = canle habilitado bit 1: 0 = transmitir máscara de 11 bits, 1 = transmitir máscara de 29 bits pouco 2: 0 = cambiar a máscara de 11 bits, 1 = cambiar a 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 | |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
Este comando está en desuso e xa non o usan os nosos dispositivos.
2.8.5. Cambiar/solicitar a configuración do tempo de ciclo da canle de transmisión
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0x88 | Solicitar a configuración do tempo de ciclo da canle de transmisión (necesita un byte de datos adicional = número de canle) |
| 0x89 | Cambiar a configuración do tempo de ciclo da canle de transmisión (necesita polo menos dous bytes de datos adicionais, o número da canle e a configuración da canle) |
|
| Datos | 0x00-0x07 | Byte 0: Transmitir o número de obxecto |
| 0x00-0x07 | Byte 1:+ pouco 0: 0 = canle desactivado, 1 = canle habilitado bit 1: 0 = tempo de ciclo de transmisión de 11 bits, 1 = tempo de ciclo de transmisión de 29 bits pouco 2: 0 = cambiar o tempo de ciclo de 11 bits, 1 = cambiar 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 | |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
2.9. Configuración de parámetros do dispositivo
2.9.1. Cambiar / solicitar Timestamp axustes
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0xA0 | Solicitar horarioamp configuración (solicitude: sen bytes de datos adicionais) |
| 0xA1 | Establece o tempoamp axustes | |
| Datos | 0x00-0x13 | Byte 0: bit 0: 1 = Tempo estimadoamp on, 0 = Timestamp apagado bit 1: 1 = Tempo relativoamp, 0 = Tempo absolutoamp bit 4: 1 = Tempo de resposta de erro e ecoamp on 0 = Tempo de feedback de erro e ecoamp apagado |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
Se o "Timestamp-Mode”, insírese un valor de contador de 32 bits (resolución de 100 µs) despois do último byte de datos de cada mensaxe CAN recibida.
Todas as mensaxes no lado da interface do host que conteñan un tempo límiteamp están na orde cronolóxica correcta.
Se un tempoamp debe inserirse despois das mensaxes de eco ("Transmitir comentarios do servidor" ou "Enviar comentarios de mensaxes CAN") e das mensaxes de erro, o tempo de "Error e eco Feedback".amp' debe activarse adicionalmente.
A diferenza entre o "modo relativo" e o "modo absoluto" é que o valor do contador restablece despois de cada mensaxe recibida en "modo relativo".
NOTA
O tempo de "Erro e Echo Feedback".amp só se transmite se o timestamp o modo está activado.
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.9.2. Cambiar o tempo de atraso da transmisión CAN
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos o número de bytes de comando |
| Comando | 0xA2 | Establecer tempo de atraso de transmisión CAN |
| Datos (só na resposta) |
0x00-0xFF | Tamaño do valor enteiro sen signo: 16 bits (O parámetro RAM volve a ser 0 despois do reinicio do dispositivo) |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
Este tempo de atraso insírese antes de cada mensaxe CAN, para que a transmisión CAN sexa máis lenta.
2.9.3. Establece o tempo de espera do bloqueo de IP
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0xA3 | Establece o tempo de espera do bloqueo de IP (para un mellor uso do ancho de banda) |
| Datos | 0x00-0xFF | Intervalo en 10 milisegundos |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
2.9.4. Establece o intervalo de cálculo da velocidade en baudios
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0xA4 | Establece o intervalo de cálculo da velocidade en baudios CAN |
| Datos | 0x00-0xFF | Intervalo en milisegundos Tamaño do valor enteiro sen signo: 16 bits (primeiro MSB) |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
É posible o uso como comando estendido (consulte Formato de comando estendido (modo byte)).
2.9.5. Acceso ao dicionario de obxectos CANopen
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0xA5 | Ler/Escribir no dicionario de obxectos |
| Datos | 0x00-0xFF | Solicitude: Byte 0: Comando: escritura 0x01, lectura 0x00 (sen bytes de datos adicionais) Byte 1-2: Índice (primeiro LSB) Byte 3: Subíndice bytes de datos adicionais: Datos (primeiro LSB) Resposta: Byte 0: Resultado: Lectura correcta de 0x40 Error de lectura 0x80 (sen bytes de datos adicionais) 0x41 escritura correcta (sen bytes de datos adicionais) Error de escritura 0x81 (sen bytes de datos adicionais) Byte 1-2: Índice (primeiro LSB) Byte 3: Subíndice bytes de datos adicionais: Datos (primeiro LSB) |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
2.10. Comandos de acceso ao hardware
2.10.1. Restablecer o dispositivo
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0xC0 | Establece o dispositivo de reinicio |
| Datos | — | |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
Os dispositivos responden a este comando co comando "ID do dispositivo".
Para algúns dispositivos, este comando non leva a un reinicio do hardware xa que se perdería a comunicación co host.
- PODEview Ethernet
- CANlink Bluetooth/WLAN
2.10.2. Solicitar o valor da canle analóxica
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0xC2 | Solicitar o valor da canle analóxica (necesita 1 byte de datos adicional que conteña o número da canle) |
| Datos | 0x00-0x03 | Byte 0 (número de canle): 0x00: oferta voltage 0x01: CAN Low line 0x02: liña alta CAN 0x03: entradas analóxicas 1 e 2 |
| 0x00-0xFF | Byte 1: valor analóxico (para canle 0…2, consulte a descrición a continuación) Byte 1-4: (para canle 3) Entrada analóxica 1 voltage codificado IEEE 754, primeiro LSB Byte 5-8: (para canle 3) Entrada analóxica 2 voltage codificado IEEE 754, primeiro LSB |
|
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
| VCC CANH / CANL |
0x00 | 0V 0V |
| VCC CANH / CANL |
0xFF | 39 V 5V |
NOTA
Só o CANview RS232 pode medir o volume da liña CANtage niveis.
Esta medición só é posible para velocidades en baudios CAN de 125 kBit/s e máis lentas.
Establecer/solicitar o valor da canle dixital
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0xC4 | Solicitar o valor da canle dixital (necesita 1 byte de datos adicional que conteña o número da canle) |
| 0xC5 | Establecer o valor da canle dixital (necesita 2 bytes de datos adicionais que conteñan o número e o valor da canle) | |
| Datos | 0x00-0xFF | Byte 0 (número de canle): 0x00: resistencia de terminación de bus |
| 0x00-0x01 | Byte 1: valor dixital (1 = activado, 0 = desactivado) | |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
Cada comando de conxunto responde cos valores reais.
2.10.3. Establecer o contrasinal de comunicación
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0xC6 | Solicitar a verificación do contrasinal de comunicación |
| Datos | xx | Comando Byte 0…n: Cadea de contrasinal (predeterminado: “GSMONLIN”) Resposta Byte 0: 0 = contrasinal comprobado e OK Se fallou a verificación do contrasinal, non hai resposta do dispositivo |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
Esta mensaxe é moi importante para desbloquear toda a funcionalidade da interface en modo byte en CANlink GSM/UMTS.
Unha sesión só é posible comprobando o contrasinal de comunicación correcto.
2.10.4. Restablecer o contrasinal de comunicación
| Byte(s) | Valor | Descrición |
| SOF (Inicio do cadro) |
0x43 | SOF marca o inicio do comando. |
| Lonxitude | xx | O byte de lonxitude contén o número de bytes de datos que segue o número de bytes de comando. |
| Comando | 0xC7 | Restablecer a comprobación do contrasinal de comunicación |
| Suma de verificación | xx | Contén a suma de verificación XOR do SOF, a lonxitude, o comando e os bytes de datos. |
| EOF (Fin do cadro) |
0x0D | O byte EOF marca o final do comando. |
NOTA
Esta mensaxe bloquea a interface do modo byte.
Este comando debe enviarse ao final dunha sesión de comunicación.
Comandos e Dispositivos
A seguinte táboa ofrece un resumo de todos os comandos existentes e indica que dispositivo Proemion os admite.
A usabilidade dun comando para un dispositivo Proemion está marcada cunha "S", "E" ou "S / E".
Estas siglas significan:
- "S" O dispositivo Proemion só admite este comando no formato de comando estándar (consulte Formato de comando (modo byte)).
- "E" O dispositivo Proemion só admite este comando no formato de comando estendido (consulte Formato de comando estendido (modo byte)).
- "S / E" O dispositivo Proemion admite este comando no formato de comando estándar e no formato de comando estendido.
| Mensaxe | Comando | Dispositivo | ||||||||
| Tipo | PODEview USB | CANlink Bluetooth 2000 |
CANlink WLAN 2000 |
CANlink sen fíos 3000 |
CANlink sen fíos 4000 |
PODEview Ethernet |
CANlink móbil 5000 |
CANlink móbil 3000 |
PODEview RS232 |
|
| Procesar mensaxes de datos | 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 | |||||||||
| Mensaxes de comentarios | 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 |
*Non se implementan as seguintes opcións de datos de comandos para CLM3000 e CLM3600:
– bit 2: 1 = feedback do servidor activado / 0 = feedback do servidor desactivado
– bit 3: 1 = interface RS232 activada / 0 = interface RS232 desactivada
| Mensaxe | Comando | Dispositivo | ||||||||
| Tipo | PODEview USB | CANlink Bluetooth 2000 |
CANlink WLAN 2000 |
CANlink sen fíos 3000 |
CANlink sen fíos 4000 |
PODEview Ethernet |
CANlink móbil 5000 |
CANlink móbil 3000 |
PODEview RS232 |
|
| Mensaxes de datos 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 | ||||||
| Mensaxes de configuración 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 | |||
| Mensaxes de configuración 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 Wireless 3000 | CANlink Wireless 4000 | PODEview Ethernet | CANlink móbil 5000 |
CANlink móbil 3000 |
PODEview RS232 |
|
| Configuración 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 acceso 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 |
Versión: 11.0.549

Documentos/Recursos
![]() | Byte Command Protocol Comandos binarios |
Referencias
- docs.proemion.comdocs.proemion.com
- Centro de soporte - Axuda ao cliente - Recursos - Proemionsupport.proemion.com
- Validación de ligazón para compartirwww.proemion.com
- Seguimento e análise de activos industriais críticos - Proemionwww.proemion.com
- Manual de usuariomanual.tools
