}//generateBlockAct()

        private int checkForRunMode()
        {
            int result = 1;

            try
            {
                adsClient.Connect(sysMan.GetTargetNetId(), 10000);
                AdsErrorCode adsError;
                StateInfo    state;
                AdsState     adsState;
                if ((adsError = adsClient.TryReadState(out state)) == 0)
                {
                    if ((adsState = state.AdsState) == AdsState.Run)
                    {
                        state.AdsState = AdsState.Config;
                        adsClient.WriteControl(state);
                    }
                }
                else
                {
                    throw new Exception("Could not read Ads State of Target, AdsError code: " + adsError);
                }
            }catch (Exception ex)
            {
                result = -1;
                MessageBox.Show(ex.Message);
            }
            adsClient.Disconnect();
            return(result);
        }