PLACA SERIAL RS232
Olá..
Peguei um projeto em Delphi na qual tem um componente para a placa serial RS232.
a placa é conectada a uma fonte, e por cabo serial e pelo software é mandado um sinal para a placa que acende cada relê
Estou passando esse projeto para C#.
Ao invés de conectar a placa pelo componente no Delphi, eu estou conectando ela pelo componente do C# o SerialPort.
Com o componente do C# eu conecto a placa normalmente más não consigo enviar o comando para ligar o relê.
No Delphi o comando para ligar o relê 1 é: comport1.writestr(#73#79#82#76#49);
Na qual a numeração em ASCII corresponde a:
73=I
79=O
82=R
76=L
49= 1
E no caso do Delphi o caractere “#†seguido do número decimal correspondente envia o dado corretamente.
Essa numeração é a string de segurança da placa. A palavra IOR seguido de L ou D que é (Liga e Desliga) seguido da porta de 1 a 8, que começa do 1=49 e a 8=56
No C# seria a mesma coisa ? Pois eu tentei o seguinte comando no C# para o envio do sinal: PortaSerial.Write([Ô]#73#79#82#76#49[Ô]);
Mas nada acontece..
Alguém tem alguma dica ai para isso ?
Grato.
Peguei um projeto em Delphi na qual tem um componente para a placa serial RS232.
a placa é conectada a uma fonte, e por cabo serial e pelo software é mandado um sinal para a placa que acende cada relê
Estou passando esse projeto para C#.
Ao invés de conectar a placa pelo componente no Delphi, eu estou conectando ela pelo componente do C# o SerialPort.
Com o componente do C# eu conecto a placa normalmente más não consigo enviar o comando para ligar o relê.
No Delphi o comando para ligar o relê 1 é: comport1.writestr(#73#79#82#76#49);
Na qual a numeração em ASCII corresponde a:
73=I
79=O
82=R
76=L
49= 1
E no caso do Delphi o caractere “#†seguido do número decimal correspondente envia o dado corretamente.
Essa numeração é a string de segurança da placa. A palavra IOR seguido de L ou D que é (Liga e Desliga) seguido da porta de 1 a 8, que começa do 1=49 e a 8=56
No C# seria a mesma coisa ? Pois eu tentei o seguinte comando no C# para o envio do sinal: PortaSerial.Write([Ô]#73#79#82#76#49[Ô]);
Mas nada acontece..
Alguém tem alguma dica ai para isso ?
Grato.
vlw pessoal, mais ja consegui fazer a comunicacao com a placa em C#
vlw
vlw
Tópico encerrado , respostas não são mais permitidas