public Com485SingleStatusAccept(string machineCode, string ip, SmSingleStatus status, int cpmCode) { MachineCode = machineCode; Ip = ip; Status = status; CpmCode = cpmCode; }
/// <summary> /// 单个节点上不通讯故障状态 (主要是针对一个节点采集) /// </summary> /// <returns></returns> public SmSingleStatus GetSingleComStatus() { if (!IsSingleComStatus()) { throw new Exception("数据类型不是单点通讯状态"); } if (singleStatusData.HasValue) { return(singleStatusData.Value); } var data = (int)Data[0]; SmSingleStatus status = SmSingleStatus.Unknown; if (Enum.IsDefined(typeof(SmSingleStatus), data)) { status = (SmSingleStatus)Enum.ToObject(typeof(SmSingleStatus), data); } singleStatusData = status; return(status); }