Exemplo n.º 1
0
        public DataSluItem(Wlst.client.SluCtrlDataMeasureReply.DataSluCon t, int index)
        {
            Index = index;
            SluId = t.RtuId;



            SampleTime         = new DateTime(t.DateCreate);
            RunState           = t.IsSluStop == false ? "正常" : "停运";
            AlarmState         = t.IsEnableAlarm ? "允许主报" : "禁止主报";
            PowerOnState       = t.IsPowerOn ? "开机申请" : "非开机申请";
            CommunicationState = t.IsGprs ? "GPRS通信" : "485通信";
            ParameterState     = (!t.IsConcentratorArgsError && !t.IsCtrlArgsError)
                                 ? "正常"
                                 : (t.IsConcentratorArgsError ? "集中器参数错误;" : "")
                                 + (t.IsCtrlArgsError ? "控制器参数错误" : "");
            HardwareState = (!t.IsZigbeeError && !t.IsCarrierError && !t.IsFramError && !t.IsBluetoothError &&
                             !t.IsTimerError)
                                ? "正常"
                                : (t.IsZigbeeError ? "Zigbee模块出错;" : "")
                            + (t.IsCarrierError ? "电力载波模块出错;" : "")
                            + (t.IsFramError ? "FRAM出错;" : "")
                            + (t.IsBluetoothError ? "蓝牙模块出错;" : "")
                            + (t.IsTimerError ? "硬件时钟出错;" : "");
            UnkownControlNum = t.UnknowCtrlCount;
            ResetNum         = "今天:" + t.Rest0 + ";昨天:" + t.Rest1 + ";前天:" + t.Rest2 + ";大前天:" + t.Rest3;
            ZgbCommunication = t.CommunicationChannel;
        }
Exemplo n.º 2
0
 internal void AddSluNewData(Wlst.client.SluCtrlDataMeasureReply.DataSluCon info)
 {
     //  IsNewdata = true;
     if (SluNewData == null)
     {
         SluNewData = new SluMeasureInfo(RtuId);
     }
     SluNewData.SluData        = info;
     SluNewData.LastUpdate     = 1; // = info;
     SluNewData.LastUpdateTime = DateTime.Now.Ticks;
 }
Exemplo n.º 3
0
 public DataSluItemInfo(Wlst.client.SluCtrlDataMeasureReply.DataSluCon t, int index)
     : base(t, index)
 {
 }
Exemplo n.º 4
0
 public SluMeasureInfo(int sluId)
 {
     SluId       = sluId;
     DataUnknown = new List <Wlst.client.SluCtrlDataMeasureReply.UnknowCtrl>();
     SluData     = null;
 }