Hello,
I have R-J3iB Controller and trying to connect TP Cable in it.
Can't find CRS1 location, I gues that's where the TP cable connects to, I'm not sure ?
Can someone help with picture of the port location in the controller.
Thanks
Shan
Hello,
I have R-J3iB Controller and trying to connect TP Cable in it.
Can't find CRS1 location, I gues that's where the TP cable connects to, I'm not sure ?
Can someone help with picture of the port location in the controller.
Thanks
Shan
Shan,Any luck with this? Did you get it to work?
Hello, I know this is super late but if you're still looking for an answer yes I made it work.
Let me know if you or anyone need help regarding this.
Just checked the current requirements (0.291A)Sent from my SAMSUNG-SM-G935A using Tapatalk
Hello, were you able to fix the issue ?
I'm running into the same SRVO 220 SDI Fuse Blown error.
Fuse is not even blown I checked and the error still shows.
Both of those alarms are only warnings.. If your robot is faulting (fault LED on TP comes on etc) then these two alarms aren't the cause, you'd need to go to the alarm screen as there may be other alarms underneath...The first one (PROG-023 Task is not paused) is probably caused because your PLC is turning on the START signal to the robot when it isn't PAUSED (i.e. it's aborted or running)... At a guess I'd say the program call/start logic in your PLC isn't quite right.. Maybe not allowing enough of a delay between when the robot finishes the PNS (i.e. delay after PROGRUN, BUSY & PAUSED all off and ATPERCH signal on) before attempting to call/start the next one? You need to wait until those conditions are met, then call the program and turn on PNSTROBE then wait for the robot to set it's SNO outputs (acknowledging the program number) and turn on it's SNACK output.. Once it's done all of this your PLC probably wants to compare that the SNO output values equal the program number it's expecting before then turning on the PROD_START signal to the robot..
I'm guessing you don't get the issue when the PNS number is different because your PLC is forced to wait for the robot to select the new PNS and turn on the corresponding SNO outputs and then the SNACK pulse to say it's running the right program... When running the same PNS I'm guessing your PLC logic is somehow remembering that the robot is in the right program from the previous one and so probably trying to start it when the robot is still trying to select the program etc..
Also remember, START isn't used to get the robot to start a new program, you use PROD_START for this.. START is to get the robot going again after a stoppage mid-program..
Hope this makes sense...
Hello, came to this post while I was looking for solution to the same problem I've.
I've set my PLC Rung somewhat similar to the PNS Timing Diagram (ref from Fanuc Manual- R-30iB).
My PNS0001, PNS0002, PNS0003 are working fine and I can siwtch between them.
Now, when I go to PNS0004 to PNS0008 I have an error saying SYS-011 FAILED TO RUN TASK
PROG-006 LINE IS NOT FOUND.
Thanks, guys. I got it figured out.
hi
where do you see UO[1-20] 89 1 1 and UI[1-18] 89 1 1? I don't see that in any of the pictures that I sent you.Select i/o, type , uop
Also, how exactly do you call programs? do you have a master program that continues running in a loop, and than call the programs from that program? or is there a way to correlate a DI to a program?
Yes , to the master program
ExampleMy GI[1] goes from 33 to 47. I used 16 bits for the program number. You can use 8 bits, 4 bits. It's up to you
That should match one of your PLC words. You have to MOVE the value from the PLC to the robot
The correlation is given by the DI make the GI.. GI[1] = 3 will show DI[33] and DI[34] On
Hello, I just found this thread and doing exactly what you mentioned here.
As, I'm newb too and I'm to a point where I've set comm b/w PLC & Robot I can turn on/off D-I/O, G-I/O, UOP In but can't find a way to send Recipe # or other values greater than '1' to GroupInput via PLC.
I'm using Copy Instruction in the rung - Picture attached.
I think I am doing something wrong here if anyone can help.
Thanks
Thanks, I'll check into the setting.
Connection instance was already set to 101 by default. I'm using EDS file provided by fanuc but still filling the empty fields that are not greyed out.
TCP/IP errors not really it ahows adapter fanuc connected but in the msgstatusdesc it shows invalid string segment in path.
You can see that in picture 3.
Display More
Hi,Here's my settings in E/IP Client Properties
T->O (INPUT)
Unicast
RPI = 10
Assembly Instance = 102
Datatype: Integer, 32 Bit, 1D Array
Number of Elements 1O->T (OUTPUT)
RPI=10
Assembly Instance = 152
Datatype: Integer, 32 Bit, 1D Array
Number of Elements = 1
Include Status HeaderWhere did you see to choose connection point 101?
Also, the datatype HAS to be an array.You will use Pack/Unpack Bits to map the IO once you have the connection working.
Are you showing any TCP/IP Errors?
Hello, I've come upto this far where I set up PLC as a client. Picture 1
The input array and output array pictures I've attached.
For input array I've
Delivery Option Unicast
Connection Point 101
Msg size from array 16 bytes
datatype Integer 32 bit 1D Array
No of elements 4
When I go to DataView option to force enable the robot-plc comm they connect but in Tag Msg1StatusDesc I get Invalid Segment in Path. Not sure why I get this.
PS:
I was reading the R-30iB operator manual page 7 sec 3.2.1 explains the size of input and output array so I changed the size but still no success.
Input/Output Array
Msg size from array 8 bytes
datatype Integer 32 bit 1D Array
No of elements 2 which makes this 2x32= 64 bits(As per manual 4 words input = 64 bits and 4 words output 64 bits)
Shan,You need to setup your PLC as a generic client, not an adapter. I use the P2000 to do most of what you're doing.
Setup->Hardware Config -> EtherNet/IP -> Generic Client
Hope this helps.
Thanks for the suggestion but I'm looking at the plc side. Robot side is all good to go, rack 89 slot 1 start 1(these are the settings)
MENU -> I/O -> UOP -> IN/OUT -> CONFIGI don't remember what number rack the ETHERNET is at.
Thanks for the quick reply.
Once I setup the PLC as a client, how do I actually map the Robot UOP Input, that's where I'm struggling.
Do you've an example or screenshot by chance?
Shan,You need to setup your PLC as a generic client, not an adapter. I use the P2000 to do most of what you're doing.
Setup->Hardware Config -> EtherNet/IP -> Generic Client
Hope this helps.
Hello,
I'm new to the Fanuc Robots and PLC, coming from the computer science background.
I have an R-30iA controller and Automation Direct Productivity 1000 PLC to control ALL my I/O (including robot I/O). I have Fanuc Ethernet adapter installed, configured.
Here, I'm struggling to map out all my I/O correctly. I've set Ethernet Adapter in PLC but not sure where to go from there.
I found out maybe Pack Bits and UnPack Bits can be used to read and read/write respectively when used in rungs but not able to do that as well.
If someone can help me here, please and thanks.
Shan