Problem with robotstudio and alias variables

I always get an error when trying to sync a routine from rapid into the station if the routine is using a alias variable.

using german Version of Studio btw.
RobotStudio .NET exception: Another RAPID symbol with the name 'P1' already exists<br>============================================<br>Base exception: ArgumentException<br>Another RAPID symbol with the name 'P1' already exists<br>&nbsp;&nbsp; bei RobotStudio.API.Internal.TaskHelper.CheckRapidNameInScope(RsTask task, String moduleName, Boolean local, String declarationName)<br>&nbsp;&nbsp; bei ABB.Robotics.RobotStudio.Stations.RsDataDeclarationCollection.Add(RsDataDeclaration dataDeclaration)<br>&nbsp;&nbsp; bei RobotStudio.Services.RapidSync.SerializerRS.RasRsDataSeries.InsertSentenceAsync(RasSentence newSentence)<br>&nbsp;&nbsp; bei RobotStudio.Services.RapidSync.RasEngine.<InsertDataSentencesAsync>d__13.MoveNext()<br>--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---<br>&nbsp;&nbsp; bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()<br>&nbsp;&nbsp; bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)<br>&nbsp;&nbsp; bei RobotStudio.Services.RapidSync.RasEngine.<SyncDataAsync>d__10.MoveNext()<br>--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---<br>&nbsp;&nbsp; bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()<br>&nbsp;&nbsp; bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)<br>&nbsp;&nbsp; bei RobotStudio.Services.RapidSync.RasEngine.<SyncRoutineAsync>d__6.MoveNext()<br>--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---<br>&nbsp;&nbsp; bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()<br>&nbsp;&nbsp; bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)<br>&nbsp;&nbsp; bei RobotStudio.Services.RapidSync.RapidSyncOperation.<SyncPathProcedureAsync>d__8.MoveNext()<br>--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---<br>&nbsp;&nbsp; bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()<br>&nbsp;&nbsp; bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)<br>&nbsp;&nbsp; bei ABBInternal.Controller.SynchHelper.<DoSynch>d__21.MoveNext()<br>ParamName:



This error seems to occur in 2 cases

  1. If I change the variable from a "normal" one into a alias variable and then try to sync
  2. If I make some changes to the routine which uses the alias variable
The only current fix i found is completly deleting the robot and replacing it with a new one.

Is there a better way to fix it?

It might be great if you could reset the station robot in future releases (this might make it easier to fix this and similar bugs)



Welcome!

It looks like you're new here. Sign in or register to get started.