In this facility there are a number of different mechanical unit configurations for ABB systems. The goal for deployment is RAPID that can be dropped and read calibration offsets regardless of the number of axes, anywhere from 1 to 18 additional axes WITHOUT a single TCP manipulator in the lot. The naming conventions are wildly varied.
Grabbing the calibration data and writing it to a file server with all the particulars has been accomplished. The next step is trying to avoid custom RAPID for the different configurations.
The spot where I am stuck is trying to fill an array with only the names of what is needed from a TOPIC. InstancePath problems regardless of variations tried are never-ending.
WHILE list_index<>END_OF_LIST DO
!
ReadCfgData “WHAT_GOES”,“_HERE”,tempstring,\ListNo:=list_index;
IF list_index<>END_OF_LIST strMCnames{list_index}:=tempstring;
ENDWHILE
In essence “WHAT_GOES”, “_HERE” is what I am looking to replace with Item_1, Item_2. etc.
SINGLE:
-name “Item_1” -use_single_type “XXX” -use_joint “YYY”
-name “Item_2” -use_single_type “XXX” -use_joint “YYY”
-name “Item_3” -use_single_type “XXX” -use_joint “YYY”
…
-name “Item_last” -use_single_type “XXX” -use_joint “YYY”
Any ideas are most welcome.