Array
(
)

Serial port C#

Márcio Andrade
   - 01 abr 2007

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


Rvano
   - 01 out 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?

#Código


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);
}
#Código
#Código