private void AsyncStartSerialReading(EnumCellIndex index, HardwareSerialProtocolName protocol, DataComp NeedComp) { if (_serialReading != null) { _serialReading.BeginInvoke(index, protocol, NeedComp, SerialReadingAsyncReturn, _serialReading); } }
protected string StartSerialReading(SerialPortData serialPortData, HardwareSerialProtocolName protocol, ref string Data) { string res = serialPortData.StartCommandTrans(protocol.ToString(), GetSerialData); if (res == "") { Data = serialPortData.Data; } return(res); }
protected string StartSerialReading(EnumCellIndex index, HardwareSerialProtocolName protocol, DataComp NeedComp) { string Data = ""; int i = (int)index; ReadDone[i] = false; string res = StartSerialReading(SerialPort[i], HardwareSerialProtocolName.ThicknessRead, ref Data); if (res != "") { ClassErrorHandle.ShowError("读取测厚数据", String.Format("读取{0}测量数据出错:{1}", index, res), ErrorLevel.Error); } else { GetData(index, Data, NeedComp); ReadDone[i] = true; } ReadDone[i] = true; return(res); }
protected void StartSerialRealSend(SerialPortData serialPortData, HardwareSerialProtocolName protocol) { serialPortData.StartRealSend(protocol.ToString(), "", null, 500); }