Tutorial Emul4200
Tutorial Emul4200
Tutorial Emul4200
O pacote de instalao do emulador Emul4200 (emulador da impressora fiscal MP-4200 TH FI) composto pelos seguintes arquivos: InstaladorEmul4200.exe BemaFI32.dll BemaFI32.ini BemaFI32.lib BemaFI64.dll BemaFI64.ini BemaFI64.lib BemaMFD3.dll BemaMFD3_64.dll arquivo de instalao do emulador. dll de alto nvel para Windows 32bits. arquivo de configurao da dll. biblioteca de linkagem para linguagem de programa padro C++. dll de alto nvel para Windows 64bits. arquivo de configurao da dll. biblioteca de linkagem para linguagem de programa padro C++. dll auxiliar. dll auxiliar.
Ao executar o arquivo InstaladorEmul4200.exe, teremos a seguinte sequencia de janelas abaixo. Basta clicar em Avanar at concluir a instalao.
Concluda a instalao, ser criado um atalho no menu Iniciar do Windows, conforme ilustrado na imagem abaixo.
Instalando as portas seriais virtuais para uso do emulador com a aplicao PAF
Um dos softwares que pode ser utilizado para criar as portas seriais virtuais que sero usadas pelo emulador e tambm pela aplicao, chama-se Virtual Serial Ports Emulator (VSPE). Ele pode ser baixado gratuitamente na Internet. Abaixo segue a sequencia de criao das portas seriais, depois que o software instalado e executado. 1) Janela principal do software Virtual Serial Ports Emulador.
2) Clique na ferramenta Create new device... para criar as portas seriais virtuais.
3) Na janela que surgir, selecione a opo Pair no listbox Device type e clique em Avanar.
4) O software ir trazer duas portas seriais virtuais j selecionadas. Pode-se manter assim e, em seguida, clique em Concluir.
5) Ao voltar a janela inicial, o software j inicia a comunicao entre estas duas portas seriais virtuais criadas.
6) Basta clicar em Minimizar para que o software v para a bandeja do Windows e fique monitorando as portas seriais virtuais criadas.
Clicando com o boto direito sobre a imagem da impressora exibido um menu pop-up com as seguintes opo: Ligar Emulador Ativar Sensor de Pouco Papel Ativar Sensor de Fim de Papel Limpar rea de impresso Esta opo liga/desliga o emulador. Esta opo ativa/desativa o sensor de pouco papel para simular o estado de pouco papel da impressora. Esta opo ativa/desativa o sensor de fim de papel para simular o estado de fim do papel da impressora. Esta opo limpa o contedo da bobina do emulador.
Configurar...
Esta opo abre uma janela de configurao, com as seguintes opes: Porta Serial: usada para a seleo da porta serial que o emulador ir usar. Nmero mximo de linhas: usada para definir o nmero de linhas a ser exibida na bobina do emulador. Mximo de 9999 linhas. Salvar Impresso: usada para salvar o contedo que impresso no emulador. Habilitando esta opo, necessrio definir um caminho onde ser salvo o arquivo. O arquivo salvo recebe o nome de saidaImpressao.txt Texto: usada para exibir o contedo formatado ou no.
Esta opo faz voltar as configuraes iniciais do emulador, ps instalao. Esta opo minimiza a janela do emulador. Esta opo encerra o emulador.
Antes de ligar o emulador, importante selecionar a porta serial virtual que ser usada na comunicao. Esta porta serial deve ser criada previamente pelo software de virtualizao de portas serias (conforme orientado no comeo deste tutorial). Para selecionar a porta serial, basta clicar com o boto direito na imagem da impressora para exibir o menu pop-up e escolher Configurar.... A janela abaixo ir surgir:
Basta selecionar uma das duas portas que foram criadas pelo software de virtualizao de portas seriais e clicar em OK. Para liga-lo, basta exibir novamente o menu pop-up e clicar na opo Ligar Emulador.
Ao ligar o emulador pela primeira vez, ser exibia uma mensagem informando que o relgio interno avanou mais de 30 dias... Basta pressionar a tecla CONFIRMA por 5x para que a data/hora exibida seja confirmada e o emulador desbloqueado para uso.
Depois, desta mensagem o emulador est pronto para receber os comandos. Observao: Se sua aplicao PAF utiliza as dlls BemaFI32 ou BemaFI64, basta configurar no arquivo .ini (BemaFi32.ini ou BemaFI64.ini) as seguintes chaves, para o uso com o emulador: Porta= Nesta chave deve ser informada a outra porta serial virtual criada pelo software de virtualizao de portas. Ex: Porta=COM5 Esta chave deve estar habilitada para que as funes da dll sejam compatibilizadas. Ex: ProtocoloUnico=1
ProtocoloUnico=