Fórum Tanca Fóruns SAT Fiscal TS-1000 e SDK-1000 Comando SetDriver

Este tópico contém resposta, possui 2 vozes e foi atualizado pela última vez por  Julio 7 anos, 4 mes atrás.

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #501

    Luiz Martino
    Participante

    Boa tarde!

    Atualizei a ferramenta InteliSAT e percebi um novo comando “SetDriver”. Alguém sabe para que serve?

    #502

    Julio
    Participante

    Luiz, bom dia!

    A função SetDriver serve para facilitar o reconhecimento do SAT em aplicações que utilizam mais de um SAT no mesmo computador . abaixo descrição e exemplo de aplicação:

    1. implementada função SetDriver(Parametro, Valor)
    Paramentros válidos:
    DISCOVER -> lista portas seriais identificadas como SAT TANCA
    Valor: NULL
    Retorno: seriais identificadas separadas por pipe, caso seja mais de uma (exemplo: COM3|COM11). Caso não encontre nenhum retorna NULL
    SERIAL -> Define interface a ser usada pelo SAT TANCA(default: reconhecimento automático)
    Valor: porta serial (exemplo: COM3)

    Sugestões de implementação para uso de mais de um SAT no mesmo equipamento:

    1. Uma DLL para cada SAT TANCA instalado:
    1a. O programa de gerenciamento deve identificar as seriais que correspondem aos SATs TANCA presentes.
    Para Windows pode-se utilizar a função SetDriver desta forma: ‘SetDriver(DISCOVER,NULL)’
    1b. Deve-se ter uma cópia da DLL original para cada SAT TANCA existente.
    Para isto deve-se utilizar a função SetDriver desta forma: ‘SetDriver(SERIAL,COM9)’, considerando que COM9 é uma das seriais reconhecidas como SAT TANCA.
    1c. O programa de gerenciamento configurar cada DLL com uma das portas seriais reconhecidas como SAT TANCA.
    1d. O programa de gerenciamento poderá enviar comandos para cada SAT TANCA acessando as funções da DLL correspondentes aos mesmos.

    2. Uma única DLL para todos os SAT TANCA instalados:
    2a. O programa de gerenciamento deve identificar as seriais que correspondem aos SATs TANCA presentes.
    Para Windows pode-se utilizar a função SetDriver desta forma: ‘SetDriver(DISCOVER,NULL)’
    2b. O programa de gerenciamento, antes de enviar comandos para o SAT TANCA, deve informar à DLL com qual SAT TANCA deseja de comunicar.
    Para isto deve-se utilizar a função SetDriver desta forma: ‘SetDriver(SERIAL,COM9)’, considerando que COM9 é uma das seriais reconhecidas como SAT TANCA.
    O programa de gerenciamento poderá enviar comandos para o SAT TANCA desejado imediatamente após o envio do comando acima.

Visualizando 2 posts - 1 até 2 (de 2 do total)

Você deve fazer login para responder a este tópico.