You mention using DCS for knowing the location of your robot. I have everything set up and it's doing exactly as I need, I just don't know the final step....mapping it so I can use it to call a program. Any chance you could elaborate on that? Thanks
Hi Adam I have a wall mount fanuc robot. When I set No Go zone, and see 4D DCS display No Go envelope is somewhere in air. Bcz mounting on wall changed my world frame. Any suggestions for wall mount robot? It will be really helpful
What is the preferred way to make a DO[#] turn on if you are in a CPC zone? I have seen notes on using a variable to monitor the TCP and also another variable that would reference the CPC being active or not, what best practice for making sure for instance a press does not smash the robot.
Hi Adam. Great explanation as always. I was wondering what would be the best way to save the data then transfer it to a physical robot if you create it on Roboguide? What files would you need to transfer? Thanks
Hi Adam, Thanks for Brief Video about DCS Setup. It is great help for me. I would like to know that how can I monitor DCS Work Zone/Safe Zone. I mean how can i setup my Digital signals based upon DCS Zone so I can monitor where robot is and I can do specific task based upon that. Thanks
Great question! Sorry I didn't cover it! You can monitor all DCS statuses by mapping your Digital Input (DI) Config to Rack 36, then the appropriate "Slot" number. For CPC like we built in this demo, simply map at least one - but no more than 32 - bits of DI to Rack 36, Slot 6, Start 1. When the CPC is SAFE, the DI will be ON. When the CPC is UNSAFE, the DI will be OFF. Thank you!
Great video! One question. At 14 minutes and 54 seconds in the video you begin to explain that it is possible to output the CPC states as a digital output to a PLC. How do you do that?
This is a great question that I hope viewers read. One method to output the signal is via physical wiring. This method requires Safe I/O Connect, and wiring to the safe I/O board. Then under the Safe I/O Connect setup screen, you can map SIR[x] = CPC[x] and the status will turn those dual channel outputs on/off. The other method is to map a robot DI[x] to the CPC. You do this by configuring a Digital Input to Rack 36, Slot 6, Start X. So the CPC[1] status would be Start 1. If you have several zones, then map up to 32 DI's to this rack and slot, and then DI[1] is CPC[1], DI[2] is CPC[2], and so on. FYI Slot 6 is for CPC. JPC is Slot 8.
Hi Adam, my roboter has a montage angle of 15degree. When i custom a DCS Zone, then my zone get the same angle as my roboter. Where can i change the angle to create a zone even on the ground?
Hello Adam, thanks a lot for the video, I have a question, when I use DCS with Line Tracking and for example I have a collision between DCS Ball gripper and other object, will stop only the Robot or the Conveyor too? My Application is powder coating with line tracking in conveyor, I have a robot working in a Window and I cannot have my robot in collision with this window, for that i need to programm DCS, but I don´t know if collision between work area and window will stop only robot or robot and conveyor, thanks in advance.
Hello - by default, DCS will only stop the robot motion. However, you can easily program I/O or safety wiring for the robot to send a signal to the tracking conveyor to stop running as well.
Great video. I'm probably too late to the party but still worth asking. Is there a way to transfer the DCS settings on Roboguide to the actual controller? I can export TP programs to the controller over ethernet quiet easily but that's pretty much it and I can't seem to transfer anything that is system related to the controller direct from the Roboguide..
Hi Adam. Great video. Thanks for your clear explanation. Quick question: can I disable a DSC zone and enable another, in case I have specific conditions (inputs) coming from a PLC? e.g. A lid on the top of a cart. The robot needs to stop before it crashes on the lid, in case the lid is present; The robot can freely access the cart in case the lid isn't present.
Hi Adam! The SCARA product comes free from the factory with a ton of really cool software options, one of which is a "Basic DCS". It is limited to Joint Position Check only. To get the full monty, you'll need to contact your sales rep and have him add on "DCS Speed & Position" software option. Then you'll see everything shown in this video.
Okay thanks all my six axis robots just came with the advanced DCS already installed never had to ask for that option, that’s what threw me on the Scara. Also love your videos keep em coming!!
May I ask a few questions about Fanuc in general? Roboguide is great and all, but what is the best way of getting programs and data to an actual robot? So far I have used Filezillla (Roboguide native ftp didn't work). Is ftp it? Is there a way to jog and start programs from Roboguide on the robot? How to add packages like PalletPRO to a previously configured and programmed robot? Unfortunately I have not been able to get PalletPRO working on a real robot. There are videos about it, but there is basically zero information about transferring the Roboguide project to the robot. Other thing that is not clear to me yet, does PalletPRO allow for multiple recipes or not. If It does, how? Having previous experience with Mitsubishi, ABB, Yaskawa and Nachi I am amazed that Fanuc can be so puzzling, yet popular. I guess, the ideology is, buy a robot and go get trained, no learning on your own for you... no fun for you.
Thanks for awesome tutorial. I used official DCS manual for first time and it took me like half day to make it work, it's very difficult to follow Fanuc manuals, without any prior training. What are the options for programming Fanuc by PC? Roboguide is very pricey for one time project. Then there is ASCII upload option, but you have to edit program in text file, that's not very convenient. Is there any other option? I got quite a few motions, so I need to duplicate and modify lot of TP's, plus I would like to modify PR names, since it's pain to write comments on the pendant. Thanks
Hi! A much more cost effective solution for Offline programming is our OLPCPRO. This is basically RoboGuide without all the 3D simulation capabilities. So it allows you to have a TP on your laptop screen, make and test code, copy/save/paste/etc., and it costs 1/5th the price of RoboGuide. It is also just a one-time purchase, no annual renewals.
@@AdamWillea Thanks. I gotten Olpcpro, but it offers only programing through virtual TP, which is almost as painful as programing it on real TP. There is no real text based programming environment for Fanuc?
@@quincycz It sounds like you already tried the ASCII uploader. Many people use NotePad++ as the text editor and then upload to the robot. Alternatively, depending on your RoboGuide rev (If 9.30 or later) you can select for the robot to have an option called "iRProgrammer" which is an intelligent auto-fill text editor programming style. This style is the native programming language on all of our SCARA models.
Great video to enhance our knowledge of DCS. How do you deal with the curve of the tool safe zone as it would aporoch the conveyor if it had a safe out zone defined and the gripper needs to get close to the bottom of a part? Seems the don't use Box option would be best for that?
Great video! Thanks a lot! If i missed the answer in the vid to my question i´m sorry but is it possible to prevent a usermodel to touch another usermodel? e.g. I found out how to activate the robot-usermodle (idk if thats needed additionally) and i made a basic usermodel of my EOAT. But since the gripper is pretty large i would like the dcs to check that usermodel 1 (robot) and usermodel 2 (gripper) are not "touching" eachother. Is that doable? Thank you in advance and keep up the great work!
Thanks so much for watching and for the great question! ANSWER: Yes you can easily do this; you will want to build an additional CPC check. Watch this video at 16:25 and where i say "99% of the time you'll use Diagonals In or Diagonals Out"...... well my friend.... you are the 1% :) hahaha Set up this new CPC as Mode: Target Model Collision. Quoting our FANUC manual, this is defined: "When the shape models mounted on the tool or robot arm collision between each other, shut down the motor power" which is exactly what you want to keep your tool from hitting your robot. Keep it up, and Go Panthers! (I formerly lived in NC)
The easiest way is to take a backup and then pick/choose the correct DCS and system files, and "Load" them into the real robot via USB transfer. This video shows those steps: ua-cam.com/video/v8nw4E-_NCQ/v-deo.html
Hello - this means that your parameters were changed and not applied, or a backup image was loaded that had different DCS parameters. Go to your DCS Menu, and press "APPLY" like I've shown in this video and apply your changes. You may also have to re-setup your DCS parameters to be the way you need them and then APPLY those.
@@AdamWillea thanks a lot for the answer! But I I try to apply them, but a password is required and 1111 does not work... Is it possible to see the password in the robot's backup files?
@@ДмитрийКомраков-ъ6ф Unfortunately I cannot help you there... someone must have changed the factory default password and without the correct password you cannot make changes. You'll need to work with whoever changed DCS before you, and if you cannot - you'll need to contact your local FANUC Tech support to get your software reset.
What if you lose your zeros, and then you need to move to the hash lines on all six joints to re-zero them. That takes the robot into the DCS box zone. How do you disable the whole DCS altogether so you can get your work done and your line moving again?! Kawasaki has a button for that! Can Fanuc just put a "Disable DCS" button on the controller cabinet? Ffs!
Hi Adam, I really love your videos and the way you explaine is so clear, compared to others peoples I have watched. That is why I come to ask you if you can take a little time to make a simple video about a tiny project. I am a student and for my middle year project, i have to make a complete fanuc project for pick and place from a table to another. I do know how to make the process, of pick and place but my teacher want me to find the way to connect the robot in roboguide to a real life Siemens s7-1500 PLC. he want me to define and show input/output for this project, and simulate. He has already prepared a plc program that will be able to call functions(pick and place) , but he want me to find out how the robot will be able to receive orders from plc,how the robot will connect to plc throught profinet, basicaly he want his plc to control the robot on roboguide. , that is where I am blocked, i nkow nothing about solving this issue, could you help me with such a video? you can reach me on herveyolola1992@gmail.com.
Hello - I will reach out to you privately via gmail. We will be able to provide you the step-by-step instruction manual from FANUC regarding Profinet PLC communications.
This was a huge help, thank you for this content!!
eres el mejor ingeniero
Muchas gracias por las amables palabras.
Awesome Videos! Thanks for everything!
Great presentation.
Hi Adam. Thanks for your helpfully video. In the next time is it possible talking about I/O safe signals?
Sure thing! Stay tuned!
very helpful! great video
Hello Adam, i have error message when switch to AUTO mode in Factory "DCS Sign: Synchro Mandatory", in system>DCS everything is "ok"
Great Video Adam, can you talk a little of IIC and ROPE interface, still is a little confuse for me.
Great recommendation! I will work on that.
Thank You Very Very very much
You mention using DCS for knowing the location of your robot. I have everything set up and it's doing exactly as I need, I just don't know the final step....mapping it so I can use it to call a program. Any chance you could elaborate on that? Thanks
Another super awesome video, Adam! For sales, I'm impressed haha
Thank you very much Sir !
Thank you for the video!!!
Again Great Video
Thanks so much!
once again Adam. great video. thanks.
thanks for your video, you´re great teacher!!!!
Hello Adam, I try to change DCS to disable but still gives me the servo alarm 007 external stop. Please can you explain? Thanks
Good explanation, I share your video in a Fanuc group
Hi Adam
I have a wall mount fanuc robot. When I set No Go zone, and see 4D DCS display No Go envelope is somewhere in air. Bcz mounting on wall changed my world frame. Any suggestions for wall mount robot? It will be really helpful
ua-cam.com/video/Uw2AsKTt6wo/v-deo.html
Thank you, very good, keep it up👍🙋♂️
Hi sir this one of the great video to learn about DCS ,...really fantastic explanation sir ,. thank u so much for your effort
Greetings from Fanuc Slovakia, your videos are great! They thought us few tricks with RG. Thanks!
I would just like to thank you a lot. Your videos have helped a ton. There is so little useful information available abou Fanuc, it's stupid.
You're very welcome! Glad these are helping!
What is the preferred way to make a DO[#] turn on if you are in a CPC zone? I have seen notes on using a variable to monitor the TCP and also another variable that would reference the CPC being active or not, what best practice for making sure for instance a press does not smash the robot.
Hi Adam. Great explanation as always. I was wondering what would be the best way to save the data then transfer it to a physical robot if you create it on Roboguide? What files would you need to transfer? Thanks
thank you a lot
This was freakin' awesome! Thank you
Hi Adam,
Thanks for Brief Video about DCS Setup. It is great help for me. I would like to know that how can I monitor DCS Work Zone/Safe Zone. I mean how can i setup my Digital signals based upon DCS Zone so I can monitor where robot is and I can do specific task based upon that.
Thanks
Great question! Sorry I didn't cover it! You can monitor all DCS statuses by mapping your Digital Input (DI) Config to Rack 36, then the appropriate "Slot" number. For CPC like we built in this demo, simply map at least one - but no more than 32 - bits of DI to Rack 36, Slot 6, Start 1. When the CPC is SAFE, the DI will be ON. When the CPC is UNSAFE, the DI will be OFF.
Thank you!
Adam Willea
Thanks.
I will try it. Hopefully it will work for me.
Great video! One question. At 14 minutes and 54 seconds in the video you begin to explain that it is possible to output the CPC states as a digital output to a PLC. How do you do that?
This is a great question that I hope viewers read.
One method to output the signal is via physical wiring. This method requires Safe I/O Connect, and wiring to the safe I/O board. Then under the Safe I/O Connect setup screen, you can map SIR[x] = CPC[x] and the status will turn those dual channel outputs on/off.
The other method is to map a robot DI[x] to the CPC. You do this by configuring a Digital Input to Rack 36, Slot 6, Start X. So the CPC[1] status would be Start 1. If you have several zones, then map up to 32 DI's to this rack and slot, and then DI[1] is CPC[1], DI[2] is CPC[2], and so on.
FYI Slot 6 is for CPC. JPC is Slot 8.
@@AdamWillea I had a chance to try it in Roboguide and it works. Thanks for the tip!
Keep it up Adam ❤
Hi Adam,
my roboter has a montage angle of 15degree.
When i custom a DCS Zone, then my zone get the same angle as my roboter.
Where can i change the angle to create a zone even on the ground?
Hello Adam, thanks a lot for the video, I have a question, when I use DCS with Line Tracking and for example I have a collision between DCS Ball gripper and other object, will stop only the Robot or the Conveyor too? My Application is powder coating with line tracking in conveyor, I have a robot working in a Window and I cannot have my robot in collision with this window, for that i need to programm DCS, but I don´t know if collision between work area and window will stop only robot or robot and conveyor, thanks in advance.
Hello - by default, DCS will only stop the robot motion. However, you can easily program I/O or safety wiring for the robot to send a signal to the tracking conveyor to stop running as well.
Much appreciated, this was super informative.
Congratulations Adam, very instructive the video !!!
Great video. I'm probably too late to the party but still worth asking. Is there a way to transfer the DCS settings on Roboguide to the actual controller?
I can export TP programs to the controller over ethernet quiet easily but that's pretty much it and I can't seem to transfer anything that is system related to the controller direct from the Roboguide..
Great video Adam! Thanks for doing this, I have sent several customers here.
Awesome!!! Thanks so much, George! Glad to hear it's helping.
Advanced DCS option with 4d edit is the way to go.. it makes recovering and remote monitoring (echo) so much easer
Yes sir! I completely agree, makes things a lot more user friendly. Thanks!
Hi Adam.
Great video. Thanks for your clear explanation.
Quick question: can I disable a DSC zone and enable another, in case I have specific conditions (inputs) coming from a PLC?
e.g. A lid on the top of a cart. The robot needs to stop before it crashes on the lid, in case the lid is present; The robot can freely access the cart in case the lid isn't present.
I like the way you are thinking. This would be handy. A cart is in the way, avoid hitting the cart or such.
ua-cam.com/video/Uw2AsKTt6wo/v-deo.html
Hey Adam I was trying to set up DCS on our new Scara and I don’t have CPC only JPC, is that Scara specific or is there something I’m missing?
Hi Adam! The SCARA product comes free from the factory with a ton of really cool software options, one of which is a "Basic DCS". It is limited to Joint Position Check only. To get the full monty, you'll need to contact your sales rep and have him add on "DCS Speed & Position" software option. Then you'll see everything shown in this video.
Okay thanks all my six axis robots just came with the advanced DCS already installed never had to ask for that option, that’s what threw me on the Scara. Also love your videos keep em coming!!
Ive been waiting for this topic...Thanks Adam
Thank u
May I ask a few questions about Fanuc in general? Roboguide is great and all, but what is the best way of getting programs and data to an actual robot? So far I have used Filezillla (Roboguide native ftp didn't work). Is ftp it? Is there a way to jog and start programs from Roboguide on the robot? How to add packages like PalletPRO to a previously configured and programmed robot? Unfortunately I have not been able to get PalletPRO working on a real robot. There are videos about it, but there is basically zero information about transferring the Roboguide project to the robot. Other thing that is not clear to me yet, does PalletPRO allow for multiple recipes or not. If It does, how? Having previous experience with Mitsubishi, ABB, Yaskawa and Nachi I am amazed that Fanuc can be so puzzling, yet popular. I guess, the ideology is, buy a robot and go get trained, no learning on your own for you... no fun for you.
Thanks for awesome tutorial. I used official DCS manual for first time and it took me like half day to make it work, it's very difficult to follow Fanuc manuals, without any prior training.
What are the options for programming Fanuc by PC? Roboguide is very pricey for one time project. Then there is ASCII upload option, but you have to edit program in text file, that's not very convenient. Is there any other option? I got quite a few motions, so I need to duplicate and modify lot of TP's, plus I would like to modify PR names, since it's pain to write comments on the pendant. Thanks
Hi! A much more cost effective solution for Offline programming is our OLPCPRO. This is basically RoboGuide without all the 3D simulation capabilities. So it allows you to have a TP on your laptop screen, make and test code, copy/save/paste/etc., and it costs 1/5th the price of RoboGuide. It is also just a one-time purchase, no annual renewals.
@@AdamWillea thanks, is there trial version?
@@quincycz Yep! Contact your local FANUC rep to get a 30-day trial of the software.
@@AdamWillea Thanks. I gotten Olpcpro, but it offers only programing through virtual TP, which is almost as painful as programing it on real TP. There is no real text based programming environment for Fanuc?
@@quincycz It sounds like you already tried the ASCII uploader. Many people use NotePad++ as the text editor and then upload to the robot.
Alternatively, depending on your RoboGuide rev (If 9.30 or later) you can select for the robot to have an option called "iRProgrammer" which is an intelligent auto-fill text editor programming style. This style is the native programming language on all of our SCARA models.
How would you reset your "apply dcs param" or "dcs prmchk" alarms?
Please watch starting at 21:56 in this video. You must APPLY parameters, input password, cycle power.
@@AdamWillea thanks
Great video to enhance our knowledge of DCS. How do you deal with the curve of the tool safe zone as it would aporoch the conveyor if it had a safe out zone defined and the gripper needs to get close to the bottom of a part? Seems the don't use Box option would be best for that?
Hi Corey, you are correct that in this case the Box shape option for tool model would be best.
Great video! Thanks a lot!
If i missed the answer in the vid to my question i´m sorry but is it possible to prevent a usermodel to touch another usermodel?
e.g. I found out how to activate the robot-usermodle (idk if thats needed additionally) and i made a basic usermodel of my EOAT. But since the gripper is pretty large i would like the dcs to check that usermodel 1 (robot) and usermodel 2 (gripper) are not "touching" eachother. Is that doable?
Thank you in advance and keep up the great work!
Thanks so much for watching and for the great question! ANSWER: Yes you can easily do this; you will want to build an additional CPC check. Watch this video at 16:25 and where i say "99% of the time you'll use Diagonals In or Diagonals Out"...... well my friend.... you are the 1% :) hahaha
Set up this new CPC as Mode: Target Model Collision. Quoting our FANUC manual, this is defined: "When the shape models mounted on the tool or robot arm collision
between each other, shut down the motor power" which is exactly what you want to keep your tool from hitting your robot.
Keep it up, and Go Panthers! (I formerly lived in NC)
@@AdamWillea thank you. You're the man!
I'll definately come back for more good content.
Keep pounding Adam 🤟
A second follow up question. How do we get all the correct files to a real robot after building the models in RoboGuide?
The easiest way is to take a backup and then pick/choose the correct DCS and system files, and "Load" them into the real robot via USB transfer. This video shows those steps: ua-cam.com/video/v8nw4E-_NCQ/v-deo.html
Thank you!!!
Hello, Adam! Can you help me to reset error on our fanuc m-410ic? Error SRVO-337 "DCS PRMCHK alarm 2000000, 2000000"
Hello - this means that your parameters were changed and not applied, or a backup image was loaded that had different DCS parameters. Go to your DCS Menu, and press "APPLY" like I've shown in this video and apply your changes. You may also have to re-setup your DCS parameters to be the way you need them and then APPLY those.
@@AdamWillea thanks a lot for the answer! But I I try to apply them, but a password is required and 1111 does not work... Is it possible to see the password in the robot's backup files?
@@ДмитрийКомраков-ъ6ф Unfortunately I cannot help you there... someone must have changed the factory default password and without the correct password you cannot make changes.
You'll need to work with whoever changed DCS before you, and if you cannot - you'll need to contact your local FANUC Tech support to get your software reset.
What if you lose your zeros, and then you need to move to the hash lines on all six joints to re-zero them. That takes the robot into the DCS box zone. How do you disable the whole DCS altogether so you can get your work done and your line moving again?! Kawasaki has a button for that! Can Fanuc just put a "Disable DCS" button on the controller cabinet? Ffs!
Hi Adam, I really love your videos and the way you explaine is so clear, compared to others peoples I have watched. That is why I come to ask you if you can take a little time to make a simple video about a tiny project. I am a student and for my middle year project, i have to make a complete fanuc project for pick and place from a table to another. I do know how to make the process, of pick and place but my teacher want me to find the way to connect the robot in roboguide to a real life Siemens s7-1500 PLC. he want me to define and show input/output for this project, and simulate. He has already prepared a plc program that will be able to call functions(pick and place) , but he want me to find out how the robot will be able to receive orders from plc,how the robot will connect to plc throught profinet, basicaly he want his plc to control the robot on roboguide. , that is where I am blocked, i nkow nothing about solving this issue, could you help me with such a video? you can reach me on herveyolola1992@gmail.com.
Hello - I will reach out to you privately via gmail. We will be able to provide you the step-by-step instruction manual from FANUC regarding Profinet PLC communications.