Jump to content

Search the Community

Showing results for tags 'acbrbal'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Categories

There are no results to display.

Forums

  • Fórum Aberto - ACBr
    • ACBr News
    • Equipamentos testados
    • Base de Conhecimento
    • Dúvidas Gerais sobre o ACBr
    • ACBrSerial
    • ACBrSAT
    • ACBrNFe
    • ACBrDFe
    • Dúvidas sobre TEF
    • ACBrMonitor PLUS
    • ACBrTXT
    • ACBrBoleto
    • ACBrDiversos
    • ACBrTCP
    • ACBrFramework
    • ACBrLIB
  • ACBr Pro
    • Dúvidas gerais
    • ACBrMonitorPLUS
    • NFe/NFCe - Nota Fiscal Eletrônica
    • DFe - Documentos Fiscais Eletrônicos
    • SAT / MFE
    • TEF
    • Boleto
    • ACBrSPED
    • ACBrTXT
    • Paf-ECF
    • Requisitos Fiscais por UF
    • ACBrLIB
  • Outros Assuntos
    • ACBr's Pub
    • Legislação Fiscal e Tributária
    • Object Pascal - Delphi & Lazarus
    • Data Base
    • Classificados
    • Dúvidas não relacionadas ao ACBr

Categories

  • ACBr Pro
    • ACBrLib - PRO
    • ACBrMonitorPLUS - PRO
    • Utilitários - PRO
    • Dia do ACBr 1a edição
    • Dia do ACBr 2a edição
  • Free Download
    • ACBrLib - DEMO
    • ACBrMonitorPLUS - DEMO
    • Demos / Testes / Utilitários
    • Apresentações - Palestras

Calendars

  • Eventos - Palestras - Webinars
  • Prazos SEFAZ
  • Community Calendar
  • ACBr Papo Pro
  • Feriados Nacionais

Blogs

  • Daniel Simoes' Blog
  • André Ferreira de Moraes
  • Moderadores ACBr
  • Notícias do ACBr

Categories

  • Suporte Pago - PRO
    • Webinars
    • Video Aulas
  • Vídeos Abertos
    • Video Aulas
    • Comunicados
    • Dia do ACBr 1a Ediçao
    • Dia do ACBr 2a Ediçao
    • Dia do ACBr 3a Ediçao
    • Equipamentos Homologados ACBr
    • TEF ACBr PayGo
  • Campanhas promocionais

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL

  1. Boa tarde. Estou realizando a integração do nosso sistema com uma balança da marca Saturno. O padrão de resposta é composto juntamente com os indicadores de peso (Estabilidade do Peso e Estado da Balança) <CR>, PPPPPP, “E”/“O”, “L”/“B”, “_”, “ ”, <LF> (Conforme manual de integração), por exemplo: 023060EL_. Onde: <CR> = Carriage Return (#13), PPPPPP = Peso na Balança, E/O = Estado do Peso, L/B = Estado da Balança, <LF> = Line Feed. Testando o retorno por um outro software (Hercules SETUP utility) o retorno vem da seguinte forma no próprio Hercules utility: 006320OL_. Copiando esse valor e informando no "Exemplo de Emulador de Balanças do ACBr" e enviando, o retorno é interpretado corretamente pela classe TACBrBALSaturno da Unit ACBrBALSaturno no nosso sistema e peso é exibido de forma correta. Porém, ao realizar a leitura diretamente pela porta COM, o peso recebido fica zerado sempre, e observei que conforme o log de pesagem, ao que parece os textos [CR] e [LF] estão sendo recebidos de forma literal diretamente na resposta. Realizei o tratamento no método InterpretarRepostaPeso, também removendo esses textos (CR e LF) e ao que parece, classe passou a interpretar corretamente nesse caso. Obs.: Sei que CR = Carriage Return e LF = Line Feed, ambos sendo representados por #13 e #10 consecutivamente. Segue abaixo onde foi modificado (duas últimas linhas). if wAchouE or wAchouO then begin if wAchouE then wPosEO := Pos('E', UpperCase(aResposta)) else wPosEO := Pos('O', UpperCase(aResposta)); wResposta := Copy(aResposta, 0, wPosEO - 1); { Removendo caracteres especiais, caso encontre algum } wResposta := StringReplace(wResposta, '°', '0', [rfReplaceAll]); wResposta := StringReplace(wResposta, '±', '1', [rfReplaceAll]); wResposta := StringReplace(wResposta, '²', '2', [rfReplaceAll]); wResposta := StringReplace(wResposta, '³', '3', [rfReplaceAll]); wResposta := StringReplace(wResposta, '´', '4', [rfReplaceAll]); wResposta := StringReplace(wResposta, 'µ', '5', [rfReplaceAll]); wResposta := StringReplace(wResposta, '¶', '6', [rfReplaceAll]); wResposta := StringReplace(wResposta, '·', '7', [rfReplaceAll]); wResposta := StringReplace(wResposta, '¸', '8', [rfReplaceAll]); wResposta := StringReplace(wResposta, '¹', '9', [rfReplaceAll]); wResposta := StringReplace(wResposta, '[CR]', '', [rfReplaceAll]); // Modificado: Remover [CR] wResposta := StringReplace(wResposta, '[LF]', '', [rfReplaceAll]); // Modificado: Remover [LF] end Segue um trecho do log de pesagem: -------------------------------------------------------------------------------- ATIVAR - 04/04/22 14:22:34:841 - Modelo: Saturno - Porta: COM4 Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE= MAXBANDWIDTH=0 SENDBYTESCOUNT=0 SENDBYTESINTERVAL=0 -------------------------------------------------------------------------------- - 14:22:35:862 RX <- [CR]023060EL_ [LF][CR]023060EL_ [LF][CR]023060EL_ [LF][CR]023060EL_ [LF][CR]023060EL_ [LF] UltimoPesoLido: 0 - Resposta: [CR]023060EL_ [LF][CR]023060EL_ [LF][CR]023060EL_ [LF][CR]023060EL_ [LF][CR]023060EL_ [LF] O cliente ainda não informou o modelo em específico, mas assim que informar eu posto aqui. Gostaria de saber se alguém já passou por isso, se pode ser alguma particularidade do módulo que envia os pacotes de dados (alguma configuração como ele envia a resposta de peso), ou se realmente a alteração que eu fiz faz sentido e pode ser incluída no trunk do ACBr? Existe algum motivo do log gravar com esse [CR] e [LF] de forma literal? Seguem em anexo o código fonte modificado e o log de pesagem. Obrigado. ACBrBALSaturno.pas Log-Pesagem.log Teste-Balanca-Saturno-HerculesUtility.txt
  2. Version 0.1.0.414

    647 downloads

    ACBrLibBAL - Biblioteca para leitura de balança Faça Download pelo SVN, dos Demos de uso da ACBrLibBAL em diversas linguagens, usando o endereço: http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/ Manual On-Line: https://acbr.sourceforge.io/ACBrLib/ACBrLib.html
  3. 2,231 downloads

    Demo do Projeto ACBr para o componente ACBrBAL Compilado com Lazarus 1.1 e FPC 2.7.1, Win32
  4. Boa tarde, Implementado novo modelo para a balança Coimma EC100 e indicador WIGHTECH WT27 ( anexo Modelo_balanca_coimma_EC100_WT27.jpg ), via protocolo ETH. !! (isso mesmo, ETH conforme anexo Coimma_EC100_WT27_ConversorWT420.pdf ). Para mim é um universo novo (eu já havia implementado a comunicação com balança pelo componente, mas funcionou com layout pré-existente) e pastei tentando implementar o protocolo que me foi informado que seria o correto (EPM anexo Protocolo_EPM.pdf). No final, comunicando via RS232, a leitura é feita nos termos do protocolo ETH. 1. Fontes da nova balança: NovaBalanca_WT27R_ETH.rar * Anexo ( IMG_Pesagem.png ) contendo simulações com o emulador ( também validadas no cenário do cliente ), validando: * Peso positivo * Peso instável * Peso negativo 2. Para fazer os testes durante o desenvolvimento implementei, no Emulador de Balança, uma opção para enviar comandos formatados. * Estou mandando o fonte separado ( Emulado_ComandoFormatado.rar), caso implementem apenas a nova balança sem a alteração no Emulador * Deixando o novo campo em branco, envia os comandos padrões do Emulador. * Pressionando F1 no novo campo, coloquei algumas instruções, inclusive com exemplos para simular os mesmos envios efetuados por padrão pelo Emulador. * Se acharem interessante incorporar ao fonte do emulador, essa opção pode facilitar a implementação de futuros protocolos por outras pessoas. Exemplos de Comandos Formatados: -------------------------------- Peso ok..: EB,kg,B: #ESPACO1 #PESO6 ,T:000000,L: #ESPACO1 #PESO6 C/3dec ok: EB,kg,B: #ESPACO1 #PESO6,3 ,T:000000,L: #ESPACO1 #PESO6,3 Negativo.: EB,kg,B:- #PESO6 ,T:000000,L:- #PESO6 Instavel.: IB,kg,B: #ESPACO1 #PESO6 ,T:000000,L: #ESPACO1 #PESO6 Leitura de Comandos Convertidos para o peso 6,774: --------------------------------------------------- Peso ok..: EB,kg,B: 006774,T:000000,L: 006774 C/3dec ok: EB,kg,B: 06,774,T:000000,L: 06,774 Negativo.: EB,kg,B:-006774,T:000000,L:-006774 Instavel.: IB,kg,B: 006774,T:000000,L: 006774 Coimma_EC100_WT27_ConversorWT420.pdf Protocolo_EPM.pdf
  5. Olá, pessoal! Estou fazendo a homologação de uma balança Filizola ID-M 150/4, mas não estou conseguindo fazer a leitura. O retorno que tenho com o BalançaTeste é esse: Anexei um PDF com o protocolo de comunicação dessa balança. O peso correto é 2,65 kg e isso está vindo na resposta : Percebi que ao marcar "Monitorar a Balança", o retorno é bem inconsistente. Alguém já fez a configuração dessa balança ou já teve o mesmo problema? Agradeço desde já! 386306761-Protocolo-Filizola-IDM-drbalanca-com-Br.pdf
  6. Atualizei os fontes do acbr, e quando vou compilar aparece essas mensagens: [DCC Error] lancamento_item.pas(1050): E2003 Undeclared identifier: 'TACBrHandShake' [DCC Error] lancamento_item.pas(1052): E2003 Undeclared identifier: 'TACBrSerialParity' [DCC Error] lancamento_item.pas(1054): E2003 Undeclared identifier: 'TACBrSerialStop' As uses estao declaradas ACBrDevice, ACBrBAL no meu codigo ele esta sendo carregado com as informaçoes que estao no arquivo .INI dm.balanca.Device.HandShake := TACBrHandShake(StrToIntDef(frmPrincipal.LerIni(sArqConfig, 'BALANCA', 'Balança handshaking', '0'), 0)); dm.balanca.Device.Parity := TACBrSerialParity(StrToIntDef(frmPrincipal.LerIni(sArqConfig, 'BALANCA', 'Balança parity', '0'), 0)); dm.balanca.Device.Stop := TACBrSerialStop(StrToIntDef(frmPrincipal.LerIni(sArqConfig, 'BALANCA', 'Balança stopbits', '0'), 0)); dm.balanca.Device.Data := StrToIntDef(frmPrincipal.LerIni(sArqConfig, 'BALANCA', 'Balança databits', '8'), 8); alguem sabe me dizer o que pode ser ?
  7. Senhores, boa tarde. Estou utilizando o componente ACBrBal para comunicação com uma balança Tolelo 2180. Tudo funcionou, entretanto tive que realizar um ajuste na unit "ACBrBALToledo2180.pas", comentando a linha 133, como segue: 129. if (wPos > 0) then 130. begin 131. wResposta := Copy(aResposta, wPos + 1, Length(aResposta)); 132. wResposta := Copy(wResposta, 1, 6); 133. //Insert('.', wResposta, 6); <======= essa linha ======= 134. end 135. else 136. wResposta := 'I'; Vide manual a seguir, página 167, Protocolo P03: https://cdn.toledobrasil.com.br/app/institucional/files/manuais/MU TI400 - 3474457 - Rev. 05-08-19.pdf Neste protocolo o peso do display é enviado após o caracter #96 em 6 posições sem porção decimal. A linha de código 133 faz com que o peso fique dividido por 10. Estou a disposição para mais informações. Segue unit alterada anexo. ACBrBALToledo2180.pas
  8. ACBrLibBAL Visulizar Arquivo ACBrLibBAL - Biblioteca para leitura de balança Faça Download pelo SVN, dos Demos de uso da ACBrLibBAL em diversas linguagens, usando o endereço: http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/ Manual On-Line: https://acbr.sourceforge.io/ACBrLib/ACBrLib.html Autor Daniel Simoes Enviado 08-09-2019 Categoria ACBrLib - PRO  
  9. Boa tarde ! Estou usando a balança toledo e nos testes o edit de ultimopesolido está vindo zerado. Alguém pode me ajudar? att.
  10. Unit para receber pesos da Classificadora Marel. ACBrBALMarelCG62XL.pas
  11. Em um cenário que eu tenho uma balança com a opção de 'monitorar balança' ativado. Quando a balança estabilizar o peso eu quero imprimir uma etiqueta, e somente quando a balança voltar para o peso zero(sem objeto na balança) eu habilito o usuario a colocar um novo objeto na balança para tirar uma nova etiqueta. Vamos pegar o exemplo o arquivo da ACBrBALDigitron.pas que na linha 80 e 115 da function InterpretarRepostaPeso tem um 'Result := 0;' a minha sugestão é que retorne 'Result := -9; { Peso não foi recebido }'. Motivo: Se no momento da leitura do peso, o componete receber uma resposta pela metade ou por algum motivo o componete nao conseguir interpretar a resposta o componente retorna a resposta 'Result := 0;' ACBrBALDigitron.pas
  12. Pessoal boa tarde, Alguém poderia me ajudar, ao tentar ler o Peso da balança Prix 3 só me retorna -9,000 -------------------------------------------------------------------------------- ATIVAR - 08/09/17 11:49:41:662 - Modelo: Toledo - Porta: COM3 Device: BAUD=4800 DATA=8 PARITY=N STOP=1 HANDSHAKE= MAXBANDWIDTH=0 SENDBYTESCOUNT=0 SENDBYTESINTERVAL=0 -------------------------------------------------------------------------------- - 11:49:43:705 TX -> [ENQ] UltimoPesoLido: -9 - Resposta: - Protocolo: N[227]o Definido - 11:52:13:413 TX -> [ENQ] UltimoPesoLido: -9 - Resposta: - Protocolo: N[227]o Definido - 11:52:16:469 TX -> [ENQ] UltimoPesoLido: -9 - Resposta: - Protocolo: N[227]o Definido
  13. Boa tarde! Utilizando o ACBrBal algum colega do fórum conseguiu fazer a comunicação com uma balança Triunfo - modelo DST-30-C/T ? (se positivo, qual balança usou na propriedade Modelo do referido componente?) Muito obrigado pela atenção
  14. Boa ! Deu um search no fórum e não achei solução para este problema. Quando tento utilizar a balança toledo 9094 com ACBr ele me retorna o erro Communication error 1 : Função Incorreta. Já tentei todas as configurações possíveis do emulador. Gostaria de saber se alguém já conseguiu comunicação com esta balança utilizando o ACBr. Anexado segue log... acbrbal.log
  15. Olá Pessoal, Estou com o seguinte problema... Ao usar a função LerPeso se a balança tiver desconectada porém o componente tiver ativo não recebemos nenhum erro para que possamos tratar em nossa aplicação. Gostaria de saber como implementar uma exception ao tentar LerPeso onde tivesse um retorno para saber o que informar ao usuário que opera o sistema. Atualmente ele só retorna erro quando debugamos. Ficaria muito agradecido... Abraço!
  16. Boa tarde amigos !!! Por favor, estava recompilando meus códigos e percebi algo que não havia notado anteriormente. Percebi que existe uma variação na leitura do peso.... As vezes para mais e as vezes para menos de 1grama... Alguém sabe me informar o porque disso e se existe algo que possa fazer para que a leitura seja exatamente igual a enviada ? Muito obrigado !!!
  17. Boa Tarde Pessoal, É o meu primeiro contato aqui com o Fórum. E estou procurando recursos (DLL, Bibliotecas ou Executáveis) que fazem a Leitura do Módulo 9091 da Toledo para Leitura de Pesos de balança deste mesmo fabricante. Tem muito tópico já falando sobre isso, mas como não conheço muito bem ainda como funciona aqui no fórum, acabei não entendo direito o que fazer. Por isso pergunto: 1) As DLL´s, Programas e recursos disponíveis neste Site, são gratuitos ? Se não, onde estão os preços e como proceder para compra-los ? 2) Existe DLL de Leitura da Toledo para quem programa que C#.Net ( webforms ou winforms ) ? 3) Como faço para obter documentação destas DLL´s de como funcionam, exemplos, etc ? 4) Caso seja preciso contratar alguém que já conheça esse tipo de integração, existe um local no Site onde posso ofertar esse oportunidade ? Agradeço antecipadamente, quem puder ajudar. Att, Cristiano Curitiba - PR
  18. Boa tarde, Estou utilizando o exemplo 'BalancaTeste' para ler o peso da balança toledo. Configurei corretamente porem onde exibe 'Ultimo Peso Lido', exibe o valor -9,000 e a mensagem: 'Communication error 9997: Timeout during operation' Por favor, alguem saberia dizer o que pode ser essa mensagem? Obrigado
  19. Bom dia, procurei pelo forum e as soluções dos colegas não deram certo para mim por isso crio este novo topico... Estou utilizando os fontes novos da Acbr com aplicação delphi Xe8 o componente AcbrBall, configurei o mesmo corretamente de acordo com as configurações do aplicativo anterior que temos aqui, no caso desenvolvido em delphi 7, o antigo aplicativo comunica certinho com a balança, ja o novo não, para fazer a nova aplicação com a balança segui o projeto exemplo que vem junto com o componente, o que não consigo entender é o aplicativo estar com as configurações corretas e mesmo assim a balança não responder...Utilizando o emulador da acbr o sistema comunica fiz os testes e funciona, mas com a balança não vai..Uma observação sobre o baud é que passo para o componente 2400 e no log sai 9600.. Se alguem puder indicar um caminho vou agradecer muito... segue anexo do log da balança aonde os que tiveram sucesso foram pelo emulador balancaLog.txt
  20. Necessito uma solução para realizar a comunicação com balanças no meu software que é desenvolvido em .Net. Gostaria de saber se o componente ACBrBal pode ser utilizado neste sentido ? Não achei manuais e mais materiais a respeito do componente e tão pouco o próprio componente para download, então se alguém puder me ajudar com isso, agradeço !
  21. Boa tarde, estou iniciando com uma aplicação para trabalho de conclusão de curso, onde estamos montando um sistema de pesagem de entrada e saída para cerealistas e armazéns gerais. Mas estou com duvida e não encontrei a documentação com exemplo de codificação para a leitura de uma balança rodoviária Toledo 8530, tenho acesso a uma balança para os testes. Alguém teria exemplo de como usar o componente em C#?
  22. Bom dia amigos, implementei o ACBrBAL no jACBrFramework, @Rafael Dias ou @Juliomar Marchetti adicionem no repositório os arquivos por gentileza. Em breve estarei implementando o ACBrSMS e ACBrETQ, valeu gurizada. ACBrBAL.rar
  23. Bom dia, Estou com um problema na balança Toledo 9091 rodoviária Uso o ACBrBAL esta acontecendo o seguinte: O componente esta lendo, mas esta ocorrendo que hora Lê hora não Lê para resolver não sei se é o correto fiz um loop para continuar lendo até que o peso seja maior que zero. Outro problema é quando ele captura o peso em algumas leituras o peso correto seria 29500 ele pega 2950 Alguém sabe por que ocorre isso ? Desde já fico grato.
  24. Bom dia, alguém poderia me da orientações de como utilizar o emulador de balança/ teste balança do ACBR. Tentei de varias formas, mas quando eu envio o peso pelo emulador e vou no teste de balança e busco o peso, me retorna acesso negado, deve ser pq a porta serial fica preta com o emulador ficando inacessível. Obrigado.
  25. Pessoal, bom dia, por favor, podem me ajudar? estou executando o programa Demo do ACBRBAL no Delphi7 e estou conectando na porta COM1 uma TOLEDO9091, está pegando o peso certo, porém está arredondando pra baixo, ou seja o peso está em 0,136 no programa mostra 0,130. Fiz o teste no Hyper Terminal e o mesmo traz o peso correto. Alguem pode me ajudar? Obs* nao tenho pratica com automação comercial. Obrigado.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.