| data | Revisões | Versão | Revisado |
|---|---|---|---|
| 2023.12.1 | Primeira edição | v0.0.1 | Aron |
| 2024.1.29 | Atualizar instruções de atualização de software, instruções do protocolo EOL | v0.0.2 | Aron |
| 2024.2.26 | Adicionando instruções de atualização de firmware | v0.0.3 | Aron |
| 2024.3.20 | Instruções para adicionar a função de recarga de dados pode | v0.0.4 | Aron |
[TOC]
Suporte de equipamentos de lata de lata de várias marcas
Teste de comunicação de dados pode
Função em serial portuária pode
Função de controle RTS (rede UDP)
Função de controle do PLC (Modbus TCP), em breve apoiará ...
Função de interação do shell
EOL Funcionalidade completa
Função de depuração de rede
Atualização de firmware
Função do gráfico de curva
Atualização de software

Depois que o dispositivo estiver conectado ao computador, selecione品牌->设备型号->通道por sua vez (selecione qual canal abrir ou tudo aberto, o número começa em 0)
O índice de dispositivo é usado para distinguir vários dispositivos do mesmo modelo pode ser conectado ao computador
As informações do dispositivo são usadas para ler o SN, o número de canais e outras informações do dispositivo. Quando estiver legível, clique para exibir a janela pop-up.


Clique: abra, inicialize, inicie

Clique em mais para inserir a página principal do teste de comunicação CAN. A janela acima mostrará se o dispositivo está ligado e iniciado com sucesso.


Funções desta página:
Suporta a transmissão e recepção de dados de mais de dois canais
Configuração de máscara de suporte
Suporta a conversão dos dados recebidos na saída da string (pode ser especificado para converter pode canalizar e canid para converter)
Envie mensagens manualmente
Exibição de duas cores de envio e recebimento de mensagens, com carimbo de hora
Forneça botões para inserir outros menus
A janela de envio manual pode adicionar automaticamente valores de CRC comumente usados ao final do valor numérico. Clique no botão CRC correspondente para calcular automaticamente os valores de CRC dos dados e adicione -os ao final dos dados.
Suporta envio regular e envio fixo (se o número de quadros não for preenchido, o número de envio é ilimitado, o período mínimo é de 1 ms, mesmo que 0 seja escrito)
Função do gráfico de curva, verifique os dados encaminhados para gráfico de exibição de curvas

A função de reabastecimento de dados requer definir o formato de recarga de dados, geralmente o arquivo no formato TXT ou no formato CSV é necessário.

Demoção de log
Chn Identifier Flg DLC D0...1...2...3...4...5...6..D7 Time Dir
1 00000116 8 A1 00 00 00 00 00 00 00 31066.395190 R
1 00000216 FB 8 01 11 11 11 11 11 11 11 31066.571780 R
1 00000154 8 8D 00 1C 70 00 00 0D 00 31067.082570 R
1 00000254 FB 8 8D 00 00 00 00 00 00 00 31067.327670 R
1 00000154 8 81 00 00 00 00 00 00 00 31067.327970 R
1 00000254 FB 8 81 00 00 00 00 00 00 00 31067.329070 R
1 00000154 8 07 84 AB 76 F0 75 D0 C8 31067.329330 R
1 00000154 8 0F 10 26 4D E8 80 CF CD 31067.330650 R
1 00000154 8 17 DA 50 B0 5A 6F 30 3C 31067.332660 R
1 00000154 8 1F F1 C2 30 E8 0D F6 F0 31067.334650 R
1 00000154 8 27 90 58 FA 50 98 D2 D0 31067.336650 R
1 00000154 8 2F F0 5E A9 58 90 10 0D 31067.338670 R
1 00000154 8 37 FB F0 A6 6D 6D B0 25 31067.340690 R
1 00000154 8 3F 11 EA 00 DE AE 11 A0 31067.342670 R
1 00000154 8 47 46 1E 53 A0 7E 1F A8 31067.344650 R
1 00000154 8 4F 80 82 FF 91 D0 75 88 31067.346660 R
1 00000154 8 57 CA A0 2E 15 DD A0 D1 31067.348650 R
1 00000154 8 5F F1 DD B0 B4 FA 61 20 31067.350650 R
1 00000154 8 67 30 C9 D9 50 D8 C1 E7 31067.352650 R
1 00000154 8 6F 50 95 79 1B D0 A6 9A 31067.354640 R
1 00000154 8 77 91 90 4A CD 9F 70 F5 31067.356650 R
1 00000154 8 7F 89 FE 40 A0 D5 56 60 31067.358660 R
1 00000154 8 07 0A 39 FE 50 0B 0A 01 31067.360650 R
1 00000154 8 0F E0 58 DA 8F 60 7F C7 31067.362660 R
1 00000154 8 17 E1 50 80 27 E7 D0 7F 31067.364660 R
1 00000154 8 1F 0C 3E 40 64 F1 3A C0 31067.366660 R
1 00000154 8 27 19 55 F5 D0 9C 5A BE 31067.368650 R
1 00000154 8 2F A0 5A 79 6A 30 1D 31 31067.370640 R
Por exemplo, nos dados do log acima, precisamos enviar dados de identificação de 0x154 e 0x116, por isso precisamos definir:
13
Funções desta página:

Funções desta página:


Funções desta página:
O botão Adicionar configuração é uma adição incremental. Se você precisar reconfigurar, precisará limpar a configuração primeiro.
Quando apenas dados 2D em uma direção são necessários, as condições em outras direções estão vazias não serão usadas

Funções desta página:
Pré -requisito: Adicione uma condição à lista de limiares antes de começar a olhar para o alvo
TAB Suporte
Atualmente, a depuração de rede fornece dois dispositivos de rede para fornecer funções de depuração: RTS, PLC

O RTS usa a comunicação UDP, que distingue as portas de envio e recebimento ; portanto, na rede de clientes, ou seja, a rede de PC, dois monitoramento precisam ser ativados para receber mensagens enviadas pelo RTS e uma para enviar e controlar RTs.
A RTS Network requer duas portas: porta do cliente (porta de envio) e porta do servidor (porta de recebimento)
O IP de comunicação é definido para o endereço IP da rede local da máquina (na mesma sub -rede que o RTS)
Defina o modo de trabalho para客户端
Clique no botão启动, depois que a inicialização for bem-sucedida, você pode ver o botão RTS Control na página de depuração mais eol


Clique na固件选择
Clique启动升级e redefinir o radar ( pode entrar no modo EOL, clique para reiniciar o dispositivo e executar a redefinição suave )
Atualização bem -sucedida:

Quando a página é fechada durante o processo de atualização, a ferramenta sairá do processo de atualização
A função do gráfico de curvas entra

O método de entrada necessário para o gráfico de curvas é: $ 1 2 3;
$;空格As interfaces a seguir podem ser usadas no código do programa C para realizar o desenho e a exibição de dados multicanal:
/**
* @brief 格式化时间
*
* @param t 时间
* @param ch 通道号
* @param size 通道数
*/
void Show_Elapsed_Time ( uint32_t t , uint32_t ch , uint32_t size )
{
static char time_ms [ 64 ] = { 0 };
if ( 1 == size )
{
EMBARC_PRINTF ( "$%u;rn" , t );
}
else
{
if ( ch == 0 )
{
sprintf ( time_ms , "$%u" , t );
}
else
{
sprintf ( time_ms + strlen ( time_ms ), " %u" , t );
if ( ch == size - 1 )
{
sprintf ( time_ms + strlen ( time_ms ), ";rn" );
EMBARC_PRINTF ( time_ms );
}
}
}
}
/* 使用 */
uint32_t S = RTC_TO_MS ( rtc_count ());
track_read ( bb -> track ); //需要测量的时间,通道0中显示
uint32_t E = RTC_TO_MS ( rtc_count ());
Show_Elapsed_Time ( E - S , 0 , 2 );
S = RTC_TO_MS ( rtc_count ());
xxx (); //需要测量的时间,通道1中显示
E = RTC_TO_MS ( rtc_count ());
Show_Elapsed_Time ( E - S , 1 , 2 );
S = RTC_TO_MS ( rtc_count ());
xxx (); //需要测量的时间,通道2中显示
E = RTC_TO_MS ( rtc_count ());
Show_Elapsed_Time ( E - S , 2 , 3 );


Quando uma nova versão de software é lançada, o software será lembrado para atualizar toda vez que for iniciado

Qt5.15.2