public void RequestUpdateRealTimeMonitor(string stationName) { this.FindModelAndAddOperation(stationName, delegate { try { //IStationDataModel model = StationDataManager.Default[stationName]; model = StationDataManager.Default[stationName]; ((StationDataModel)model).IsRealTime = true; model.ReadRealTimeData(); model.SetOperationStatus(null, false); ((StationDataModel)model).IsRealTime = false; } catch (Exception exception) { Console.WriteLine(exception.ToString()); //this.ExceptionHandler(exception); } }); }
public ModbusOperationProcessor(SerialPort serialPort, IStationDataModel model) { this.serialPort = serialPort; this.model = model; }
public void Add(IStationDataModel stationData) { this.stationDataList.Add(stationData); stationData.Processor.StartProcess(); }