Jump to content

Nova Loja Oficial
loja.projetoacbr.com.br
Ajude o projeto a crescer, com estilo

Comprar

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

dannymazzo

ANSWERED SAT Bematech - "Erro na abertura da porta de comunicacao com o [email protected]"

Recommended Posts

Olá pessoal, bom dia.

Estou tentando fazer apenas o StatusOperacional de um SAT Bematech em Produção, utilizando do SATTeste.exe, porém retorna sempre:
"Resposta:Erro|Erro na abertura da porta de comunicacao com o [email protected]"

Realizando o mesmo StatusOperacional pelo programa ActivationSoftware, que acompanha o equipamento, o retorno é "SAT em operação".

Algum já passou por esse problema com um SAT Bematech? 
Existe alguma configuração extra para ele comunicar? 
Veio junto com a DLL um arquivo "bemasat.xml", é necessário configurar esse arquivo?

Abraços.

Share this post


Link to post
Share on other sites

Bom dia.

Dentro do bemasat.xml tem um lugar pra colocar a porta do SAT:

 <Sistema>
        <LocalizarPorta>1</LocalizarPorta>
        <Porta>COM9</Porta> // <--- Aqui
        <Path>C:\</Path>

Tente alterar essa informação para a porta virtual que o SAT criou pra ver se funciona.

Obrigado.

Edited by brsamn

Share this post


Link to post
Share on other sites

Sérgio, bom dia!

Sua informação não está correta. Segundo o manual a tag PATH serve apenas para apontar onde a BemaSAT.dll salvará seus logs. Um arquivo no formato "bemaSATlog_dd-mm-yyyy.xml" será encontrado nesse path.

Meu problema com a abertura da porta de comunicação esta intermitente. Hora funciona, hora não encontra mais a Dll, mesmo a dita cuja estando sempre na mesma pasta que o executável.

Windows7 32bits

Share this post


Link to post
Share on other sites

Você usa uma MP4200 ?

Notei que os drivers do SAT da Bematech e da Bematech MP4200 se atrapalham mutuamente...

consegui resolver instalando uma versão mais antiga do Driver da MP4200


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites

Ótima noticia, Daniel!

O componente ACBrPosPrinter faz a impressão gravando diretamente na porta, certo?
Se eu não estou enganado a instalação atual da MP-4200 TH é divida em duas partas:

1) Instalação da porta virtual
2) Instalação dos drivers de spool do windows

certo?

Será que se instalássemos apenas a porta virtual funcionaria?

Share this post


Link to post
Share on other sites

Sim, funcionaria... mas o problema parece ser justamente nesse driver USB da MP4200


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites

Permita-me perguntar: Como vc chegou nessa conclusão do conflito de drivers? É 100% de certeza? A Bematech esta sabendo dessa sua descoberta? Existe alguma forma de interfaciar um equipamento atraves da porta USB sem instalar o driver de tal equipamento?
 

Share this post


Link to post
Share on other sites

Relato de nosso suporte... onde ao tentar com outras impressoras, o funcionamento do SAT era normal...

Não relatei a Bematech por não ter certeza ainda... e depois de tanto instalar e desinstalar drivers da Impressora, fiquei na dúvida do que realmente corrigiu o problema...


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites

Acredita que apenas a desinstalação dos drivers da impressora seriam suficientes para normalizar a comunicação com o [email protected]

Posso proceder esse teste agora no meu cliente e retornar o resultado aqui.

Share this post


Link to post
Share on other sites

Pode ajudar... mas lembre-se que você precisa ter os seguintes arquivos na pasta do seu .EXE

bemasat.xml, BemaSAT32.dll


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites

Daniel, consegui alguns avanços no sentido de fazer o [email protected] Bematech funcionar mesmo com os 2 drivers instalados. Vou colar aqui uma lista de dicas para quem ainda tiver problemas: (créditos para o Aquinti)
 

1- Só deve haver uma unica DLL do SAT da bematech na maquina, ou na pasta System32 ou na pasta da aplicação, se ficar com as duas juntas o problema é certo. (o mesmo para o arquivo bemasat.xml)

2- Usar sempre a DLL 32bits, a x64 não tem seu funcionamento adequado. No entanto eu sempre renomeio ela para BemaSat.dll para ficar com o mesmo nome do XML.

3- Outro fato importante é configurar o BemaSAT.xml para localizar a porta automaticamente, pois direcionar a porta pelo XML apresenta problemas sempre.

4-Deixar a tag path sempre para "C:\". Percebo que ao utilizar uma outra pasta (dentro da raiz do executável, por exemplo) causa uma espécie de "sem permissão de escrita" por parte da Dll e consequentemente anula todo o processo.

5- Adicionar pedmissão no firewall do windows e antivirus para sua aplicação e dll do SAT;

6- Nunca faça download da DLL avulsa no site da Bematech. Instale o ActvationSoftware e use tanto a dll quanto o xml da pasta de instalação.


Com o tempo, algumas dessas observações podem cair por terra a medida que explicações mais aprofundadas venham surgindo... Mas por hora é tudo o que estamos nos certificando.

  • Like 2

Share this post


Link to post
Share on other sites

Pessoal, boa tarde!

Depois de muito pesquisar e bater cabeça, encontrei um novo ponto que deve ser levado muito a sério. parece ridículo, mas comigo esta sendo crucial.

Comecei a observar que quando eu abria o programa pelo atalho do desktop meu programa não localizava a dll apresentado o famigerado erro de "Arquivo não encontrado BemaSat.dll" e que quando eu abria pelo executável da pasta de instalação as coisas funcionavam normalmente.

Portanto, acessem as propriedades do atalho, escolham a aba "Atalho" e preencham o campo "Iniciar em:" com o path da pasta de instalação de seu aplicativo. 

ISSO FOI DETERMINANTE para minha aplicação funcionar.

Share this post


Link to post
Share on other sites

Daniel, onde vc acho a versao antiga da impressora mp4200 ?

tenho um cliente que esta acontecendo mesma coisa tem hr que o sat para e tem hr que a impressora mp4200 para tbm 

oq devo fazer afinal ?

grato.

Share this post


Link to post
Share on other sites
Em 09/12/2015 at 11:31, luck.lopes disse:

Daniel, onde vc acho a versao antiga da impressora mp4200 ?

tenho um cliente que esta acontecendo mesma coisa tem hr que o sat para e tem hr que a impressora mp4200 para tbm 

oq devo fazer afinal ?

grato.

Lukas, boa tarde!

1) O que vc quer dizer com "versão antiga" da impressora?

2) No meu caso, depois que coloquei aquela informação no atalho, todos meus cupons estão sendo gravados com sucesso no sat

3) AS vezes as impressoras não soltam o cupom no ato da venda... Orientei as funcionárias a desligarem-a da tomada, aguardar uns 10 segundos e voltar a ligar. Isso tem resolvido a maioria dos travamentos. Mas ainda estou procurando entender pq ela "engasga" as vezes...

Share this post


Link to post
Share on other sites

Bom dia Senhores, tudo bem? Então tenho 2 duvidas caso alguém consiga me esclarecer, agradeço muito.

Meu cliente está tentando imprimir Danfe por uma impressora na rede, porém ele não consegue. Simplesmente nao imprimi.

Segunda dúvida : Estou tentando usar o emulador do sat , para que tente fazer os testes para impressão na rede, so que no emulador

agora da falha de comunicação : NumeroSessao: 681751 - Resposta:Erro|Erro na abertura da porta de comunicacao com o [email protected]

já fiz oque pude, porém nada deu certo.. e se eu tento enviar o xml ele retorna acess violation...

grato pela atenção de todos.

Share this post


Link to post
Share on other sites

Pessoal, Boa noite.

Desculpem reabrir esse tópico antigo, mas estou tendo problemas e acredito que possam me ajudar.

Meu cliente tem uma MP4200 e utiliza SAT. 

Estou usando a DLL que vem com o Ativador do SAT e a Impressora foi instalada utilizando o spooler e tal, como faço sempre.

O cliente consegue utilizar o SAT por um tempo, depois começa a apresentar a mensagem "Erro na abertura da porta de comunicacao com o [email protected]". Havia relatado para o nosso suporte verificar pq poderia ser a COM estar diferente, porém eu acompanhei com eles e não! Simplesmente fechei minha aplicação e abri de novo e pronto. Comunicação normal.

O cliente vem relatando esse problema a uns 4 dias, acontece com mta frequência.

Dicas de como resolver esse rolo?

Abração!

Share this post


Link to post
Share on other sites

Boa tarde,

Estávamos com essa mesma situação em um cliente. O que foi mencionado pelo @Daniel Simoes sobre conflito entre drivers é correto.

Para solucionar, removemos os drivers tanto da impressora quanto do SAT. Instalamos primeiro o do SAT, usando a opção COM DISCO, e apontamos o .inf (está em anexo, pegamos com o suporte da Bematech). Mesmo processo foi feito posteriormente para a impressora MP4200 TH. Após ajustamos a porta no bemasat.xml e funcionou corretamente. 

bematech_vcom.inf

  • Like 2
  • Thanks 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...