private void Release()
        {
            timerMain.Enabled = false;
            if (bgwInitial != null)
            {
                bgwInitial.CancelAsync();
            }

            if (bgwTagMeter != null)
            {
                bgwTagMeter.CancelAsync();
            }

            if (bgwTagProgrammer != null)
            {
                bgwTagProgrammer.CancelAsync();
            }

            if (bgwRegister != null)
            {
                bgwRegister.CancelAsync();
            }

            if (bgwBoxFinish != null)
            {
                bgwBoxFinish.CancelAsync();
            }

            if (bgwInitTagMeter != null)
            {
                bgwInitTagMeter.CancelAsync();
            }

            if (ctrlSys != null)
            {
                ctrlSys.Dispose();
            }
            if (tagProgrammer != null)
            {
                tagProgrammer.Dispose();
            }
            if (tagMeter != null)
            {
                tagMeter.Dispose();
            }
        }