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; }
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; }
public DataSluItemInfo(Wlst.client.SluCtrlDataMeasureReply.DataSluCon t, int index) : base(t, index) { }
public SluMeasureInfo(int sluId) { SluId = sluId; DataUnknown = new List <Wlst.client.SluCtrlDataMeasureReply.UnknowCtrl>(); SluData = null; }