This morning I tried to open a couple of stations created in older versions of Robot Studio (originally created back in 2008), but got the following error message:
Unknown Error: Open [2] 09/01/2012 09:04:46 General
Has anyone else had this problem and know of a solution?
Do you know in what version of RS the old stations was created? If you created them in “RobotStudio 2008 Technical Preview”, will they probably not be possible to open in RS 5.14, when RS 2008 TP not was an official release.
I tested to open a Pack and Go created in 5.08 in RS 5.14.02, and that worked fine.
If you open the .rsstn file you must be sure that your system(s) (VC) is placed in the same folder as it was when the station was saved, and that you have the mediapool the system use installed on your PC, otherwise you will get “Unknown Error: Open”.
Thanks Anders. I think the VC and the mediapool are in the same place but I will have to check.
It does say that the library has changed “Library has been replaced since station was saved: ABB LibraryRobotsIRB2400L_7_180__03.rslib 10/01/2012 09:13:20 General” but I didn’t think that this in itself would be a problem.
That the library has changed is not a problem, it is only an information about that there is a newer version of the robot mechanism in the RobotStudio version you use now compared to the version you used when the station was saved.
I can’t seem to get to the bottom of this problem - I am pretty confident that the location of the VC and the mediapool have not changed. When I double click on the error I get the following details:
"RobotStudio .NET exception: Object reference not set to an instance of an object. ============================================ Base exception: NullReferenceException Object reference not set to an instance of an object. at RobotStudio.API.Internal.PartDef.SyncGfxIds(Boolean save) at RobotStudio.API.Internal.PartDef.AfterLoad(PimDocument doc) at RobotStudio.API.Persistence.PimDocument.LoadXml(Stream xmlStream, String expectedDocType, Int64 pimStreamSize, Nullable1 requiredGuid)* *at RobotStudio.API.Persistence.PimDocument.InternalLoad(String fileName, String docType, Boolean readOnly, Nullable1 requiredGuid) at RobotStudio.API.Persistence.PimDocument.Load(String fileName, String docType, Boolean readOnly, Boolean allowExisting, Nullable`1 requiredGuid, ProgressNotification progressDelegate, Double progressStart, Double progressEnd) at ABB.Robotics.RobotStudio.Stations.Station.Load(String fileName, Boolean asReadOnly, ProgressNotification progressDelegate, FileNotFoundNotification fileNotFoundDelegate, Boolean loadGeometry) at ABBInternal.FileCommands.FileCommandServices.OpenStation(String fileName, Boolean loadGeometry) at ABBInternal.FileCommands.OpenStationCommandHandler.OpenStationCommandHandler_ExecuteCommand(Object sender, ExecuteCommandEventArgs e) at ABB.Robotics.RobotStudio.Environment.CommandBarButton.RaiseExecuteCommand(ExecuteCommandReason reason)"
Pretty much same errors i got when trying to open a station that was
build with an older version of RobotWare.
Luckly i had a Pack And Go of the same station wich i used and it worked just fine.
Do you get an error asking for a RobotWare directory when you try to open the station?
No, it just tells me that the library file for the robot has been superseded and asks if I want to use the new one. If I click yes it trys to open then gives me the error message, if I click no it asks me to locate the library file.
TomR: Have you tried to manually insert the library file into the Pack&Go package?
You can do that by renaming the *.rspag to *.zip
then extract it and copy your library to the directory called Library inside the extracted package.
Then make a zip of the directory with the library inside and rename the zip to *.rspag.
Then try to import it to RS.
Let me know if my explanation is confusing i could help you do that incase you are
able to send me the library and the *.rspag file.
Please get in touch with your local ABB Robotics Service representative that can forward your issue to our tech support, see http://www.abb.com/contacts.
I got a solution from the guys at ABB in MK - by unchecking the “load geometry” box the station opens up fine, and my geometry is still in the station. I don’t know why it works but it does! Thanks for all the suggestions.