public MIPCInfo(MIPCControlHandler mipcControl, MIPCData mipcData) { this.mipcControl = mipcControl; this.mipcData = mipcData; InitializeComponent(); InitialData(); }
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; } } }