FAQs - Suporte técnico

LWMS1003 - Funcionamento da integração balança com Logix

Produto:

Logix

Ocorrência:

Funcionamento da integração balança com Logix

Passo a passo:

A leitura de peso de balança no logix implementada funciona da seguinte forma:

Existem 2 programas cadastros no sistema que precisam fazer parte do menu:

  • LOG00099 – Modelos de balanças.



  • LOG00100 – Modelos de balanças por equipamento.

Estes 2 cadastros são pré-requisitos para que seja possível o uso das funcionalidades de leitura de peso no logix .

Na aplicação LOG00099 existe uma opção chamada simulação que tem como objetivo permitir ao usuário efetuar testes da leitura de dados da balança. Ao acionar nesse botão será feita uma tentativa de leitura de dados da balança a partir da maquina atual em uso, com base no modelo da balança que está exibido em tela. Considerando isso, é necessário pesquisar antes o modelo da balança que deseja realizar teste de leitura.

Funções a ser utilizada na programação dos códigos fontes do logix para realizar a leitura da pesagem utilizando linguagem 4GL:

  • BALANCA_lePeso()
  • BALANCA_getLiquido()
  • BALANCA_getBruto()
  • BALANCA_getTara()
  • BALANCA_getStatus()

A leitura gera um arquivo de retorno no formato texto que é gravado em disco. O formato da linha de texto deste arquivo de retorno de leitura de peso é cadastrado no LOG00099 e precisa usar formato e alguns termos fixos pra indicar os dados retornados, sendo:

  • [LIQUIDO]
  • [BRUTO]
  • [TARA]
  • [STATUS]

Exemplo de formato: [STATUS];[LIQUIDO];[BRUTO];[TARA];

Neste caso os dados são gerados numa linha separados por “;” (ponto e vírgula).

Podem ser definidos mais campos, mas os campos indicados acima já estão previstos por padrão entre as funções.

Caso tenha novo campo no formato basta informá-lo entre colchetes.

Para recuperar o valor de um dos campos que não sejam um dos campos citados acima como padrões pode-se recuperar o valor após a leitura com a seguinte função:

Exemplo: campo = [UNIDADE]

LET valor = balanca_getValue(“UNIDADE”)

Esta função irá checar o nome da máquina atual (HOSTNAME) e ver se tem algum modelo de balança já registrado no LOG00100 para este equipamento. Se não encontrar, não permitirá realizar leitura de dados da balança até registrar um modelo de balança para o equipamento atual.

Exemplo de código pra mostrar o peso líquido:

IF balanca_lepeso() THEN

    LET mr_tela.peso = balanca_getLiquido()

END IF

Foi implementada opção de chave de DEBUG para o processo de leitura de dados da balança, que irá gerar mensagens do processo de leitura dos dados no arquivo TOTVSCONSOLE.LOG. Para gerar isso é preciso ativar uma chave de debug no arquivo TOTVSPROFILE.PRO e executar novamente o SMARTCLIENT para que carregue a chave de debug:

logix.balanca.debug=TRUE

Os pré-requisitos para uso da funcionalidade de pesagem a partir de balanças pelo logix são:

  • A partir da máquina local onde já deve existir a balança conectada e o driver da balança instalado, deve ser instalado um aplicativo executável disponibilizado pelo fornecedor da balança.
    Este aplicativo deve permitir execução via linha de comando (DOS / prompt de comando Windows) e gerar um arquivo de saída no formato texto contendo as informações de pesagem em uma única linha, conforme já citado anteriormente o formato.
  • As configurações de porta, velocidade, driver, modelo requeridos como parâmetros para o aplicativo devem ser analisados e levantados por algum responsável da área de TI, conforme o manual do aplicativo cita os valores válidos de cada parâmetro requerido.
    Isso deve ser feito com base no modelo da balança que estiver instalado. Alguns modelos requerem instalação de um HARDKEY para permitir a leitura de informações de peso, mas isto também está descrito no manual do aplicativo disponibilizado pelo fabricante.

A implementação atual no logix foi feita com base em 2 aplicativos, sendo:

  • LEBALDOS.EXE (aplicativo disponibilizado no site do fabricante de balanças FILIZOLA, que gera o arquivo texto PESO.TXT em disco contendo informações da pesagem)
  • LEPESO.EXE (aplicativo disponibilizado no site do fabricante de balanças TOLEDO, que gera o arquivo texto peso.txt em disco contendo informações da pesagem)

Ambos os aplicativos geram um arquivo com conteúdo num formato que deve ser cadastrado via LOG00099 no logix e cada um dos aplicativos pode ter um código de status diferente para indicar status de SUCESSO de leitura do peso que também deve ser informado no cadastro LOG00099.

Desta forma facilita que vários outros modelos de balanças possam ser integrados ao logix , pois cada balança pode ter outro aplicativo para realizar leitura de informações da balança. Os pré-requisitos são:

  • Aplicativo que possa ser executado via linha de comando.
  • Aplicativo deve gerar um arquivo de saída no formato texto contendo 1 linha com as informações de pesagem separadas por algum delimitador, bem como um código de status de leitura, informando qual o código de status de leitura com sucesso ou falha.
  • O nome do arquivo de saída gerado pelo aplicativo é cadastrado no LOG00099.

Observações:

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados.

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _