Esempio n. 1
0
 public bool GetMeasurementPointValues(Dictionary <DeviceMeasurement, int> measurementValues)
 {
     try
     {
         foreach (var m in measurementValues.Keys.ToList())
         {
             if (!(m is V45Setting))
             {
                 measurementValues[m] = messenger.GetMeasurePointValue((ushort)m.Key);
             }
             else if (!readSettings)
             {
                 var v45Setting = (V45Setting)m;
                 measurementValues[m] = messenger.GetSettingValue((byte)TProfileNumber.P1, (byte)v45Setting.TreatmentSettingType, v45Setting.DeviceSettingId);
             }
         }
         readSettings = true;
         return(true);
     }
     catch (Exception e)
     {
         Connected = false;
         // Log.Error("Error reading measurepoints", e);
     }
     return(false);
 }