/// <summary> /// 协议服务复归 /// </summary> private void ResetServer() { //重新计数当前 appMessageManager = new ApplicationFrameManager(); //首先终止当前处理过程 StopProcessList(); processList = new List <ProcessControlPure>(); //更新显示状态 UpdateDeviceOnlineStatusBar(false); }
/// <summary> /// 控制流配置 /// </summary> private void ControlProcessConfig() { eventTypeIDManager = new EventTypeID(); eventTransmissionManager = new EventTCF(); checkGetMessage = new CheckGetMessage(eventTypeIDManager, eventTransmissionManager); //U-TCF checkGetMessage.TransmitControlCommandArrived += checkGetMessage_TransmitControlCommandArrived; //S-Type checkGetMessage.SupervisoryCommandArrived += checkGetMessage_SupervisoryCommandArrived; //I-主站控制 checkGetMessage.MasterInitializeArrived += checkGetMessage_MasterInitializeArrived; checkGetMessage.MasterInterrogationArrived += checkGetMessage_MasterInterrogationArrived; checkGetMessage.MasterResetArrived += checkGetMessage_MasterResetArrived; checkGetMessage.MasterTimeArrived += checkGetMessage_MasterTimeArrived; //I-遥控/遥信/遥测 checkGetMessage.TelecontrolCommandArrived += checkGetMessage_TelecontrolCommandArrived; checkGetMessage.TelemeteringMessageArrived += checkGetMessage_TelemeteringMessageArrived; checkGetMessage.TelesignalisationMessageArrived += checkGetMessage_TelesignalisationMessageArrived; //电能脉冲 checkGetMessage.ElectricEnergyArrived += checkGetMessage_ElectricEnergyArrived; //校准--未使用 checkGetMessage.CalibrationMessageArrived += checkGetMessage_CalibrationMessageArrived; //保护定值 checkGetMessage.ProtectSetMessageArrived += checkGetMessage_ProtectSetMessageArrived; checkGetMessage.FileServerArrived += checkGetMessage_FileServerArrived; //I-未知 checkGetMessage.UnknowMessageArrived += checkGetMessage_UnknowMessageArrived; appMessageManager = new ApplicationFrameManager(); processList = new List <ProcessControlPure>(); }