Skip to content

kugel-soft/k-comunicacao-balanca-rodoviaria

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

k-comunicacao-balanca-rodoviaria

Biblioteca para comunicação com balanças rodoviárias via TCP/IP.

Exemplo

ParametrosBalanca parametros = new ParametrosBalanca("192.168.1.18", 4558);
parametros.setQuantidadeLeiturasConsiderarPesoEstavel(3);
parametros.setMilissegundosEntreLeiturasConsiderarPesoEstavel(1000);
parametros.setPesoToleranciaConsiderarPesoEstavel(50);

ComunicacaoBalanca comunicacaoBalanca = ModeloBalanca.SBR140.getComunicacaoBalanca(parametros);

// Testar conexão com a balança
try {
    comunicacaoBalanca.testarConexao();
} catch (IOException ex) {
    System.out.println("Não foi possível se conectar a balança.");
}

// Fazer a leitura do peso
try {
    BigDecimal peso = comunicacaoBalanca.lerPeso();
} catch (PesoInvalidoException ex) {
    System.out.println("Peso inválido.");
} catch (PesoInstavelException ex) {
    System.out.println("Peso instável.");
} catch (IOException ex) {
    System.out.println("Erro de comunicação com a balança.");
}

Para testes o modelo ModeloBalanca.TESTE pode ser utilizado, a ComunicacaoBalanca irá gerar um peso aleatório a cada chamada ao lerPeso()

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages