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?