コード例 #1
0
ファイル: Dispatcher.cs プロジェクト: daniel-ehsure/Packing
        /// <summary>
        /// 执行心跳包timer
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void timer_Elapsed(object sender, ElapsedEventArgs e)
        {
            if (Status == 10)
            {
                timer.Stop();
            }
            else
            {
                short data = heartbeatFlag ? (short)1 : (short)0;

                try
                {
                    axActUtlType.WriteDeviceBlock2("M300", 1, ref data);
                }
                catch (Exception)
                {
                }
                finally
                {
                    heartbeatFlag = !heartbeatFlag;
                }
            }
        }