Estou com um painel de LED da empresa SPIDER para configurar mensagens nele.
Estou conectando nele atraves do componente TCPCLIENT (paleta indy).
No manual diz que:
A programação do painel é formada por um conjunto de quadros de comunicação. O quadro de
comunicação é formado pela seguinte string de caracteres:
só STX DEST CMD NCHAR Bloco de Caracteres ETX BCC"
só (01h) - Inicializa a comunicação.
STX (02h) - Início de texto.
DEST - Identifica qual painel receberá o quadro de comunicação (de 01h à 20h) .
CMD - Comando que o painel deverá executar (82h ou 83h)
NCHAR - Caracter que informa qual a quantidade de bytes contidos no Bloco de
Caracteres. (Incluir os bytes relativos às funções de tela, mudança de cor,
gráficos, mudança de caracter e qualquer outro contido neste bloco).
OBS.:Número de caracteres não pode ser superior a 240.
ETX (03h) - Caracter de fim de texto.
BCC - Caracter de check: BCC é inicializado com zero e calcula-se a partir do caracter
STX, inclusive, até o caracter ETX, inclusive, efetuando uma operação de XOR
com shift-left.
Sempre que transmitido um quadro de comunicação, o painel responderá ao
dispositivo se entendeu ou não a mensagem, da seguinte forma:
ACK (06) = mensagem recebida corretamente.
NAK (15) = mensagem não recebida.
Caso a resposta à transmissão de um quadro tenha sido NAK, o programa deverá
retransmiti-lo.
Pergunta
kartter
Boa noite Pessoal,
Estou com um painel de LED da empresa SPIDER para configurar mensagens nele.
Estou conectando nele atraves do componente TCPCLIENT (paleta indy).
No manual diz que:
A programação do painel é formada por um conjunto de quadros de comunicação. O quadro de comunicação é formado pela seguinte string de caracteres: só STX DEST CMD NCHAR Bloco de Caracteres ETX BCC" só (01h) - Inicializa a comunicação. STX (02h) - Início de texto. DEST - Identifica qual painel receberá o quadro de comunicação (de 01h à 20h) . CMD - Comando que o painel deverá executar (82h ou 83h) NCHAR - Caracter que informa qual a quantidade de bytes contidos no Bloco de Caracteres. (Incluir os bytes relativos às funções de tela, mudança de cor, gráficos, mudança de caracter e qualquer outro contido neste bloco). OBS.:Número de caracteres não pode ser superior a 240. ETX (03h) - Caracter de fim de texto. BCC - Caracter de check: BCC é inicializado com zero e calcula-se a partir do caracter STX, inclusive, até o caracter ETX, inclusive, efetuando uma operação de XOR com shift-left. Sempre que transmitido um quadro de comunicação, o painel responderá ao dispositivo se entendeu ou não a mensagem, da seguinte forma: ACK (06) = mensagem recebida corretamente. NAK (15) = mensagem não recebida. Caso a resposta à transmissão de um quadro tenha sido NAK, o programa deverá retransmiti-lo.
Como monto esta string no delphi?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.