
-
Eltima Team • 2020-01-17T08:15:33
Neste artigo, falaremos sobre a maneira mais simples de testar aplicativos serial com a ajuda de uma porta serial virtual. Ao usar um software dedicado, você pode fornecer ao seu sistema quantas interfaces COM virtuais necessárias. Continue lendo para entender melhor os benefícios da simulação de porta serial para desenvolvimento e teste de aplicativos serial. Para descobrir como dividir porta serial entre aplicativos veja o novo tutorial com exemplos de uso do Virtual COM Port Driver PRO.
Conteúdo
A comunicação serial é parte integrante de um ambiente de produção em que vários dispositivos especializados trocam dados por meio de interfaces serial. Geralmente, para receber dados de um dispositivo específico, os especialistas precisam usar aplicativos serial dedicados. Como regra, esses aplicativos serial se comunicam com o hardware necessário através de interfaces COM, que por sua vez são vinculadas a um cabo serial. Uma vez conectados, os programas serial podem obter dados específicos de equipamentos industriais, processá-los e armazená-los em um único banco de dados. Posteriormente, os dados serão utilizados para fazer relatórios, criar vários objetos da GUI, gerar gráficos, etc.
Ao desenvolver aplicativos serial, os programadores podem enfrentar algumas dificuldades relacionadas ao teste do programa. Em alguns casos, não é possível modificar o dispositivo de hardware. Portanto, se for necessário testar um determinado aplicativo para uma ocorrência especial de caracteres, os especialistas começam a procurar soluções.
Uma das soluções possíveis é usar um cabo de modem nulo, que permite conectar um programa, por exemplo HyperTerminal, para outro. Com esse tipo de conexão, você pode não apenas conectar dois computadores, mas também fornecer comunicação entre dois aplicativos instalados no mesmo PC. Para isso, você precisa ter pelo menos duas portas COM disponíveis no seu sistema.
Se o seu PC não possui interfaces serial, você pode criar portas COM virtuais e usá-las como emuladores de portas serial físicas. Neste artigo, você descobrirá como estabelecer comunicação serial usando uma porta COM virtual.
Desta vez, decidimos estabelecer a comunicação via um cabo modem nulo virtual. Como é sabido, existem muitos aplicativos de virtualização de portas. Escolhemos uma solução que se destaca por sua estabilidade e facilidade de uso. Virtual COM Port Driver é um emulador de porta serial para Windows. O software suporta a tecnologia de driver do kernel do Windows (WDM, WMI, Gerenciamento de Energia, PnP, etc.) e é totalmente compatível com a maioria das versões recentes do Windows (incluindo Windows 10 e Windows Server 2016). O software permite a criação de pares de portas serial virtuais conectadas através de um cabo de modem nulo virtual.
Isso é útil quando você precisa trocar dados entre aplicativos serial. Você pode simplesmente conectar aplicativos a um par de portas COM e comunicar dados de forma que tudo que estiver gravado em uma porta virtual apareça imediatamente na outra extremidade do par e vice-versa.
Agora vamos ver como instalar um par de interfaces serial virtuais no seu sistema.
Lembre-se de que, se você usar as portas virtuais recém-criadas com o aplicativo C# do Windows, precisará nomeá-las começando com COM. É muito importante, pois o .NET Framework usa o System.IO.Ports para acessar as portas COM. Para estabelecer uma conexão, precisamos usar uma função chamada serialPort1.Open(), mas ela só pode abrir uma porta cujo nome comece com COM.
Caso você precise testar portas serial com outro aplicativo, em “Usando o VSPD com linguagens de programação” você encontrará exemplos de como usar o Virtual Serial Port Driver com diferentes linguagens de programação.
Aqui está um guia detalhado para você começar a usar rapidamente o Advanced Serial Port Terminal. Por enquanto, faremos uma revisão das configurações de personalização.
Serial Port Terminal é uma solução de emulação de terminal serial de alta qualidade. Seus recursos avançados o diferenciam de produtos concorrentes, com vantagens como a capacidade de monitorar simultaneamente várias portas serial e a variedade de formatos disponíveis para visualização da transmissão de dados. Os desenvolvedores da Eltima Software fornecem suporte total à ferramenta e fornecem atualizações regulares para assegurar que a aplicação continua a oferecer excelentes resultados.
Depois que suas interfaces COM virtuais estiverem configuradas corretamente, você poderá iniciar o teste. Como exemplo, consideraremos testar portas COM com o Windows HyperTerminal.
Para iniciar uma nova instância do HyperTerminal, vá para o Menu Iniciar do Windows > Programas > Acessórios > Comunicação > HyperTerminal.
Por exemplo, você tem um par de portas virtuais denominadas COM3 e COM4. Veja como usar o HiperTerminal:
A partir deste momento, você pode facilmente usar o HyperTerminal para testar portas serial. Basta digitar o texto necessário na área de texto em branco do COM3 e os dados gravados serão transmitidos através de um cabo de modem nulo virtual e exibidos na tela do COM4.
Sendo que o HyperTerminal suporta a transferência de dados via portas COM, você poderá usar este programa para executar um teste de loopback. Se você sentir a necessidade de substituir o HyperTerminal por uma solução mais avançada, o guia HyperTerminal Alternative ajudará você.