*update*
UI 1-18 was mapped to DI 1-18, which was OK until someone decided to use DI 17 which meant they were also firing UI 17 - PNS Strobe. PNS Strobe was doing exactly what it is supposed to do, clear the $shell_work.$cust_name. Glad it was something so simple but sad that I struggled with it and aggravated that I was not told of the change.
*/update*
We have a cell with 2 M20iA robots and each has their own R30iB controller. Both are set to OTHER for program select method. For some reason, one of the robots "forgets" what program is set in the detail field under OTHER. The detail screen says to set $shell_wrk.$cust_name: so when push F4 for choice and then select the program I want to start with (MAIN_PRG) it fills the field and all is well.... until I stop the robot and the next time I go to start I get a fault saying no program selected. When I go back to the detail screen under OTHER, sure enough the field is blank. So my longwinded question is, how do I find out why my $shell_wrk.$cust_name variable keeps getting erased?
I went though every setting under config along with every variable under $shell_wrk and it matches between my load and unload robots, yet only the one "forgets".
Any direction on this would be greatly appreciated.
Thanks!