Páginas filhas
  • DT T-Pesag - Balança Genérica utilizando expressão regular - Serial - BackEnd


01. DADOS GERAIS

Linha de Produto:PIMSCS
Segmento:Agroindústria
Módulo:Pesagem e Análise de Matéria-Prima
Função:T-Pesag
Requisito/Story/Issue (informe o requisito relacionado) :


DAGROSPA-4312


02. SITUAÇÃO/REQUISITO

Enquanto usuário, necessito realizar a configuração de um novo dispositivo balança, que utiliza comunicação serial e expressão regular para retorno do peso.

Cadastro de Balança

  • Tipo Comunicação: Serial
  • Modelo: Genérico
  • Demais campos (Descrição, processo, etc)

Os parâmetros que são utilizados para a configuração do módulo são os descritos abaixo, junto com os exemplos.

  • Porta: COM2
  • Tipo de velocidade: 4800
  • Número de Bit de Dados: 7
  • Número de Bit de Parada: 1
  • Tipo de Paridade: None
  • Controle de Fluxo: None
  • Expressão Regular: [0-9]? [0-9]? [0-9]? [0-9]? [0-9]? [0-9]?(?=00)

Desenvolver classe Driver Genérico para realizar a comunicação serial com a balança e tratar o retorno do peso de acordo com a expressão regular cadastrada.

Validações:

  • Peso estável -> validar se peso está estável (3 repetições)
  • Peso > zero

Teste:

  • Simular subindo porta serial no computador e enviando dados para a porta, validar comunicação com a porta e a captura do peso corretamente. Enviar outras informações inválidas para teste.

03. SOLUÇÃO

Desenvolvido driver para comunicação Serial para balanças genéricas com todas os parâmetros informados a cima e também para tempo de leitura, tempo de abertura de porta, tempo de fechamento de porta, variação e loop de leitura. Foram validados pesos instáveis e menores ou iguais a zero e simulado com emulador de portas COM.