/// <summary> /// 设置IO控制信号 /// </summary> /// <param name="addr"></param> /// <param name="ioType"></param> /// <param name="io"></param> /// <param name="er"></param> /// <returns></returns> public bool SetIO(int addr, EFMB_wIO ioType, int ioVal, out string er) { er = string.Empty; try { if (!_Mon.ContainsKey(addr)) { er = CLanguage.Lan("快充板地址") + "[" + addr.ToString("D2") + "]" + CLanguage.Lan("不存在"); return(false); } if (!_Mon[addr].Para.wIO.ContainsKey(ioType)) { er = CLanguage.Lan("快充板IO信号") + "[" + ioType.ToString() + "]" + CLanguage.Lan("不存在"); return(false); } _Mon[addr].Para.wIO[ioType].ioVal = ioVal; _Mon[addr].Para.wIO[ioType].op = EOP.写入; return(true); } catch (Exception) { return(false); } finally { } }