}//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); }