public static void ForceStopUpdate()
        {
            if (ACSQueryThread.IsAlive)
            {
                ACSQueryThread.Abort();
            }

            acsu.CloseComm();
            if (IODataUpdateThread.IsAlive)
            {
                IODataUpdateThread.Abort();
            }
        }
        private static void StopThreadACSQuery()
        {
            ACSThreadAbort = true;
            int i = 0;

            while ((!ACSThreadAborted) && (i < 10))
            {
                Thread.Sleep(100);
                i++;
            }
            ;
            try
            {
                ACSQueryThread.Abort();
            }
            catch
            {
            }

            acsu.CloseComm();
            ACSThreadAbort   = false;
            ACSThreadAborted = false;
        }