Pesquisar na Comunidade
Showing results for tags 'balança'.
Encontrado 60 registros
-
Olá... Recentemente precisei integrar a balança/módulo WEIGHTECH WT3000-iR. Ao tentar utilizar o modelo existente "balWeightechWT3000_ABS" no componente ACBrBAL, a leitura veio 10x menor. Pesquisando melhor, vi que existem os modelos "WT3000_ABS" e "WT3000IR_ABS". Como eu não tinha um manual de integração e balança WT3000_ABS para testar o "balWeightechWT3000_ABS", achei melhor fazer uma nova classe para o "WT3000IR_ABS", para não mexer na outra classe e causar alguma quebra de compatibilidade. A princípio, o formato parece ser compatível com a balança LIBRATEK WT 3000 I R, e me baseei em parte na implementação dela. Porém lendo o manual de integração, vi que tem mais de um formato de mensagem, no caso, o padrão configurado no cliente atende aos formatos Fm1, Fm2 e Fm9. Foi implementada a leitura para esses formatos, e para transmissão normal e transmissão contínua. Implementei as classes: "TACBrBALWeightechWT3000IR_ABS" na unit "Fontes\ACBrSerial\ACBrBALWeightechWT3000IR_ABS". "TFormatoFm1Fm2Fm9Util" na unit "Fontes\ACBrSerial\ACBrBALWeightechWT3000IR_ABS_Fm1Fm2Fm9". Alterei as units: "Fontes\ACBrSerial\ACBrBAL" "TACBrBALModelo": Adicionada a enumeração "balWeightechWT3000IR_ABS". Uses (implementation): "ACBrBALWeightechWT3000IR_ABS" Método "TACBrBAL.SetModelo": "TACBrBALWeightechWT3000IR_ABS.Create(Self);" Obs.: Como existem mais formatos além dos citados acima, resolvi criar uma classe utilitária à parte, para a interpretação dos formatos que pertencem ao mesmo padrão (conforme o manual), achei melhor criar separado pra não deixar a classe referente à balança muito "cheia". Dessa forma, caso seja necessário implementar para os outros padrões, basta criar novas classes com a interpretação e usar na classe referente à balança. Caso a implementação não tenha ficado correta ou precisa de melhores explicações, ou se não havia necessidade, favor me informarem. Obrigado! Referências: Site do equipamento https://www.weightech.com.br/indicador-de-pesagem-wt3000-ir-abs Manual de integração https://drive.google.com/file/d/1R1tTGp5TZCRFR_6errg13vUV4k759NL1/view?usp=sharing WT3000_ABS e WT3000iR_ABS ACBrBAL.pas ACBrBALWeightechWT3000IR_ABS.pas ACBrBALWeightechWT3000IR_ABS_Fm1Fm2Fm9.pas
- 2 replies
-
- 3
-
- serial
- acbrserial
- (e 6 mais)
-
Comunicação Balança x Android com adaptador Quattro Bluetooth
um tópico no fórum postou Daxxi Tecnologia Ltda. ME ACBrSerial
Diante de uma necessidade aqui com nossos clientes, e assistindo ao comprei o adaptador que a princípio parece vir já configurado. Liguei o mesmo conforme o vídeo, e fiz alguns testes com nossa aplicação em xHarbour e funcionou perfeitamente. Passando para o ambiente Android com app desenvolvido com Windev, também consegui conexão com o dispositivo, porém ao enviar para ele o chr5 (balança Toledo Prix III), é retornada uma string com o peso, porém de forma repetida. Por exemplo: onde no xHarbour vem uma string com 5 posições para interpretar o peso ou situações da balança (instável, negativo, sobrepeso) vem a string com o peso diversas vezes. Vamos supor que a string retorne 00105 em xHarbour, no Windev vem 00105001050010500105 Descarto qualquer problema com o QUATTRO pois no xHarbour funciona perfeitamente. Sobra, a função utilizada na ferramenta de desenvolvimento (Windev) para ver se estou usando a forma correta. Estou fazendo novas tentativas. Fora isso, haveria mais alguma macete rrsrsrrs que talvez esteja deixando passar ? O ACBr possui algum facilitador neste caso para Android ? Agradeço desde já qualquer ajuda. -
Olá Pessoal. Bom estou com problema com componente ACBrBal no linux. Atualmente o meu cenario é o seguinte, estou com um maquina totem com sistema linux ubuntu 22.04 LTS instalado na qual estam conectados duas balanças da toledo, em pesquisas em foruns vi que para listar as portas disponiveis e com algum dispositivo conectado no totem utilizando a funcao acharportas do componente, eu preciso dar permissao para que essas portas sejam usadas pelo usuario utilizando comando chmod 777 {nome da porta} com usuario root, ao dar permissão as portas disponiveis aparecem na lista de portas, seleciono uma delas para testar a leitura da balança. O componente conecta na porta, mas ao utilizar o "LerPeso" do componente o peso é retornado como -9, e segundo o arquivo de log o protocolo diz não foi definido. Já tentei alterar as propriedades do componentes, porém não resolveu. Alguém teria alguma solução? Segue anexo o print da projeto exemplo do ACBr e o print do log
-
Version 1.1.1.535
1.306 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 -
Um dos meus clientes tem uma balança "elgin dp30ck". No componente ACBrBal não tem o modelo Elgin ou até mesmo Bematech. Como faço para usar o componente com esta balança?
-
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
- 8 replies
-
- acbrserial
- acbrbal
- (e 5 mais)
-
Existe alguma API que deixo rondando na máquina local e que eu consiga realizar uma chamada via web para capturar o peso da balança?
-
Oi, pessoal. Estou com uma dúvida relacionada à leitura de código de barras da balança em nosso sistema. O usuário gera etiquetas tanto para produtos pesáveis como para produtos por unidade usando sua balança, uma Filizola. Alguns itens, o código fica como: 2 000071 002995 Enquanto outros o código sai como: 2 300071 002995. Pelo que li sobre a etiqueta, o primeiro número indica produto pesável (2) enquanto os outros 6 (neste modelo são 6 dígitos) representam o código do produto. Considerando que o código do produto dentro do sistema é 71, qual o motivo de sair o dígito 3 em alguns códigos? É algo relacionado ao produto ser por peso ou por unidade? Desde já, agradeço.
-
Ola a todos, bom dia. Duvida, estou usando a DLL ACBrLib.BAL para comunicar com uma balanca toledo VIA RS232, estou usando a DLL na minha aplicação e ok.. minha dúvida é a seguinte, até ontem eu estava com meu usuario na versao TRIAL e estava ok, hoje quando chamo o methodo bal.ativar() recebo a mensagem abaixo, Minha duvida é, para poder usar a dll eu preciso ter a conta na versão paga? obrigado..
-
Galera, sou novo por aqui, mas estou tentando usar o demo em C# da balança (BAL) mas a solution está com faltando um referencia e um projeto não esta sendo carregado. Podem me dar um help?
-
Boa tarde, Pessoal já procurei por respostas no fórum porem não tive resultados ainda... Gostaria de saber se alguém já utilizou o AcbrMter com protocolo PMTG disponíveis nos microterminais Gertec na leitura de balancá direto pelo microterminal. Resumindo... Tenho um Microterminal MT 720 da Gertec, um Servidor utilizando AcBrMTer e preciso ler os dados da balança que esta conectado na COM1 do microterminal, alguém tem algum exemplo? Obrigado.
-
Bom dia, preciso de ajuda para instalar uma balança da marca urano modelo pop s e pop z essa balança vem com uma saída RJ45 para conectar com impressora mais quero conectar ela ao pc levei ela nessas loja de cabo aí comprei o cabo adaptador RJ45 PARA SERIAL só que não estou conseguindo instalar o Windows nao aparece no gerenciador de dispositivos já entrei em inúmeros sites e nenhum explica como é feito a instalação sera que existem drivers para fazrr instalação como faço para o Windows reconhecer o cabo adaptador?
-
Boa tarde Pessoal! Estou testando o exemplo do ACBR para ler o peso de uma balança Lider LD 2052 "Rodoviária" , mas o valor sempre é retornado como 0 ZERO no peso Analisando o Log, acredito que o protocolo da balança lider esteja errado no projeto, ou não seja para balanças rodoviárias, alguém já fez essa integração ? Pode me ajudar ? Vou listar aqui um trecho do log do componente: -------------------------------------------------------------------------------- ATIVAR - 08/11/19 14:06:56:492 - Modelo: Lider - Porta: COM12 Device: BAUD=2400 DATA=8 PARITY=N STOP=1 HANDSHAKE=XON/XOFF SOFTFLOW MAXBANDWIDTH=0 SENDBYTESCOUNT=0 SENDBYTESINTERVAL=0 -------------------------------------------------------------------------------- - 14:06:56:702 RX <- [NUL]P [240] UltimoPesoLido: 0 , Resposta: [NUL]P [240] - 14:06:57:112 RX <- P[BS][211] UltimoPesoLido: 0 , Resposta: P[BS][211] - 14:06:57:322 RX <- 0@ UltimoPesoLido: 0 , Resposta: 0@ - 14:06:57:512 RX <- [136][16] UltimoPesoLido: 0 , Resposta: [136][16] - 14:06:57:722 RX <- [4] UltimoPesoLido: 0 , Resposta: [4] - 14:06:57:922 RX <- [BS][NUL][20]4 UltimoPesoLido: 0 , Resposta: [BS][NUL][20]4 - 14:06:58:132 RX <- [18][BS]M5 UltimoPesoLido: 0 , Resposta: [18][BS]M5 - 14:06:58:532 RX <- 0QE UltimoPesoLido: 0 , Resposta: 0QE - 14:06:58:732 RX <- [136][SOH][184] UltimoPesoLido: 0 , Resposta: [136][SOH][184] - 14:06:59:142 RX <- [BS][BS] UltimoPesoLido: 0 , Resposta: [BS][BS] - 14:06:59:342 RX <- [16]B UltimoPesoLido: 0 , Resposta: [16]B - 14:06:59:742 RX <- [16]H[137] UltimoPesoLido: 0 , Resposta: [16]H[137] - 14:06:59:952 RX <- b[144]O[255] UltimoPesoLido: 0 , Resposta: b[144]O[255] - 14:07:00:152 RX <- @[4] UltimoPesoLido: 0 , Resposta: @[4] - 14:07:00:352 RX <- M[255][252] UltimoPesoLido: 0 , Resposta: M[255][252] - 14:07:00:562 RX <- P[BS]TP UltimoPesoLido: 0 , Resposta: P[BS]TP - 14:07:00:762 RX <- [BS]![24] UltimoPesoLido: 0 , Resposta: [BS]![24] - 14:07:01:162 RX <- 1[133] UltimoPesoLido: 0 , Resposta: 1[133] - 14:07:01:372 RX <- $`[194] UltimoPesoLido: 0 , Resposta: $`[194] - 14:07:01:772 RX <- [SOH][141] UltimoPesoLido: 0 , Resposta: [SOH][141] - 14:07:01:982 RX <- [130]I UltimoPesoLido: -1 , Resposta: [130]I - 14:07:02:182 RX <- [NUL] UltimoPesoLido: 0 , Resposta: [NUL] - 14:07:02:382 RX <- H[186][NUL] UltimoPesoLido: 0 , Resposta: H[186][NUL] - 14:07:02:582 RX <- [STX]`[236] UltimoPesoLido: 0 , Resposta: [STX]`[236] - 14:07:02:792 RX <- [BS][BS] UltimoPesoLido: 0 , Resposta: [BS][BS] - 14:07:02:992 RX <- ( UltimoPesoLido: 0 , Resposta: ( - 14:07:03:192 RX <- $[BS][BS][252] UltimoPesoLido: 0 , Resposta: $[BS][BS][252] - 14:07:03:392 RX <- [BS][226] UltimoPesoLido: 0 , Resposta: [BS][226] - 14:07:03:802 RX <- [BS][NUL][BS][7][255][255][254] UltimoPesoLido: 0 , Resposta: [BS][NUL][BS][7][255][255][254] - 14:07:04:002 RX <- [4]@[31] UltimoPesoLido: 0 , Resposta: [4]@[31] - 14:07:04:412 RX <- R( UltimoPesoLido: 0 , Resposta: R( - 14:07:04:622 RX <- [130][NUL].[228] UltimoPesoLido: 0 , Resposta: [130][NUL].[228] - 14:07:04:812 RX <- [128] UltimoPesoLido: 0 , Resposta: [128] - 14:07:05:022 RX <- [16][198] UltimoPesoLido: 0 , Resposta: [16][198] - 14:07:05:222 RX <- [144]A UltimoPesoLido: 0 , Resposta: [144]A - 14:07:05:422 RX <- [18]f[142] UltimoPesoLido: 0 , Resposta: [18]f[142] - 14:07:05:632 RX <- [252] UltimoPesoLido: 0 , Resposta: [252] - 14:07:05:832 RX <- [146] UltimoPesoLido: 0 , Resposta: [146] - 14:07:06:032 RX <- [248] UltimoPesoLido: 0 , Resposta: [248] - 14:07:06:442 RX <- 0[205] UltimoPesoLido: 0 , Resposta: 0[205] - 14:07:06:642 RX <- [144][195] UltimoPesoLido: 0 , Resposta: [144][195] - 14:07:07:052 RX <- [16]H[STX][255] UltimoPesoLido: 0 , Resposta: [16]H[STX][255] - 14:07:07:252 RX <- @[192] UltimoPesoLido: 0 , Resposta: @[192] - 14:07:07:452 RX <- [LF] UltimoPesoLido: 0 , Resposta: [LF] - 14:07:07:652 RX <- [252] UltimoPesoLido: 0 , Resposta: [252] - 14:07:07:862 RX <- `[22][11] UltimoPesoLido: 0 , Resposta: `[22][11] - 14:07:08:062 RX <- [255] UltimoPesoLido: 0 , Resposta: [255] - 14:07:08:272 RX <- [144] UltimoPesoLido: 0 , Resposta: [144] - 14:07:08:462 RX <- P[BS][FS]$ UltimoPesoLido: 0 , Resposta: P[BS][FS]$ - 14:07:08:672 RX <- [16][218] UltimoPesoLido: 0 , Resposta: [16][218] - 14:07:09:072 RX <- [176][FF] UltimoPesoLido: 0 , Resposta: [176][FF] - 14:07:09:282 RX <- [4][136][200] UltimoPesoLido: 0 , Resposta: [4][136][200] - 14:07:09:682 RX <- (a[255][22][193] UltimoPesoLido: 0 , Resposta: (a[255][22][193] - 14:07:09:892 RX <- [STX][ACK]%[148] UltimoPesoLido: 0 , Resposta: [STX][ACK]%[148] - 14:07:10:092 RX <- B@ UltimoPesoLido: 0 , Resposta: B@ - 14:07:10:292 RX <- h[20] UltimoPesoLido: 0 , Resposta: h[20] - 14:07:10:492 RX <- [168]Q UltimoPesoLido: 0 , Resposta: [168]Q - 14:07:10:902 RX <- [240] UltimoPesoLido: 0 , Resposta: [240] - 14:07:11:102 RX <- [16]L[212] UltimoPesoLido: 0 , Resposta: [16]L[212] - 14:07:11:302 RX <- 0[129] [254] UltimoPesoLido: 0 , Resposta: 0[129] [254] - 14:07:11:712 RX <- [NUL]p[224] UltimoPesoLido: 0 , Resposta: [NUL]p[224] - 14:07:11:922 RX <- [ENQ][226] UltimoPesoLido: 0 , Resposta: [ENQ][226] - 14:07:12:322 RX <- #[14] UltimoPesoLido: 0 , Resposta: #[14] - 14:07:12:522 RX <- [NAK]B[24][250] UltimoPesoLido: 0 , Resposta: [NAK]B[24][250] - 14:07:12:732 RX <- [138] UltimoPesoLido: 0 , Resposta: [138] - 14:07:12:932 RX <- " UltimoPesoLido: 0 , Resposta: " - 14:07:13:132 RX <- [BS]8 UltimoPesoLido: 0 , Resposta: [BS]8 - 14:07:13:332 RX <- [NUL][170][140] UltimoPesoLido: 0 , Resposta: [NUL][170][140] - 14:07:13:742 RX <- DBn UltimoPesoLido: 0 , Resposta: DBn - 14:07:13:942 RX <- [201] UltimoPesoLido: 0 , Resposta: [201] - 14:07:14:352 RX <- A UltimoPesoLido: 0 , Resposta: A - 14:07:14:552 RX <- [TAB]F[136] UltimoPesoLido: 0 , Resposta: [TAB]F[136] - 14:07:14:952 RX <- [NUL] )[166] UltimoPesoLido: 0 , Resposta: [NUL] )[166] - 14:07:15:162 RX <- [NUL][230] UltimoPesoLido: 0 , Resposta: [NUL][230] Desde já agradeço a ajuda!
- 1 reply
-
- balaça lider ld 2052
- balança
- (e 2 mais)
-
Estou utilizando o componente 'TACBrBal', e a comunicação com a balança está sendo feita via TCP/IP. Após configurado todo o componente corretamente, o sistema consegue fazer a comunicação com a balança e consegue enviar a solicitação de leitura de peso, mas na hora de captar a resposta ele apresenta o erro de Timed Out, será que o comando de envio de leitura de peso para esta balança é diferente? Modelo: Toledo Prix 4 Uno.
-
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
-
boa tarde, alterei o pacote ACBrSerial -> ACBrBAL, fiz uma implementação de um novo modelo de balança marca "WEIGHTECH" modelo "WT3000-ABS", alguém poderia validar e adicionar no repositório ? ACBrBAL.pas ACBrBALWeightechWT3000_ABS.pas
- 11 replies
-
- 2
-
- balança
- balanca weightech
-
(e 1 mais)
Tags:
-
boa tarde, alterei o pacote ACBrSerial -> ACBrBAL, fiz uma implementação de um novo modelo de balança marca "Digitron" modelo UL, alguém poderia validar e adicionar no repositório ? ACBrBAL.pas ACBrBALDigitron_UL.pas manual digitron_UL.rar
- 5 replies
-
- balança
- balanca digitron
-
(e 1 mais)
Tags:
-
Sistema de teste de captura de peso
um tópico no fórum postou Peso certo BA Dúvidas Gerais sobre o ACBr
Alguém tem o link de download desse sistema?? desde já agradeço -
Boa tarde ! Estou usando a balança toledo e nos testes o edit de ultimopesolido está vindo zerado. Alguém pode me ajudar? att.
- 21 replies
-
- 1
-
- delphi
- delphi rio
-
(e 2 mais)
Tags:
-
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
-
Bom dia, precisei fazer um ajuste no componente ACBrCargaBal adequando um atributo de acordo com o manual. Em anexo, o arquivo .pas para atualização no repositório. ACBrCargaBal.pas
- 20 replies
-
- acbrcargabal
- carga balança
- (e 3 mais)
-
Olá. É possível, através do componente do ACBr, enviar para balança que a Tara vai ser a Tara Atual somada ao Peso que está na Balança? Vou explicar o caso, suponhamos que eu precise pesar 6 caixas, e que a cada caixa o meu sistema vai registrar um código de etiqueta que será colada nessa caixa. 1 - Coloco a primeira caixa e a Tara configurada na balança é ZERO, a caixa pesa 5 quilos, meu sistema registra esse peso e gera uma etiqueta 2 - Quero colocar a 2ª caixa sem tirar a 1ª, mas para isso eu preciso que o peso da balança ZERE, A forma que pensei para fazer isso é que a balança assuma um peso de TARA de 5 quilos, ou seja, o peso que está na balança... Após a balança assumir a Tara de 5 quilos, coloco a 2ª caixa, com um peso de 4,5 quilos, na balança e ela apresenta o peso de 4,5 quilos... A balança deve ignorar os 5 quilos da outra caixa que ainda se encontra nela, pois a tara estará configurada com 5 quilos 3 - Quero colocar a 3ª caixa sem tirar a 1ª e a 2ª, nesse caso vou ter que enviar a TARA da balança como 9,5 quilos Para a tara ser 9,5 quilos, devo considerar a Tara já cadastrada, que nesse momento é de 5 quilos, mais o Peso da Balança, que é de 4,5, ou seja o peso das caixas 1 e 2 Após conseguir deixar a tara da balança configurada com 9,5 quilos, posso colocar a 3ª caixa e a balança vai me informar o peso dela, ignorando as outras duas que ainda estão na balança Em resumo, preciso saber se consigo: 1 - Capturar o peso configurado como TARA na balança 2 - Enviar um novo peso de TARA para a balança
- 3 replies
-
- balança
- enviartara
-
(e 1 mais)
Tags:
-
Olá, alguém poderia me passar o esquema de fios dos cabos de comunicação da prix 3 fit e prix 3 plus? Preciso disso urgente
-
Ao usar a balança modelo Genérica, a função FACBrBAL.LePeso() sempre retorna -1, pois está faltando o Result na condicional (fpModeloStr = 'Generica'). Código atual: unit ACBrBALClass; function TACBrBALClass.LePeso(MillisecTimeOut: Integer): Double; begin Result := -1; if (fpModeloStr = 'Generica') then begin AguardarRespostaPeso(MillisecTimeOut, True); Exit; end; SolicitarPeso; Sleep(200); LeSerial(MillisecTimeOut); Result := fpUltimoPesoLido; end; Deveria ser: function TACBrBALClass.LePeso(MillisecTimeOut: Integer): Double; begin Result := -1; if (fpModeloStr = 'Generica') then begin Result := AguardarRespostaPeso(MillisecTimeOut, True); Exit; end; SolicitarPeso; Sleep(200); LeSerial(MillisecTimeOut); Result := fpUltimoPesoLido; end; Diante desse bug, a única maneira de ler o peso para balança Genérica, é através do evento OnLePeso();