1819 Balanca Rodoviario
1819_Balanca Rodoviario/Estrutura
1819 - Balança Rodoviário
O recurso 1819 - Balança Rodoviário é utilizado para cadastrar os parâmetros de comunicação da balança que será utilizada pelo ERP na leitura automática de peso.
Seu uso prático ocorre quando este cadastro é vinculado ao recurso 1820 - Opções Ticket Fiscal, permitindo que rotinas como o 1754 - Ticket Fiscal Entrada realizem a leitura do peso diretamente da balança.
Objetivo
Documentar de forma clara como configurar o cadastro da balança, principalmente os parâmetros de comunicação serial, para garantir leitura correta, estabilidade e evitar lentidão durante a operação.
Onde este cadastro é utilizado
- 1819 - Balança Rodoviário: cadastro dos parâmetros da balança.
- 1820 - Opções Ticket Fiscal: vínculo da balança que será usada no processo.
- 1754 - Ticket Fiscal Entrada: rotina que consome a configuração para leitura do peso.
Visão Geral das Abas
Dados Configuração
Nesta aba são definidos os parâmetros de comunicação serial e de interpretação do peso retornado pela balança.
Campos principais:
- Descrição: identificação amigável do cadastro.
- Porta: porta serial utilizada para comunicação com a balança.
- Bits por Segundo: velocidade da comunicação serial.
- Bits de Dados: tamanho do pacote de dados transmitido.
- Paridade: mecanismo de validação da transmissão.
- Bits de Parada: marca o encerramento de cada pacote serial.
- Controle de Fluxo: forma de controle do envio/recebimento dos dados.
- Posição Peso Inicial: posição inicial do trecho do texto retornado pela balança que contém o peso.
- Posição Peso Final: posição final do trecho do texto retornado pela balança que contém o peso.
- Fator de Conversão: divisor aplicado ao valor lido para chegar ao peso final.
- Liberar Campo de Pesagem para ser informado manualmente: contingência para permitir digitação manual do peso.
Balança Grid Net
A aba Balança Grid Net contém:
- Login
- Senha
Esses campos devem ser utilizados somente quando a integração exigir autenticação GridNet.
Fluxo Principal
- Acesse o recurso 1819 - Balança Rodoviário.
- Cadastre uma descrição clara para identificar a balança.
- Preencha os parâmetros de comunicação serial conforme o manual do fabricante da balança.
- Configure as posições de leitura do peso e o fator de conversão.
- Se a balança utilizar GridNet, informe também login e senha.
- Salve o cadastro.
- Acesse o recurso 1820 - Opções Ticket Fiscal.
- Vincule o cadastro da balança criado no recurso 1819.
- Utilize a rotina 1754 - Ticket Fiscal Entrada para realizar a leitura do peso.
Orientações de Configuração
1. Porta
A Porta deve ser preenchida exatamente com o identificador da porta serial disponível no sistema operacional e efetivamente conectada à balança.
Exemplos comuns:
- Windows: COM1, COM2, COM3...
- Linux: /dev/ttyS0, /dev/ttyUSB0...
Boas práticas para evitar lentidão e falhas:
- Utilize uma porta fixa e estável, evitando alterações frequentes de numeração quando houver adaptador USB/serial.
- Garanta que a porta não esteja sendo usada por outro processo ao mesmo tempo.
- Valide cabeamento, adaptadores e conversores USB/RS232 antes de concluir que o problema é de sistema.
- Se a porta informada estiver incorreta, a leitura não ocorrerá corretamente, mesmo que os demais parâmetros estejam válidos.
2. Bits por Segundo
Bits por Segundo é a velocidade de comunicação serial (baud rate).
Regra principal: este valor deve ser exatamente igual ao configurado na balança.
Impacto no uso:
- Valor correto = comunicação fluida e leitura rápida.
- Valor divergente = caracteres inválidos, peso inconsistente, ausência de leitura ou aparente lentidão por tentativas frustradas de comunicação.
- Velocidades muito baixas aumentam o tempo de transmissão de cada pacote.
Orientação prática:
- Sempre priorize o valor informado no manual ou no software de parametrização da balança.
- Quando houver possibilidade de escolha no equipamento, normalmente uma configuração padronizada e estável reduz problemas operacionais.
- Em integrações seriais, uma configuração errada de baud rate é uma das causas mais comuns de leitura travada, dados corrompidos e atrasos na captura do peso.
3. Bits de Dados
Bits de Dados define o tamanho do bloco de dados transmitido.
Recomendação de uso:
- Na maioria das integrações seriais atuais, usa-se 8 bits de dados.
- Utilize 5, 6 ou 7 apenas se isso estiver explicitamente definido pelo fabricante da balança.
Impacto de configuração incorreta:
- Pode gerar leitura incompleta.
- Pode deslocar ou corromper o conteúdo recebido.
- Pode fazer com que o peso seja interpretado incorretamente.
4. Paridade
A Paridade é uma validação simples da transmissão serial.
Opções disponíveis na tela:
- Par
- Ímpar
- Nenhum
- Marca
- Espaço
Recomendação:
- Configure exatamente como estiver definido na balança.
- Paridade divergente pode causar falhas intermitentes, perda de caracteres e dificuldade na interpretação do peso.
Resumo prático das opções:
- Nenhum: não utiliza verificação adicional de paridade.
- Par: utiliza verificação de paridade par.
- Ímpar: utiliza verificação de paridade ímpar.
- Marca: utiliza bit de paridade fixo marcado.
- Espaço: utiliza bit de paridade fixo em espaço.
Na maior parte dos cenários, a configuração correta será sempre a mesma parametrizada diretamente no equipamento.
5. Bits de Parada
Os Bits de Parada indicam o fim de cada pacote de transmissão.
Recomendação:
- O valor mais comum é 1.
- Utilize 2 somente quando o equipamento exigir.
Configuração incorreta neste campo também pode comprometer a leitura serial e causar comportamento irregular.
6. Controle de Fluxo
O Controle de Fluxo define como o envio e o recebimento de dados serão controlados para evitar perda de informação.
Opções disponíveis:
- Nenhum
- RTS/CTS IN
- RTS/CTS OUT
- Xon/Xoff IN
- Xon/Xoff OUT
O que significa cada opção
- Nenhum: não utiliza controle adicional de fluxo. É a opção mais comum quando a balança apenas transmite dados de forma simples pela serial.
- RTS/CTS IN: usa sinalização física (hardware) para controlar a entrada de dados.
- RTS/CTS OUT: usa sinalização física (hardware) para controlar a saída de dados.
- Xon/Xoff IN: usa controle por software para gerenciar a entrada de dados.
- Xon/Xoff OUT: usa controle por software para gerenciar a saída de dados.
Qual a configuração mais indicada?
Na maior parte dos cenários de leitura simples de peso, utilize Nenhum, desde que isso esteja compatível com a parametrização da balança e com o cabo utilizado.
Por que isso ajuda a evitar lentidão?
- Se a balança e o cabo não usam sinais de controle físico, configurar RTS/CTS pode fazer a comunicação ficar aguardando sinalização que nunca virá.
- Se o equipamento não trabalha com controle por software, configurar Xon/Xoff pode causar bloqueios, espera indevida e sensação de sistema lento.
- Quando o controle de fluxo é configurado sem necessidade, o comportamento pode parecer intermitente: às vezes lê, às vezes demora, às vezes não lê.
Resumo prático:
- Use Nenhum por padrão em integrações simples.
- Só use RTS/CTS quando a balança e a infraestrutura serial suportarem controle de fluxo por hardware.
- Só use Xon/Xoff quando o fabricante exigir controle de fluxo por software.
7. Posição Peso Inicial / Posição Peso Final
Esses campos definem qual parte do texto retornado pela balança representa o peso efetivo.
Orientações:
- Faça o mapeamento com base no retorno real da balança.
- A posição inicial deve apontar para o primeiro caractere do peso.
- A posição final deve apontar para o fim do trecho do peso.
- Se as posições estiverem erradas, o sistema poderá capturar letras, separadores, sinais ou um valor incompleto.
Exemplo conceitual:
Se a balança retornar o texto:
ST,NT,+001530
E o peso desejado for 001530, as posições devem ser definidas de forma que o sistema recorte exatamente esse trecho.
8. Fator de Conversão
O Fator de Conversão ajusta o valor bruto retornado pela balança para o formato esperado na rotina.
Exemplos:
- Valor lido: 1530 | Fator: 100 | Peso final: 15,30
- Valor lido: 1530 | Fator: 10 | Peso final: 153,0
- Valor lido: 1530 | Fator: 1 | Peso final: 1530
Recomendação:
- Defina o fator conforme o padrão de retorno da balança.
- Se o fabricante já retorna o peso com a casa decimal tratada no texto, avalie se o fator deve ser 1.
9. Liberar Informação Manual de Peso
O campo Liberar Campo de Pesagem para ser informado manualmente deve ser habilitado apenas quando houver necessidade operacional de contingência.
Uso recomendado:
- indisponibilidade temporária da comunicação com a balança;
- operação assistida em ambiente de teste;
- cenário controlado em que a digitação manual seja permitida pelo processo.
Atenção:
Sempre que possível, priorize a leitura automática para reduzir erros de digitação e divergências operacionais.
Configuração recomendada para evitar lentidões
Para evitar lentidão, travamentos aparentes e inconsistências na leitura:
- Configure a porta correta.
- Garanta que bits por segundo, bits de dados, paridade e bits de parada sejam exatamente os mesmos da balança.
- Utilize Controle de Fluxo = Nenhum quando a balança não exigir RTS/CTS ou Xon/Xoff.
- Evite habilitar controle de fluxo sem necessidade, pois isso pode fazer a comunicação aguardar sinais inexistentes.
- Mapeie corretamente as posições do peso, evitando conversões incorretas.
- Defina corretamente o fator de conversão, para que o peso final seja exibido no formato esperado.
- Valide o retorno real do equipamento antes de concluir a implantação.
- Teste a leitura com carga real de operação antes da liberação ao usuário final.
Exemplo de configuração típica
Exemplo comum em integração serial simples:
- Porta: COM3
- Bits por Segundo: 9600
- Bits de Dados: 8
- Paridade: Nenhum
- Bits de Parada: 1
- Controle de Fluxo: Nenhum
Essa combinação costuma ser conhecida como 9600 8N1, mas só deve ser utilizada quando compatível com o equipamento.
Validações
| Código | Mensagem | Observação |
|---|---|---|
| V.ERP.1819.001 | Campo Paridade é obrigatório. | |
| V.ERP.1819.002 | Campo Controle Fluxo é obrigatório. | |
| V.ERP.1819.003 | Campo Porta é obrigatório. | |
| V.ERP.1819.004 | Campo Posicao Peso Inicial é obrigatório. | |
| V.ERP.1819.005 | Campo Posicao Peso Final é obrigatório. | |
| V.ERP.1819.006 | Campo Fator Conversao é obrigatório. | |
| V.ERP.1819.007 | Campo Login Gridnet é obrigatório. | |
| V.ERP.1819.008 | Campo Senha Grid Net é obrigatório. |
Integrações
Para integrar a balança ao Touchcomp ERP, é necessário que a balança esteja acessível por comunicação serial e corretamente parametrizada.
O vínculo do cadastro da balança ao recurso 1820 - Opções Ticket Fiscal é o passo que disponibiliza a leitura para rotinas como o 1754 - Ticket Fiscal Entrada.
Se a integração utilizada for GridNet, devem ser preenchidos também os campos de autenticação da aba específica.
Seções Adicionais
Checklist de implantação
- Validar modelo da balança.
- Confirmar tipo de comunicação utilizada (serial direta, conversor USB/serial, GridNet etc.).
- Confirmar porta física/lógica correta.
- Confirmar bits por segundo.
- Confirmar bits de dados.
- Confirmar paridade.
- Confirmar bits de parada.
- Confirmar controle de fluxo.
- Capturar retorno bruto da balança.
- Definir posição inicial/final do peso.
- Definir fator de conversão.
- Vincular a balança no recurso 1820.
- Testar leitura no processo operacional.
Problemas e Soluções
| Problema | Possível causa | Solução recomendada |
|---|---|---|
| Não lê peso | Porta incorreta, cabo desconectado ou porta ocupada por outro sistema. | Validar porta física/lógica, cabeamento e concorrência de uso. |
| Lê caracteres estranhos | Bits por segundo, bits de dados, paridade ou bits de parada divergentes. | Ajustar parâmetros exatamente conforme o manual da balança. |
| Leitura lenta ou intermitente | Controle de fluxo configurado indevidamente. | Usar Nenhum quando a balança não exigir RTS/CTS ou Xon/Xoff. |
| Peso incorreto | Posições inicial/final ou fator de conversão configurados de forma errada. | Revisar o retorno bruto da balança e recalcular o recorte/conversão. |
| Necessidade de seguir operando sem leitura automática | Comunicação indisponível temporariamente. | Avaliar habilitação do campo para informação manual do peso, conforme regra do processo. |
Observações Finais
- O parâmetro mais importante da implantação é a aderência exata entre a configuração do ERP e a configuração física/lógica da balança.
- Em caso de dúvida, a referência principal deve ser sempre o manual do fabricante ou o técnico responsável pela parametrização do equipamento.
- Para evitar retrabalho, recomenda-se registrar um exemplo real do texto retornado pela balança no momento da implantação.