Ir para conteúdo
  • Cadastre-se

sicnet

Membros Pro
  • Total de ítens

    8
  • Registro em

  • Última visita

Sobre sicnet

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

sicnet's Achievements

Rookie

Rookie (2/14)

  • One Month Later
  • Dedicated Rare
  • Week One Done
  • Reacting Well Rare
  • First Post

Recent Badges

1

Reputação

  1. Acabei de atualizar os fontes do ACBr, revision 32723, e está ocorrendo erro na consulta de status do serviço da NF-e na UF SP: exception class EACBrXmlException with message: "Input is not proper UTF-8, indicate encoding !".
  2. Olá, Obrigado pelas sugestões @Renato Rubinho! Realmente, é uma possibilidade. O cliente já fez a compra do cabo original da Urano, então para constatar se o problema é no cabo, estou aguardando o cliente receber este cabo original. Orientei meu cliente a providenciar outro computador, para então fazermos os testes. Assim que ele disponibilizar outro computador, farei os testes da balança neste outro computador. @Daniel InfoCotidiano, obrigado pela sugestão! Conforme você sugeriu Segue o print das propriedades da porta COM2 Estão de acordo com as configurações feitas no programa BalancaTeste.exe. Desabilitei a opção "O computador pode desligar o dispositivo para economizar energia" para os 4 controladores, dois "Generic USB Hub" e dois "USB Root Hub", visto que somente estes controladores, tem a opção mencionada Após isso, o cliente reiniciou o computador. Ao fazer os testes utilizando o programa BalancaTeste.exe, os mesmo comportamentos foram apresentados: Ao ativar a comunicação com a balança, é possível capturar o peso da balança, definindo valor 4000 no campo "TimeOut", tanto com a opção "Monitorar a Balança" habilitada ou não habilitada, nesta última forma, sendo necessário clicar no botão Ler Peso. Porém, após Desativar a comunicação com a balança e tentar Ativar novamente, é exibida mensagem de erro Baseado nos testes que fiz até agora, também estou considerando a possibilidade de o método ACBrBAL1.Desativar, estar enviando algum comando indevido a porta COM2, baseado nesta possibilidade, a título de teste, iniciei o programa Serial Port Monitor (Sniffer), configurei para monitorar a porta COM2, então foram feitos os seguintes procedimentos: 1 - Cliente desconectou e conectou cabo USB da balança ao computador; 2 - Abri o programa BalancaTeste.exe; [Processos feitos via BalancaTeste.exe] 3 - Ativada comunicação com a balança; 4 - Foi capturado peso com sucesso; // Não habilitei a opção "Monitorar a Balança"; 5 - Desativei a comunicação com a balança; 6 - No programa Serial Port Monitor, esta foi sequência de comandos que a porta COM2 recebeu do programa BalancaTeste.exe ao ser desativada a comunicação com a balança Observar que o programa BalancaTeste.exe enviou a seguinte sequência: -> IOCTL_SERIAL_PURGE -> IOCTL_SERIAL_CLR_RTS -> IOCTL_SERIAL_CLR_DTR e então a porta COM2 apresenta o status STATUS_SUCCESS; 7 - Fechei o programa BalancaTeste.exe; 8 - Cliente desconectou e conectou cabo USB da balança ao computador; 9 - Abri o programa Hercules SETUP utility; [Processos feitos via Hercules SETUP utility] 10 - Ativada comunicação com a balança; 11 - Foi capturado peso com sucesso; 12 - Desativei a comunicação com a balança; 13 - No programa Serial Port Monitor, esta foi a sequência de comandos que a porta COM2 recebeu do programa Hercules SETUP utility ao ser desativada a comunicação com a balança Observar que o programa Hercules SETUP utility enviou a seguinte sequência: -> IOCTL_SERIAL_PURGE -> IOCTL_SERIAL_GET_MODEMSTATUS e então a porta COM2 apresenta o status STATUS_SUCCESS; Esta sequência de comandos enviados pelo BalancaTeste.exe, poderiam estar ocasionando o problema? Alguém poderia me auxiliar com alguma sugestão ou passar outro procedimento de teste à ser feito?
  3. Olá, tudo bem com todos? Recomendo que a linha 483 do arquivo "ACBr\Fontes\ACBrBoleto\ACBrBancoBradesco.pas" seja alterada para: if Mensagem.Text <> '' then MensagemCedente := Mensagem[0] ; Para evitar o erro "List index out of bounds (0)" caso a TStringList "Mensagem" esteja vazia. Em 01/12/2023 comentaram algumas linhas neste código (Victor H Gonzales), peço que revisem. Obrigado!
  4. Olá, @Renato Rubinho, muito obrigado pela sugestão! Fechei o programa BalancaTeste.exe, pedi ao cliente que desconectasse o cabo da porta USB (Cabo da balança é Serial/USB), e então conectasse novamente o cabo à porta USB, após isso, abri o programa BalancaTeste.exe, configurei este programa, habilitei a opção "Monitorar a Balança" e defini o valor de 4000 no campo "TimeOut", ativei a comunicação, então foi capturado peso da balança. Porém, ao Desativar e então tentar Ativar, ocorre a mensagem de erro (mencionada nos posts anteriores) Até o presente momento, constatei que na primeira ativação de comunicação com a balança, é possível capturar peso, inclusive fiz o teste usando os dois modos "Ler peso" (Sem habilitar a opção "Monitorar a Balança) e com a opção "Monitorar a Balança" habilitada o peso é capturado automaticamente, em ambas as situações, o loop é o mesmo, logo ao Desativar a comunicação com a balança e tentar Ativar novamente, é apresentado o erro mencionado acima. @Renato Rubinho, fiz este teste, com outros protocolos é possível Ativar a comunicação, porém o peso capturado é sempre "0,00", e após Desativar e então tentar Ativar novamente, o erro mencionado acima, persiste. @Daniel InfoCotidiano, muito obrigado pelo lembrete já repassei ao meu cliente. Inclusive, um adendo, descobri isso fazendo os testes em meu cliente, se desconectar o cabo USB e conectar novamente, também é necessário configurar a balança como "Empacotadeira" novamente. @Daniel InfoCotidiano, segue a foto do cabo que meu cliente está usando, é um cabo Serial/USB Segundo meu cliente, este cabo não é original da Urano, é um cabo "paralelo". Obs.: Recomendei a meu cliente, que compre o cabo original da Urano, para garantir que é forma de funcionamento certificada pela Urano Alguém poderia me auxiliar com alguma sugestão ou passar outro procedimento de teste à ser feito?
  5. Olá, @Daniel InfoCotidiano muito obrigado pela orientação, vamos lá, fiz os procedimentos conforme você orientou! Nenhum outro programa usando porta COM2 ou sniffando esta porta. Cliente fez a configuração da balança para modo "Empacotadeira", inclusive, o cliente enviou o vídeo dele configurando a balança (conforme orientações do suporte técnico da Urano) no modo "Empacotadeira", porém não foi possível anexar o vídeo nesta conversa, visto que o tamanho do arquivo, mesmo compactado, é de 7MB, maior que o tamanho máximo permitido de 2MB. Após o cliente fazer esta configuração, abri o programa BalancaTeste.exe, fiz a configuração, ativei a opção "Monitorar a Balança", defini "TimeOut" como 4000, então foi feita ativação com sucesso, e foi capturado peso de 0,858 da balança Então, cliquei no botão "Desativar" e então tentei ativar novamente, porém foi retornado o erro Fechei o programa BalancaTeste.exe, abri novamente, ao tentar ativar, a mensagem de erro persiste. Segue o arquivo BalLog.txt BalLog.txt Até o momento, constatei que ao ativar a conexão com a balança, na primeira tentativa, a comunicação funciona normalmente, porém ao desativar e tentar ativar novamente, ocorre o erro mencionado acima. Alguém poderia me auxiliar com alguma sugestão ou passar outro procedimento de teste à ser feito?
  6. Olá, Vlw pela dica @Daniel Simoes! Para saber se a porta COM2 estava sendo usada por algum outro software no computador de meu cliente, instalei o programa Serial Port Monitor, então iniciei o monitoramento desta porta COM2. Monitorei por cerca de 30 minutos, porém não houve nenhum tipo de utilização da porta COM2, conforme print abaixo A título de teste, abri o programa Hercules SETUP utility, então abri a conexão com a porta COM2, e fiz a captura de peso, então identifiquei através do programa Seria Port Monitor que houve tráfego de dados pela porta COM2, contendo o peso capturado Fiz outro teste, desta vez utilizando o programa BalancaTeste.exe (do ACBr), fiz a configuração e então tentei ativar a comunicação, porém foi retornado o mesmo erro (do primeiro post), identifiquei no programa Seria Port Monitor que não houve nenhum tipo de tráfego de dados, apenas o retorno STATUS_SUCESS. Obs.: Fiz o teste habilitando a opção "Monitorar a Balança" usando "TimeOut" com valor e 4000, porém a mesma situação ocorreu. Fiz outro teste, desta vez, não utilizei o programa Seria Port Monitor. Abri o programa Hercules SETUP utiliy e abrir o programa BalancaTeste.exe, após isso, através do programa "Hercules", abri a conexão com a balança e capturei o peso, após isso, tentei ativar a comunicação com a balança através do programa BalancaTeste.exe, e então foi retornado erro Após isso, fechei a conexão do programa "Hercules" com a balança e então tentei ativar a conexão através do programa BalancaTeste.exe, porém foi retornado mesmo erro (do primeiro Post) Alguém poderia me ajudar com alguma outra sugestão ou passar alguma orientação de teste à ser feito?
  7. Olá, Um de meus clientes possui uma balança Urano POP S, ela está conectada à porta COM2 e utiliza velocidade (Baud rate) de 9600, fiz o teste de comunicação utilizando o projeto de exemplo BalancaTeste1.exe, porém ao tentar ativar a comunicação, é retornada mensagem Abaixo, segue a tela de como configurei o programa exemplo Porém, ao tentar a comunicação com mesma balança, utilizando o programa Hercules SETUP utility, funciona normalmente a captura de peso Importante destacar que para capturar o peso, através do programa "Hercules", é necessário clicar no botão "Send", estando o texto "04" preenchido no campo "Send". Obs.: De muitos testes que fiz, tentando ativar a comunicação, houve 1 vez apenas em que consegui ativar e na sequência capturar o peso, em todas as outras, ocorreu o erro mencionado. Alguém poderia me auxiliar nesta situação?
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.