/// <summary> /// 添加寄存器 /// </summary> /// <param name="regaddr"></param> /// <param name="regdata"></param> public bool AddReg(int regaddr, ModbusData regdata) { if (mDataRegs.ContainsKey(regaddr)) { return(false); } mDataRegs.Add(regaddr, regdata); return(true); }
/// <summary> /// 替换寄存器列表中的一条 /// </summary> /// <param name="regaddr">寄存器地址</param> /// <param name="newreg">新寄存器</param> public void ReplaceReg(int regaddr, ModbusData newreg) { lock (obj) { if (mDataRegs.ContainsKey(regaddr)) { mDataRegs[regaddr] = newreg; } } }