Greetings all, I am onsite working on a R-30ib Controller, we have confirmed all the UOP signals are being manipulated by the plc properly, and i had to go through a huge clean up of Variables and Config changes a previous Robot programmer left me with. the issue is i still cannot get the Main program to start cycling in Auto, I would like to use the OTHER program select but i believe this robot package only has RSR and PNS setups, the UOP controls start is set, the shell work name is MAIN, i have moved through the program in teach perfectly fine, am i missing a variable that would prevent this from cycling? the program select is set to 9 for custom, its set to remote in the config.
Cannot Get Program to start cycling D:
-
Azermath -
October 5, 2017 at 7:06 PM -
Thread is Resolved
-
-
I don't know if there is a way to do this through config, but what I usually do when I need a program to run in loop is to put a JMP LBL[x] instruction at the end of program, with LBL[x] at the beginning of the program... I don't know if this helps ?
-
I have a loop in it just wont start the program when switched to auto, it will run fine in teach, i believe its a setting, i wonder if its the start or prod start needs to be a pulse or something. but i can't figure out what variable i have missed to allow this to run. but thank you for the help MissM
-
Please post a picture of your Prog Select settings and your system config settings.
-
OK i can't get a picture but ill write it out.
Menu -> Setup -> RSR/PNS is set to PNS (I want to use OTHER, but i can't seemed to find it here)
Menu -> System -> Config
Restore selected program = True
enable UI signals = True
Start for continue only = True
Cstopi for abort = True
abort all programs by cstopi = True
PROD_START depend on PNSTROBE = FALSE
fault reset detect = fall
use ppabn signal = false
wait timeout = 1.00sec
Receive timeout = 30.00 sec
Return to top of program = true
max acc instruction = 150
min acc instruction = 0
allow Force I/o in auto = true
allow chg. ovrd in auto = true
remote/local = remote
UOP auto Assignment = FULLill post variables in next post as you may see something wrong here
-
It looks like you might have an older software version that only allows PNS or RSR. What version do you have?
You will could use PNS and name your main program PNS0001. Then you need to set the PNS UOP bit for 1 before giving prod start.
Sent from my SM-G930V using Tapatalk
-
Thanks HawkME, that's exactly what it was, one of the programmers from the company had put and image from a 17 year old robot telling the plc guy should work fine. which it didn't, i did a INIT START and re setup the robot, lol
-
Glad you have it working and hopefully you have the mastering data. Loading that old controller image was very foolish of him.
Sent from my SM-G930V using Tapatalk
-
I went trough the same problem, here is what you can try:
First, in config change:
Start for continue only to FALSE (when this is enabled you need to use UI[18] to start cycle and UI[8] to resume). You need to cycle power after that.
If you are using UI[18] and UI[8], than that's ok.In Variables:
Change:
$SHELL_CFG.$SHELL_EXT = TRUE (That should "unlock" the OTHER option in Program select)
$SHELL_CFG.$CUSTOM = 2 (worked for me)
$SHELL_COM.$FUNC = 0
$SHELL_COM.$STATUS = 0
$SHELL_WRK.$CUST_NAME = ‘name of the program that you want to start ‘ (you can select this in OTHER as well after you will click on DETAIL) -
Now i have to figure out how i can get all the I/O pages updated from the old one without the rest of it. its been a while since i had to do a single import.
-
If you want an exact copy of the IO settings from another robot, find the file: DIOCFGSV.IO
Load it on the new robot then cycle power.