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.