DLL Delphi

dll delphi v.1.11

– Funções / Comandos DLL V.9 _ Delphi para terminais TED famílias TC e TX

1 – Host ( aplicação ) para os TED´s “saída” _

Lista de comandos / funções :

– Abrindo comunicação _
function TEDStart(port: integer): integer; external DLL_LOCATION;

– Enviando mensagem ao display TED _
function TEDDisplaySend(ip, data: string): integer; external DLL_LOCATION;

– Enviando alarmes de buzzer ( n beep´s ) ao TED _
function TEDBeep(ip: string; times: integer): integer; external DLL_LOCATION;

– Enviando dados à saída COM serial 1 do TED _
function TEDCom1Send(ip, data: string): integer; external DLL_LOCATION;

– Enviando dados à saída COM serial 2 do TED _
function TEDCom2Send(ip, data: string): integer; external DLL_LOCATION;

– Enviando comando de apagar display do TED _
function TEDDisplayClear(ip: string): integer; external DLL_LOCATION;

– Enviando comando de apagar lista de atalhos na paginação ( veja comando abaixo ) _
function TEDListClear(ip: string): integer; external DLL_LOCATION;

Os TED´s da família TX com visor ( display ) de 7 linhas, permitem paginação com 7 atalhos por página, até 4 páginas. Usando este comando, pode-se programar até 28 atalhos ( acionados pelas teclas Enter+seta ) estacionados a memória interna do TED

– Enviando lista de atalhos ( sequência ) para paginação _
function TEDListAdd(ip: string; data: string): integer; external DLL_LOCATION;
veja explo. a seguir:
function TEDListAdd(‘192.168.0.10’, ‘PRODUTO A|PRODUTO B|PRODUTO C|’ ……..
até 28 )

Os TED´s da família TX podem operar com ou sem preâmbulos ( headers ) indicando qual tarefa foi executada, se digitação, leitura cód. barras, entrada serial, sinais I/O, etc.

– Enviando comando para acionamento de “headers” – preâmbulos das tarefas _
function TEDHeaderOn(ip: string): integer; external DLL_LOCATION;

– Enviando comando para desacionamento de “headers” – preâmbulos das tarefas _
function TEDHeaderOff(ip: string): integer; external DLL_LOCATION;

– Enviando comando de “on” ( nível de saída = 1 – Vcc ) da saída digital _
function TEDDigitalOn(ip: string): integer; external DLL_LOCATION;

– Enviando comando de “off” ( nível de saída = 0 – gnd ) da saída digital _
function TEDDigitalOff(ip: string): integer; external DLL_LOCATION;

– Enviando comando de leitura do status ( nível 1 ou 0 ) da entrada digital _
function TEDDigitalRead(ip: string): integer; external DLL_LOCATION;

DLL_LOCATION _ ligação com as funções de mesmo nome que estão DENTRO
da DLL

2 – TED´s para o Host ( aplicação ) “entrada” _

A recepção do Host ( aplicação ) vinda do TED – teclado alfanumérico / teclas de atalho via paginação / leitor de cód. de barras externo – USB / leitor cód. de barras
interno (embutido) / leitor RFID interno (embutido) / porta serial 1 / porta serial 2 / entrada e saída digital I/O

procedure onTEDReceive(hnd: TTEDReceiveEvent); external DLL_LOCATION;

o que chega quando algo é recebido:

procedure recebido(ip, data: String; header: Integer);
begin
Form1.RunProgram(ip, data);
end;

A partir das funções descritas, realizar a ligação _

procedure onTEDConnect(hnd: TTEDConnectEvent); external DLL_LOCATION;
procedure onTEDReceive(hnd: TTEDReceiveEvent); external DLL_LOCATION;

onTedConnect informa o que chega na porta 55555 e o onTedReceive informa o que chega na porta 8 ( ou outra porta configurada antecipadamente no menu de
configuração do TED )

3 – TRATAMENTO DAS PORTAS SERIAIS

– HABILITAR LEITURA DA PORTA SERIAL COM1
Assinatura da função
function TEDCom1On(ip: string): integer; external DLL_LOCATION;
Exemplo de uso
TEDCom1On(‘192.168.10.1’);

– DESABILITAR LEITURA DA PORTA SERIAL COM1
Assinatura da função
function TEDCom1Off(ip: string): integer; external DLL_LOCATION;
Exemplo de uso
TEDCom1Off(‘192.168.10.1’);

– HABILITAR LEITURA DA PORTA SERIAL COM2
Assinatura da função
function TEDCom2On(ip: string): integer; external DLL_LOCATION;
Exemplo de uso
TEDCom2On(‘192.168.10.1’);

– DESABILITAR LEITURA DA PORTA SERIAL COM2
Assinatura da função
function TEDCom2Off(ip: string): integer; external DLL_LOCATION;
Exemplo de uso
TEDCom2Off(‘192.168.10.1’);

CARRINHO DE COMPRAS

close
WeCreativez WhatsApp Support
Nossa equipe de suporte ao cliente está aqui para responder às suas perguntas. Pergunte-nos qualquer coisa!
👋 nosso Whats: 11 94990-7361
x  Powerful Protection for WordPress, from Shield Security
This Site Is Protected By
Shield Security