示例#1
0
        /// <summary>
        /// 窗体载入后加载
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            serialControlCenter = new SerialControlCenter();
            UpdatePortShow(serialControlCenter.SerialPort);
            // serialControlCenter.RtuFrameArrived += serialControlCenter_RtuFrameArrived;

            NetInit();
            ControlProcessConfig();
            TelesignalisationLoad_Click(null, null);
            TelemeteringLoad_Click(null, null);
            ProtectSetPointLoad_Click(null, null);
            SystemCalibrationLoad_Click(null, null);
            SystemParameterLoad_Click(null, null);
            TelecontrolLoad_Click(null, null);
            EventlogLoad_Click(null, null);

            loopCallTimer           = new Timer(10000);
            loopCallTimer.Elapsed  += loopCallTimer_Elapsed;
            loopCallTimer.AutoReset = true;



            timeClock          = new Timer(1000);
            timeClock.Elapsed += timeClock_Elapsed;
            timeClock.Start();
            clockElement           = new ClockElement(DateTime.Now);
            checkTimeSyn.IsChecked = true;

            TelecontrolInit();

            updateAccountShow();
        }
示例#2
0
        /// <summary>
        /// 时钟定时器,按秒运作,检测网络是否正常
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void timeClock_Elapsed(object sender, ElapsedEventArgs e)
        {
            Action act = () =>
            {
                if (checkTimeSyn.IsChecked == true)
                {
                    clockElement = new ClockElement(DateTime.Now);
                    stackTimeShow.DataContext = clockElement;
                }
                //判断状态
                var state = PingAddress(txtIp.Text, 100);
                if (DeviceCommState != state)
                {
                    DeviceCommState = state;
                    UpdateDeviceComStatusBar(DeviceCommState);
                }
            };

            Dispatcher.BeginInvoke(act);
        }
示例#3
0
 private void ClockElementListener(ClockElement element)
 {
 }