Display Moremy OL license just expired so i cannot show you the screenshot but...
1. go to navigator
2. locate file (such as KRC:\R1\TP\GripperTech... or whatever)
3. click on EDIT button in lower right corner, then choose File Properties
4. navigate to second tab... there is supposed to be (unchecked) checkbox "Visible". check it and save settings.
next time you run program that uses that library, main program code will be replaced by library code when instruction is in the library.
you can do the same for any other program file:
1. create two new programs and call them PROG1.SRC and PROG2.SRC
2. edit first program to call the second program by entering line PROG2(), followed by WAIT SEC 3
3. in the PROG2.SRC add just something that wastes time such as WAIT SEC 10
4. try running each program (should be fine, and you should see PROG2 code while running PROG1)
5. now make PROG2.SRC invisible and try running both. you no longer can select and run directly PROG2 but you can run PROG1 which calls PROG2. Also while instruction pointer is in PROG2, you will no longer see PROG2 code (it is not visible). You will only see Prog1
Thanks for your help.
This problem is not normal to happen. I've looked elsewhere and there's nothing on this subject.