We have created a custom Library, called CustomLib. It contains several different control modules and data types. At our site we have a temporary need for two different 800xA systems because of field hardware availability and location (the two systems have the same version of ABB on them). CustomLib was exported from System 1 to System 2 (System 2 is the temporary system).
Now on System 1, control module AAA is being modified along with its data types used in it. On System 2 control module BBB is being modified along with its data types used in it (different data types than the ones used on control module AAA).
The work on control module BBB is done and now the changes to the control module and data types need to be exported from System 2 and imported to System 1 without overwriting control module AAA or its data types that has been modified on System 1.
My understanding is that the entire library must be imported. If this were done it would overwrite the control module AAA and its data types losing the changes made on System 1. Is there a way to do this? Could you rename CustomLib on System 2 to CustomLibSys2 export it from System 2 and then import the entire thing to System 1. Then move control module BBB and its data types to CustomLib? Would this create two copies of control module BBB and its data types? Would GUIDs get “messed up” because CustomLib and CustomLibSys2 technically have the same GUID? Not sure how this would work on the import either because of potential identical GUIDs. Or is there a way to import only part of a library?
1. You cannot go "backwards" in versions. You can only go upwards. Make the changes in the lowest version.
2. Export the changed module with "no dependencies". Verify the contents of the export file before you import to the other system. Only the control module and its aspects should be in the AFW file.
Do not rename things. It doesnt help. Every object in a system is identified by its internal GUID. When you rename an object, the GUID does not change and the system knows that this is still the same object.