BUZZER DA BEMATECH MP4000
Olá !
preciso acionar o buzzer da impressora mp4000 da bematech, porém, peguei o exemplo no site deles:
(http://partners.bematech.com.br/2011/07/edicao-76-acionando-o-buzzer-na-impressora-nao-fiscal/)
Porém na linha
Resulta o erro:
Runtime Error 5: Invalid Procedure Call or Argument
o que ao meu ver é que o comando CHR está recebendo um valor maior do que 255...
o que está de errado ?
quando eu coloco os valores tudo [Ô]1[Ô] a impressora dispara um som de uns 12 segundos contÃnuo...
preciso acionar o buzzer da impressora mp4000 da bematech, porém, peguei o exemplo no site deles:
(http://partners.bematech.com.br/2011/07/edicao-76-acionando-o-buzzer-na-impressora-nao-fiscal/)
iTempoLigado = 500
iTempoDeligado = 500
iVolume = 1
cCMD = chr(27) + chr(40) + chr(65) + chr(4) + chr(0) + chr(49) + chr( iTempoLigado ) + chr( ( iTempoDeligado * 256 ) ) + chr( iVolume )
iRetorno = ComandoTX(cCMD, len(cCMD))
Porém na linha
cCMD = chr(27) + chr(40) + chr(65) + chr(4) + chr(0) + chr(49) + chr( iTempoLigado ) + chr( ( iTempoDeligado * 256 ) ) + chr( iVolume )
Resulta o erro:
Runtime Error 5: Invalid Procedure Call or Argument
o que ao meu ver é que o comando CHR está recebendo um valor maior do que 255...
o que está de errado ?
quando eu coloco os valores tudo [Ô]1[Ô] a impressora dispara um som de uns 12 segundos contÃnuo...
Boa noite,
O exemplo como esta da erro mesmo faz o seguinte:
iTempoLigado = 255
iTempoDeligado = 2
iVolume = 1
cCMD = Chr(27) + Chr(40) + Chr(65) + Chr(4) + Chr(0) + Chr(49) + Chr(iTempoLigado) + Chr(iTempoDeligado) + Chr(1)
iRetorno = ComandoTX(cCMD, Len(cCMD))
O buzzer deve funcionar por uns 2 segundos, caso queira mais tempo é só aumentar a variavel iTempoDeligado ( no maximo em 255).
Um abraço.
O exemplo como esta da erro mesmo faz o seguinte:
iTempoLigado = 255
iTempoDeligado = 2
iVolume = 1
cCMD = Chr(27) + Chr(40) + Chr(65) + Chr(4) + Chr(0) + Chr(49) + Chr(iTempoLigado) + Chr(iTempoDeligado) + Chr(1)
iRetorno = ComandoTX(cCMD, Len(cCMD))
O buzzer deve funcionar por uns 2 segundos, caso queira mais tempo é só aumentar a variavel iTempoDeligado ( no maximo em 255).
Um abraço.
obrigado, João !!
foi certinho...
foi certinho...
Tópico encerrado , respostas não são mais permitidas