예제 #1
0
 /// <summary>
 /// 协议服务复归
 /// </summary>
 private void ResetServer()
 {
     //重新计数当前
     appMessageManager = new ApplicationFrameManager();
     //首先终止当前处理过程
     StopProcessList();
     processList = new List <ProcessControlPure>();
     //更新显示状态
     UpdateDeviceOnlineStatusBar(false);
 }
예제 #2
0
        /// <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>();
        }