Business - Automação Comercial
Bematech: Acessando os periféricos
Esta é nossa última edição do mini-curso sobre a programação do microterminal FIT Básico. Nesta edição, vamos usar funções de acesso às portas seriais e acessar periféricos conectados ao FIT Básico, como leitor de código de barras e impressora não fiscal, tendo uma idéia básica para depois poder evoluir no desenvolvimento.
por Iohannes NakataniEsta é nossa última edição do mini-curso sobre a programação do microterminal FIT Básico. Nesta edição, vamos usar funções de acesso às portas seriais e acessar periféricos conectados ao FIT Básico, como leitor de código de barras e impressora não fiscal, tendo uma idéia básica para depois poder evoluir no desenvolvimento.
Então, as funções serão:
- Bematech_FIT_LeituraCodigoBarras
- Bematech_FIT_EnviaSerial
Lendo Código de Barras
Vamos começar implementando a rotina para o uso do leitor de código de barras serial. Para isso, teremos que utilizar um conjunto de funções: uma para ler o código de barras, propriamente dito, e outra para receber byte a byte a informação do código lido. Então, a função Bematech_FIT_LeituraCodigoBarras apenas solicitará ao microterminal que acesse o leitor para ativar a leitura do código de barras, e a função Bematech_FIT_LerBuffer receberá byte a byte o código.
Em nosso formulário, criamos um botão para executar a função Bematech_FIT_LeituraCodigoBarras juntamente com a Bematech_FIT_LerBuffer, e para apresentar o código lido usaremos o mesmo campo "Memo" (para o Delphi) ou "List" (para o VB), já criado anteriormente.
Mão na massa... ou melhor, no código! ;)
Abrimos o botão "Código de Barras" para implementar:
- Em Delphi
procedure TForm1.Button7Click(Sender:
TObject); |
- Em VB
Private Sub Command7_Click() |
Enviando Texto pela Serial
Para testar a função Bematech_FIT_EnviaSerial, iremos acrescentar em nosso formulário, além de um novo botão, uma caixa de texto onde entraremos com uma mensagem qualquer para envio à impressora.
Esta função também recebe como parâmetro a porta serial do microterminal onde será enviada a mensagem. Então vamos criar mais um "GroupBox" e dois "RadioButton" (para o Delphi) ou um "Frame" e dois "OptionButton" (para o VB).
Vejamos como ficará nosso formulário:
Abrimos o botão "Impressão pela Serial" para implementar:
- Em Delphi
procedure TForm1.Button8Click(Sender:
TObject); |
- Em VB
Private Sub Command8_Click() |
Assim, com estas duas implementações, concluimos nosso mini-curso sobre o microterminal FIT Básico.
Este mini-curso foi desenvolvido com a intenção de apresentar nosso microterminal FIT Básico, suas configurações e sua programação através da BemaSB32.dll com suas funções mais usuais.
Neste mini-curso aprendemos, como utilizar o display, como receber informações do FIT Básico e de como controlá-lo, além de trabalhar com periféricos conectados em suas portas seriais.
Agradecemos muito por sua atenção e nos vemos nos próximos Flash-Tips!
E, boas implementações!
- DarumaFramework.SO no LinuxAutomação Comercial
- Palavra de status da impressora na DarumaFrameworkAutomação Comercial
- TEF – Comprovante de Crédito ou DébitoAutomação Comercial
- Comunicar com equipamentos Daruma em linguagens 16bits e DOSAutomação Comercial
- Verificando Redução Z nas Impressoras DarumaAutomação Comercial