Пример #1
0
 public MIPCInfo(MIPCControlHandler mipcControl, MIPCData mipcData)
 {
     this.mipcControl = mipcControl;
     this.mipcData    = mipcData;
     InitializeComponent();
     InitialData();
 }
Пример #2
0
        public void UpdateData(MIPCData data)
        {
            UInt32 startAddress = data.Address;
            UInt32 endAddress   = data.Address + (data.ByteNumber * 4 + data.BitNumber + data.Length - 1) / 32;

            if (firstUpdate)
            {
                firstUpdate  = false;
                StartAddress = startAddress;
                EndAddress   = endAddress;
                GroupNumber  = data.PollingGroup;
            }
            else
            {
                if (startAddress < StartAddress)
                {
                    StartAddress = startAddress;
                }
                else if (endAddress > EndAddress)
                {
                    EndAddress = endAddress;
                }
            }
        }