Реферат: Інтерфейси автоматизованих систем управління

// is available on the port, up until the ReadTimeout milliseconds

// have elapsed, at which time a TimeoutException will be thrown.

int count = _serialPort.Read(readBuffer, 0, _serialPort.ReadBufferSize);

String SerialIn = System.Text.Encoding.ASCII.GetString(readBuffer,0,count);

DataReceived(SerialIn);

}

catch (TimeoutException) { }

}

else

{

TimeSpan waitTime = new TimeSpan(0, 0, 0, 0, 50);

Thread.Sleep(waitTime);

}

}

}

/// <summary> Open the serial port with current settings. </summary>

public void Open()

{

Close();

try

{

_serialPort.PortName = Settings.Port.PortName;

_serialPort.BaudRate = Settings.Port.BaudRate;

_serialPort.Parity = Settings.Port.Parity;

_serialPort.DataBits = Settings.Port.DataBits;

_serialPort.StopBits = Settings.Port.StopBits;

_serialPort.Handshake = Settings.Port.Handshake;

// Set the read/write timeouts

_serialPort.ReadTimeout = 50;

К-во Просмотров: 253
Бесплатно скачать Реферат: Інтерфейси автоматизованих систем управління