Envie seu endereço de e-mail para obter um link para download rápido em sua área de trabalho e comece já!
As portas serial são utilizadas para conectar os computadores com muitos tipos de dispositivos científicos e industriais. Utilizando a porta COM de uma máquina é possível capturar a transmissão de dados e exibi-la em folhas de cálculo, bases de dados, e outros programas de análise.
Monitorar e analisar a comunicação serial requer a utilização de um registrador de dados serial. Este software especializado lê e exibe os dados RS232 e pode salvá-los num ficheiro para ser analisados posteriormente.
Para coletar os dados transmitidos é necessário um software de registo de dados serial que possa interagir com as portas COM do computador. A melhor escolha neste tipo de software é o Serial Port Logger. Oferece um método rápido e fácil de exibir a atividade da porta serial e gravá-la num ficheiro.
Neste artigo, veremos como usar o Software Serial Logger para monitorar e registrar os dados da sua porta serial.
Conteúdo:
Primeiro é necessário definir os parâmetros de comunicação no software para se adaptar aos que estão sendo utilizados pelo dispositivo serial. Estamos falando do número da porta COM, paridade, bits de dados e de parada, e a taxa de bauds.
A porta COM que será usada pelo RS232 data logger precisa ser especificada. Seu computador pode ter mais de uma porta COM. Também pode não ter nenhuma interface serial. Se este for o caso, você pode adicionar mais usando conversores de hardware, programas ou soluções de software, dependendo das opções de comunicação disponíveis no computador. Escolha um conversor que funcione com sua máquina, seja através da Ethernet, Bluetooth ou USB. Para obter informações sobre o uso de conversores USB, consulte Dicas sobre o Uso de Conversores USB-para-Serial.
A transmissão de dados através das portas COM utiliza as comunicações serial, onde as mensagens são enviadas sequencialmente, um bit de cada vez. A taxa de bauds descreve a velocidade máxima de transmissão de dados. Tanto o dispositivo COM quanto o computador devem usar a mesma taxa de transmissão de dados (baud rate) para estabelecer a comunicação serial. Ao definir o parâmetro no programa de registro de dados, selecione uma taxa de transmissão de dados que esteja de acordo com seu dispositivo. Uma taxa de bauds mais rápida reduz o tempo necessário para enviar e receber as mensagens, e você deve selecionar um valor alto se seu dispositivo oferecer essa opção. Se você estiver se conectando a grandes distâncias ou achar que a comunicação não é confiável, você pode precisar baixar a taxa de transmissão de dados.
Independentemente da velocidade da conexão, o RS232 port logger determinará a rapidez com que você pode capturar as informações da transmissão.
A porta serial recebe os dados um bit de cada vez, mas os processa em grupos de sete ou oito bits. Quando se usa um registrador de dados de porta serial, é fundamental que o software e o dispositivo agrupem os dados recebidos da mesma forma. O manual do usuário do dispositivo deve indicar o número de bits de dados que ele usa. Quando em dúvida, use oito bits de dados no RS232 logger, pois esta é a configuração mais comumente usada.
Parity define quando uma entidade é ímpar ou par. Pode ser usado para a verificação de erros na comunicação serial. Quando é aplicada a verificação de paridade, conta-se o número de 1 no grupo de bits de dados que estão sendo enviados. O dispositivo ou computador determina se há um número ímpar ou par de 1 e define o bit de paridade com base nessa informação. Quando os dados são recebidos, o mesmo procedimento é usado para verificar se o valor do bit de paridade concorda com o que foi enviado.
A verificação de parity pressupõe que o computador e o dispositivo serial utilizam o mesmo método ao calcular o valor do Parity Bit. Pode-se definir a Parity para um número ímpar ou par de 1 na transmissão. Os dois lados da equação de verificação devem definir o valor da mesma forma. Usando Even Parity define o Parity Bit para um quando há um número par de 1 envolvidos, com o valor Odd Parity de um indicando que um número ímpar de 1 foram enviados.
Com a verificação da Parity se obtém uma forma básica e limitada de verificação de erros. Embora alerte para um erro de um único bit, este tipo de verificação de erro não será útil se forem afetados dois bits. Não é fornecida nenhuma informação sobre qual bit está com erro. Existem outras técnicas de verificação de erros, tais como verificações de redundância cíclica ou o emprego dos bits de Início e Parada.
A Parity pode ser definida como "Nenhuma" e deve ser estabelecida no registrador de porta COM se você não puder determinar as configurações de paridade do dispositivo.
Nas portas RS232 é utilizada a comunicação assíncrona, o que significa que as transmissões de dados são esporádicas e não estão limitadas por intervalos de tempo definidos. O que significa que é necessário que o dispositivo seja capaz de identificar o início e o fim da mensagem. Para isso são usados os bits de Início e de Parada. O Bit de Início é enviado antes de qualquer um dos bits de dados e o Bit de Parada é adicionado após os bits de dados ou o Bit de Paridade, se estiver em uso.
As linhas de dados podem estar no estado ativada ou desativada. As linhas inativas são consideradas como ativadas. A linha é ativada por um instrumento ou computador quando ele se prepara para enviar os dados. Este é o Bit de Início e é imediatamente seguido pelos bits de dados que compõem a mensagem.
O Bit de Parada é usado para permitir a sincronização entre o computador e o dispositivo se um erro, como o ruído na linha, interromper a transmissão. A taxa de bauds, o número de dados e os bits de paridade são usados para calcular o intervalo de tempo entre os Bits de Início e Parada. Os bits de Parada estão sempre ativados, portanto, se um valor de parada for detectado na extremidade receptora, indica que foi encontrado um erro.
Embora seja utilizado o termo Bit de Parada, a entidade não é um bit físico. É um valor que indica o tempo mínimo que uma linha deve ter quando a transmissão de dados estiver completa. Nos PC é normalmente 1 ou 2 bits, que são especificados nos parâmetros do driver. O valor mais comumente usado é 1 e sua mensagem pode ser mais lenta ao usar um valor 2. Se o número de bits de dados for inferior a 7, você pode ver um Bit de Parada de 1,5. Os caracteres ASCII não podem ser transmitidos com 7 bits, portanto esta configuração raramente é usada.
Ao conectar um dispositivo a um computador pela primeira vez, você deve experimentá-lo sem usar o controle de fluxo. O controle de fluxo pode ser necessário se você descobrir que o dispositivo está perdendo partes das mensagens, o que pode fazer com que ele falhe ou funcione incorretamente.
Se você precisar implementar o controle de fluxo, na maioria das vezes será uma seleção Xon \ Xoff (software). Você pode descobrir mais sobre o handshaking em nosso manual sobre o teste da porta serial.
Depois de configurar o software RS232 data logger, você está pronto para usá-lo para monitorar o tráfego da porta serial em seu sistema. O processo é descrito nos seguintes passos.
1. Baixe e instale o programa de registro de dados serial e inicie a aplicação.
Selecione a opção "Sessão >>> Nova sessão" no menu principal do aplicativo. Você também pode clicar em "Novo" na barra de ferramentas principal ou usar o atalho CTRL+N quando iniciar uma sessão.
3. Será mostrada a você a janela "Nova sessão de monitoramento".
Aqui é onde você pode selecionar as vistas utilizadas na sessão. Controlam como os dados são exibidos. Você pode escolher qualquer número de visualizadores, marcando a caixa à esquerda de seu nome.
As propriedades do novo sistema de monitoramento são definidas selecionando as caixas de seleção "Iniciar monitoramento agora" ou "Iniciar em nova janela".
Você pode selecionar os eventos que serão monitorados durante a sessão, selecionando Leitura/Escrita, Criado/Fechado ou Controle de Dispositivos.
4. Clique em "Iniciar monitoramento" depois de concluir a personalização das configurações para iniciar a nova sessão.
O programa abrirá uma nova janela de monitoramento que apresentará os dados serial nos formatos escolhidos durante a seleção dos visualizadores.
5. As sessões podem ser salvas selecionando a opção " Sessão -> Salvar sessão/Salvar sessão Como" no menu principal. Você também pode usar o atalho de teclado CTRL+S ou pressionar o botão "Salvar" na barra de ferramentas principal.
RS232 Data Logger é um utilitário profissional que permite monitorar e salvar facilmente os dados da comunicação serial para uso imediato ou uma análise posterior. Suas configurações são totalmente personalizáveis, o que permite a utilização do aplicativo com qualquer dispositivo ou interface serial. É uma ótima ferramenta para pessoas que trabalham com dispositivos ou aplicativos serial.