Ejemplo n.º 1
0
        /// <summary>
        /// 数据采集线程
        /// </summary>
        private void DataCollectThread()
        {
            try
            {
                while (m_bRunning)
                {
                    if (UseMeter)
                    {
                        MeterData  = m_CoolSerialForMeter.StringData;
                        MeterValue = m_CoolSerialForMeter.DecimalData;
                    }

                    if (UseRtu)
                    {
                        m_szRtuData = m_CoolRtu.GetData();
                    }

                    System.Threading.Thread.Sleep(200);//请根据需要调整线程运行周期  上次是100ms
                }
            }
            catch (System.Exception exp)
            {
                WriteLog(POINTNAME + ")错误:" + exp.Message);
            }
        }