Driver Elipse GenericProtocol: Configuração e Utilização.

O driver Elipse GenericProtocol foi desenvolvido para permitir a integração de protocolos personalizados em aplicações Elipse E3, Elipse Power e Elipse Water. Sua principal característica é a flexibilidade na definição de estruturas de comunicação, possibilitando criar protocolos proprietários sem a necessidade de desenvolvimento de DLLs específicas. O driver permite configurar frames de transmissão e recepção, delimitadores, validações, checksums e CRCs diretamente pela interface de configuração.

Introdução

Em projetos de automação e supervisão, é comum encontrar equipamentos que utilizam protocolos proprietários ou formatos de comunicação não suportados pelos drivers padrão. Nesses casos, o Elipse GenericProtocol oferece uma alternativa flexível para implementação da comunicação, permitindo modelar mensagens de forma totalmente configurável.

O driver trabalha com o conceito de frames, compostos por diferentes tipos de campos, como:

  • Dados (Data)
  • Delimitadores (Delimiter)
  • Checksum
  • CRC

Além disso, disponibiliza integração com o Tag Browser, facilitando a criação automática de Tags de comunicação na aplicação.

Principais Recursos

Entre os principais recursos do driver Elipse GenericProtocol, destacam-se:

  • Configuração de protocolos sem necessidade de programação
  • Suporte a mensagens ASCII e HEX
  • Criação de frames TX (transmissão) e RX (recepção)
  • Validação de dados recebidos
  • Suporte a Checksum e CRC
  • Tratamento de tamanhos fixos ou variáveis
  • Integração automática com Tag Browser
  • Compatibilidade com Elipse E3, Elipse Power e Elipse Water

Estrutura de Funcionamento

O funcionamento do driver baseia-se na criação de um projeto contendo os frames de comunicação. Cada frame representa uma mensagem que pode ser transmitida ou recebida.

Os frames podem possuir:

  • Campos de dados
  • Delimitadores
  • Validações
  • Campos opcionais
  • Dependência entre campos
  • Verificações de integridade

O tamanho máximo permitido para um frame é de 1500 bytes.

Configurando o Driver

Para configurar o driver:

  1. Insira um Driver de Comunicação no projeto
  2. Selecione o driver Elipse GenericProtocol
  3. Abra as propriedades do driver
  4. Acesse a aba GenericProtocol
  5. Crie um novo projeto ou carregue um projeto XML existente

Opções principais da aba GenericProtocol

A configuração principal permite:

Opção Descrição
New Project Cria um novo projeto
Existing Project Abre um projeto XML existente
Project Name Nome do projeto
New Frame Cria um novo frame
Delete All Remove todos os frames

Configuração de Frames

Cada frame pode ser configurado como:

  • TX: transmissão
  • RX: recepção

Os frames possuem campos configuráveis individualmente.

Tipos de campos disponíveis

Tipo Descrição
Data [DT] Campo de dados
Delimiter [DL] Delimitador
CheckSum8 [SUM] Soma de verificação
CRC Código CRC

 

Configuração de Campos de Dados

Os campos de dados permitem definir:

  • Tamanho fixo ou variável
  • Tipo do dado
  • Formato ASCII ou HEX
  • Validações
  • Conversões de bytes
  • Swap de palavras
  • Limites mínimos e máximos

Os tipos suportados incluem:

  • Signed Integer
  • Unsigned Integer
  • Decimal
  • String

Delimitadores

Os delimitadores são utilizados para identificar o início ou fim de mensagens.

O driver suporta delimitadores:

  • ASCII
  • HEX

Na configuração HEX, o prefixo 0x não deve ser utilizado.

Checksum e CRC

O driver permite validar a integridade das mensagens utilizando Checksum ou CRC.

Métodos de Checksum suportados

  • XOR
  • Modulo
  • Two’s Complement

CRCs suportados

  • CRC-8
  • CRC-16
  • CRC-32
  • CRCs pré-definidos
  • CRC customizado

Utilização com Tag Browser

Após a configuração dos frames, o driver disponibiliza automaticamente os Tags através do Tag Browser.

São criados:

  • Tags RX para recepção
  • Tags TX para transmissão
  • Tags de envio de mensagens

Isso reduz significativamente o tempo de configuração da aplicação.

Vantagens do Driver

Entre as principais vantagens do Elipse GenericProtocol, destacam-se:

  • Redução do tempo de desenvolvimento
  • Eliminação da necessidade de programação em DLL
  • Flexibilidade na criação de protocolos
  • Facilidade de manutenção
  • Integração nativa com os produtos Elipse

Exemplo de Aplicação

Um exemplo comum de utilização do GenericProtocol é a integração com dispositivos que utilizam protocolos ASCII proprietários, como:

  • Leitores de código de barras
  • Microcontroladores
  • Equipamentos seriais
  • Dispositivos embarcados

Conclusão

O driver Elipse GenericProtocol é uma solução versátil para integração de protocolos personalizados em aplicações de automação. Sua estrutura baseada em frames e campos configuráveis permite implementar comunicações complexas sem necessidade de desenvolvimento adicional, acelerando a integração de equipamentos proprietários e simplificando a manutenção dos projetos.

Para protocolos ASCII, HEX ou formatos híbridos, o GenericProtocol oferece uma abordagem flexível, organizada e totalmente integrada ao ambiente Elipse.

Artigos Relacionados


Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 0 / 5. Count: 0

Deixe seu Comentário

Seu endereço de e-mail não será publicado. Campos marcados com asterisco são obrigatórios *