Exemple #1
0
 private void _signalCache_SignalRemoved(BaseAlarmSignal sg)
 {
     if (signals.Contains(sg))
     {
         signals.Remove(sg);
     }
 }
Exemple #2
0
        public void UnBindItem()
        {
            IsPaired = false;
            if (T_Organization.TempData != null)
            {
                T_Organization.GetTempData();
            }
            if (T_Item.TempData != null)
            {
                T_Item.TempData = null;
                //T_Item.GetTempData();
            }
            item_init(Parent as DeviceTreeItemViewModel);

            //T_Item.SlaveIdentifier = null;
            //T_Item.CardNum = -1;
            //T_Item.SlotNum = -1;
            //T_Item.CHNum = -1;
            //T_Item.ItemType = -1;
            //T_Item.IP = null;
            //T_Item.Identifier = null;
            //T_Item.ServerIP = null;
            //T_Organization.Guid = Guid.NewGuid();
            //T_Item.ChannelHDID = null;
            BreakDivFre();
            BaseAlarmSignal = null;
        }
Exemple #3
0
 private void _signalCache_SignalAdded(BaseAlarmSignal sg)
 {
     if (!(signals.Contains(sg)))
     {
         signals.Add(sg);
     }
 }
Exemple #4
0
        public void InitSignal()
        {
            switch (T_Item.ItemType)
            {
            case (int)ChannelType.IEPEChannelInfo: BaseAlarmSignal = new IEPEChannelSignal(T_Item.Guid); break;

            case (int)ChannelType.EddyCurrentDisplacementChannelInfo: BaseAlarmSignal = new EddyCurrentDisplacementChannelSignal(T_Item.Guid); break;

            case (int)ChannelType.EddyCurrentKeyPhaseChannelInfo: BaseAlarmSignal = new EddyCurrentKeyPhaseChannelSignal(T_Item.Guid); break;

            case (int)ChannelType.DigitTachometerChannelInfo: BaseAlarmSignal = new DigitTachometerChannelSignal(T_Item.Guid); break;

            case (int)ChannelType.AnalogRransducerInChannelInfo: BaseAlarmSignal = new AnalogRransducerInChannelSignal(T_Item.Guid); break;

            case (int)ChannelType.RelayChannelInfo: BaseAlarmSignal = new RelayChannelSignal(T_Item.Guid); break;

            case (int)ChannelType.DigitRransducerInChannelInfo: BaseAlarmSignal = new DigitRransducerInChannelSignal(T_Item.Guid); break;

            case (int)ChannelType.DigitRransducerOutChannelInfo: BaseAlarmSignal = new DigitRransducerOutChannelSignal(T_Item.Guid); break;

            case (int)ChannelType.AnalogRransducerOutChannelInfo: BaseAlarmSignal = new AnalogRransducerOutChannelSignal(T_Item.Guid); break;

            case (int)ChannelType.WirelessVibrationChannelInfo: BaseAlarmSignal = new WirelessVibrationChannelSignal(T_Item.Guid); break;

            case (int)ChannelType.WirelessScalarChannelInfo: BaseAlarmSignal = new WirelessScalarChannelSignal(T_Item.Guid); break;

            default: return;
            }
            BaseAlarmSignal.ChannelHDID = T_Item.ChannelHDID;
        }