Beispiel #1
0
 public Com485SingleStatusAccept(string machineCode, string ip, SmSingleStatus status, int cpmCode)
 {
     MachineCode = machineCode;
     Ip          = ip;
     Status      = status;
     CpmCode     = cpmCode;
 }
Beispiel #2
0
        /// <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);
        }