Esempio n. 1
0
 void IDatabase.Update(BinaryOutputStatus update, ushort index)
 {
     foreach (var db in databases)
     {
         db.Update(update, index);
     }
 }
Esempio n. 2
0
        private Measurement ConvertBinaryOutputStatus(BinaryOutputStatus meas, uint id, String source)
        {
            var m = new Measurement();

            m.Key       = MeasurementKey.LookUpOrCreate(source, id);
            m.Value     = meas.Value ? 1.0 : 0.0;
            m.Timestamp = DateTime.UtcNow;
            return(m);
        }
Esempio n. 3
0
 private Measurement ConvertBinaryOutputStatus(BinaryOutputStatus measurement, uint id, string source)
 {
     return(new Measurement
     {
         Metadata = MeasurementKey.LookUpOrCreate(source, id).Metadata,
         Value = measurement.Value ? 1.0D : 0.0D,
         Timestamp = measurement.Timestamp.Value
     });
 }
Esempio n. 4
0
 private void Print(BinaryOutputStatus value, UInt16 index)
 {
     Console.WriteLine(_scadaDev.Name + ": BinaryOutputStatus[" + index + "] " + value.ToString());
 }
Esempio n. 5
0
 public void Lookup(BinaryOutputStatus meas, UInt16 index, Action <IMeasurement> action)
 {
     GenericLookup(meas, index, controlStatusMap, ConvertBinaryOutputStatus, action);
 }
Esempio n. 6
0
 void ISOEHandler.LoadEvent(BinaryOutputStatus meas, ushort index)
 {
     m_lookup.Lookup(meas, index, m_Measurements.Add);
 }
Esempio n. 7
0
 void IDatabase.Update(BinaryOutputStatus update, ushort index)
 {
     binaryOutputStatii.Update(update.ToMeasurement(index, TimestampMode.SYNCHRONIZED));
 }
Esempio n. 8
0
 void IDatabase.Update(BinaryOutputStatus update, ushort index, EventMode mode)
 {
     this.Add(update.ToMeasurement(index, TimestampMode.SYNCHRONIZED), "BinaryOutputStatus");
 }
 void IDatabase.Update(BinaryOutputStatus update, ushort index, EventMode mode)
 {
     this.Add(update.ToMeasurement(index, TimestampMode.SYNCHRONIZED), "BinaryOutputStatus");
 }
Esempio n. 10
0
 public static Measurement ToMeasurement(this BinaryOutputStatus meas, UInt16 index, TimestampMode tsmode)
 {
     return(new Measurement(meas.Value.ToString(), meas, tsmode, MeasType.BinaryOutputStatus, index, QualityInfo.binaryOutputStatus));
 }
Esempio n. 11
0
 void ISOEHandler.LoadEvent(BinaryOutputStatus meas, ushort index)
 {
     m_lookup.Lookup(meas, index, m_Measurements.Add);
 }