Serial port C#

01/04/2007

0

Olá pessoal, estou precisando de uma ajuda sobre o componente Serialport do Visual Studio 2005 com C. Tenho a necessidade de receber um sinal via porta serial e criar um Form que altere uma figura no formulário. Por exemplo quando receber o sinal altere uma figura para Vermelho e caso contrário Verde. A solução é para automação industrial.
Desde já agradeço, Virtual abraço


Márcio Andrade

Márcio Andrade

Responder

Post mais votado

01/10/2009

Segue um exemplo com portas seriais.

Esse código utilizo para comunicação com CLPs através de Modbus.

Acredito que o que você precisa, seja somente instanciar a classe SerialPort e utilizá-la para leitura (método Read() e escrita Write()), certo?

using System.IO.Ports;




                using (SerialPort port = new SerialPort(Port))
                {
                    //configure serial port
                    port.BaudRate = BaudRate;       //9600;
                    port.DataBits = Databits;       //8;
                    port.Parity = Parity;           //Parity.None;
                    port.StopBits = StopBits;       //StopBits.One;                
                    port.Open();

                    // create modbus master
                    IModbusSerialMaster master = ModbusSerialMaster.CreateRtu(port);

                    byte slaveId = 1;
                    ushort startAddress = 100;
                    ushort[] registers = new ushort[] { 1, 2, 3 };

                    // write three registers
                    master.WriteMultipleRegisters(slaveId, startAddress, registers);
                }
[/code:1:25d38b52e9][code:1:25d38b52e9]



Rvano

Rvano
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar