Esempio n. 1
0
 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;
 }
Esempio n. 3
0
 public void Add(IStationDataModel stationData)
 {
     this.stationDataList.Add(stationData);
     stationData.Processor.StartProcess();
 }