FANUC Digital Inputs / Outputs, I/O mapping, setting up digital signals, I/O configuration explained

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ก.ค. 2024
  • Hello guys,
    Let's talk a bit about I/O mapping, how to configure digital I/O, how to use Fanuc Inputs and Outputs.
    🍿 Enjoy ! 🍿
    --------------------------------------------------------------
    👉 On-line consultation: f-robotics.com/consultation 👈
    --------------------------------------------------------------
    😎 Follow us on social 😎:
    Facebook: / future-robotics-servic...
    Instagram: / future.robotics
    --------------------------------------------------------------
    (0:00) - Intro
    (0:33) - What are the I/O's ?
    (2:29) - What is a Range ?
    (3:05) - What is a Rack ?
    (6:00) - What is a Slot ?
    (7:51) - What is a Start ?
    (10:02) - Digital Outputs
    (12:05) - Digital Inputs
    (14:12) - Simulating I/O's
    (17:25) - I/O configuration
    (25:57) - Using I/O in a robot program
    #FANUC
    #Automation
    #Robotics
    #FutureRobotics
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 95

  • @FutureRoboticsChannel
    @FutureRoboticsChannel  2 ปีที่แล้ว +2

    👉 On-line consultation: f-robotics.com/consultation 👈

  • @rajushaikh5079
    @rajushaikh5079 ปีที่แล้ว

    Very good explained sir.. Im impressed your explanation idea. Its very helpful your graphic using.

  • @henrysadventures8424
    @henrysadventures8424 3 ปีที่แล้ว +1

    thank you for the video how would I set up my I/O on CRMA 58 of 59 R-30IA controller

  • @AKASHAKASH-pm2pr
    @AKASHAKASH-pm2pr 2 ปีที่แล้ว +1

    Clear explanations 👏👏👏

  • @natnareephumipunepon5570
    @natnareephumipunepon5570 ปีที่แล้ว

    Thanks for your video. It's very useful.

  • @kiranshinde2241
    @kiranshinde2241 3 ปีที่แล้ว +2

    Respected Sir, Your Videos Are Very Useful.... Please Make Video On Kuka Robot With External 7Axis Motor For Spot Weld Purpose.... It's Very Helpful....🙏 Thanks...Good Day🙏

  • @NghiaTran-zu6th
    @NghiaTran-zu6th 3 ปีที่แล้ว +1

    Would love to see a video on how to configure Fanuc Ethernet Scanner to read and write to IO-link Master

  • @akhilvaniyambalam4828
    @akhilvaniyambalam4828 3 ปีที่แล้ว +2

    Hello sir, your video is very useful for carrier improvements. Am expect more videos .please include kuka robot also,
    thank you

  • @aboodabuibaid3405
    @aboodabuibaid3405 3 ปีที่แล้ว +3

    Great video . Can I connect sensors and conveyor's stopper to a robot I/O `without using any external PLC ?

    • @chandrasvlogs520
      @chandrasvlogs520 ปีที่แล้ว

      Yes you can connect sensors directly to the robot

  • @alsly9066
    @alsly9066 3 ปีที่แล้ว +1

    Hi, thanks for your wonderful videos.
    It is possible to have a file excel with your IO Mapping towards the PLC?
    Thanks

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว

      Hey Al, so unfortunately, with FANUC you cannot pull out simple Excel file, however you should be able get the mapping and I/O names form SUMMARY.DG

  • @paulvanhulle5002
    @paulvanhulle5002 2 ปีที่แล้ว +1

    If you have not done so already, can you please make a video about how to wire up a PLC (siemens and/or AB) to the inputs and outputs of the robot? Even more advanced, can you please do one showing how to wire up a fanuc robot to a Haas CNC machine. In my fanuc cabinet I have a card that looks like a bunch of inputs and outputs. I really want my students to be able to use the fanuc to communicate to the Haas, etc. Thank you for all you have done here, you are awesome!! BTY, I am not done watching this video. Kids need a bath.

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  2 ปีที่แล้ว

      Thank you Paul !
      Is is a dedicated card to communicate with FANUC ?
      You can reach out directly to my email to get more information: info@f-robotics.com

  • @ATOMACH
    @ATOMACH 3 ปีที่แล้ว

    Thank you

  • @hiteshranga9738
    @hiteshranga9738 3 ปีที่แล้ว

    Thanks sir

  • @lucasviera4099
    @lucasviera4099 ปีที่แล้ว

    Hi! Your videos are increadibly useful!! in this case, I see that you have 2048 inputs and outputs to configure, but I only have 512. Is that an option I need to buy in order to have more IO points? or is it a configuration somewhere? Thanks!

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  ปีที่แล้ว +2

      You should be able to increase the number of I/O under controlled start

  • @mubarishussain3696
    @mubarishussain3696 3 ปีที่แล้ว +1

    Thanks a lot for these amazing video. One question regarding the slot. I am not clear. Is it a physical slot of the remote plc or local fanuc slot. If I assign slot as 3 means, the card is in slot 3 of fanuc or plc

  • @jinhe5956
    @jinhe5956 3 ปีที่แล้ว +1

    Thanks for video.
    I have a question about the Rack and Slot.
    Can I have two ranges on the same rack and slot.
    For instance, DO 1-512 Rack 89 Slot 1 start 1 for the first one and DO 532-600 Rack 89 Slot 1 Start 532 ?

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว

      Yes you can :-) Just as you written you need to remember about "Start"

  • @MrEmileB
    @MrEmileB 2 ปีที่แล้ว +1

    Hi, Great video's!
    Can I also simulate SOP inputs ?

  • @bagnoum747
    @bagnoum747 3 ปีที่แล้ว +1

    Good videos thanks for the classes.
    Can you use the automatic configuration setting a variable to true ?. Is it recommended?

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว

      Hey @Bagnou M, could you tell me what variable are you talking about ?

    • @bagnoum747
      @bagnoum747 3 ปีที่แล้ว

      $IO_AUTO_CFG

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว

      @@bagnoum747 Well that variable will overwrite a configuration that you will make. I did not play with it, since I'm always making configurations from 0 myself. My personal opinion would be to set it to FALSE, since it can bring confusion to next person that will work on the robot and will try to make changes on it, because he will keep loosing I/O configuration every time he/someone will cycle power the robot.
      If you want to see how the robot will assign the I/O by himself (set variable to TRUE) and than use it you can go for it. Just set variable to TRUE, cold start the robot, check the configuration, save it and set variable to FALSE.

  • @giuseppecastaldo9999
    @giuseppecastaldo9999 3 ปีที่แล้ว +1

    Thanks for the clear explanations.
    But I don't understand, at 27:10, why the signal turn OFF at the end of Program (I expect that signal remain in ON status at the end of Program)

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว +2

      Oh that's because of video editing, I did cut out part of the video and must have forgotten to turn the signal back ON. Good catch !

  • @alsly9066
    @alsly9066 2 ปีที่แล้ว +1

    Hi, another question, how to force the UOP, I have a Home macro connected to UI[7], to test it I need to force UI[7], how can I do it?
    Thanks a lot

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  2 ปีที่แล้ว

      You cannot force UI :-) Like I've said those are robot internal signals.
      The only way is to send the signal. Just FYI don't use UI signals as regular I/O's, unless it's for testing.
      Connect Macro to Digital/Robot I/O.

  • @mrRGF
    @mrRGF 2 ปีที่แล้ว

    sir for 2 robots, how can i activate of DI of robot1 if the DO of robot 2 is on, using ethernet?

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  2 ปีที่แล้ว

      You can schedule a consultation with me to discuss the full process 🙂
      👉 On-line consultation: f-robotics.com/consultation 👈

  • @Daytodayworld
    @Daytodayworld ปีที่แล้ว

    Great video..
    Sir i want input and output config without plc. Direct wire the robot. What's the rack num and slot number.

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  ปีที่แล้ว

      it all depends what is the module you are using if it's FANUC I/O Link it's auto configurable product

  • @santoshshettar5269
    @santoshshettar5269 9 วันที่ผ่านมา

    hey sir, any videos on ABB robots

  • @marcosmata5172
    @marcosmata5172 3 ปีที่แล้ว +1

    Hello! This video it's so helpful,
    I have a question, how can I map a SOP signal to a digital output signal, I want to sent to the plc that the robot is running a program and the signal cycle star can work
    or do you know another way to do this?
    I'll be thankful for your answer, greetings.

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว

      If you are asking about Operator Panel Keys (SOP)
      you can use Interconnect to map SI do DO, if you want to map SO to DO, the easiest thing would be to make a background logic and just make a DO[x]=SO[x].
      Now I don't know how is your robot set up (remote or local start), if you are using remote start (eg. PLC) to start robot program, you might use UOP signals and map them into DI/DO

    • @marcosmata5172
      @marcosmata5172 3 ปีที่แล้ว

      @@FutureRoboticsChannel The set up of the robot is on local, I only want to see on the plc that a program is running
      I will do that on bg logic, that's right?
      Thanks a lot

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว +1

      @@marcosmata5172 Correct
      However you can always map UOP to DO, this way you can deliver a bit more information to PLC
      Simply go to UOP and in config use same mapping like in DO this way you will “copy” UOP to DO
      Eg.
      UOP
      Rack 101 Slot 1 Start 1
      DO
      Rack 101 Slot 1 Start 1
      This way first of 15 DO will be the same as fist 15 of UOP (I think it’s 15, I would need to double check)

    • @marcosmata5172
      @marcosmata5172 3 ปีที่แล้ว

      @@FutureRoboticsChannel i got it, think this way is more easy, I only have to map to a word of PLC and that's it (I have connected the robot and the PLC on Ethernet/ip I think the rack is 89)
      I really appreciate your answers and your content it's amazing
      thanks a lot Sr, Greetings from Mexico!

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว

      @@marcosmata5172 Awesome, glad I could help ! Have fun programming

  • @TEACHERYOUSSEF4026
    @TEACHERYOUSSEF4026 3 ปีที่แล้ว +1

    Hi sir, i think we connected the DO (ROBOT) to DI ( PLC). Time: 9:03

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว

      Good catch ! You are right it will be DI, not DO :-)
      It also depends how you look at it, from the robot perspective it's DO, but from PLC will see his DI turn on

  • @alsly9066
    @alsly9066 3 ปีที่แล้ว +1

    Hi
    Still another question...
    On my Robot I have Slot 101 and 102 for Profinet; but I still have Slot 48. The Slot 48, What is used for?
    Thanks a lot ...

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว

      Hello,
      I think you are asking about a RACK not SLOT :-)
      48 - address mapped I/O for LR Mate Peripheral connectors
      101 - Dual Channel Profinet I/O Controller V9
      102 - Dual Channel Profinet I/O Device V9

    • @alsly9066
      @alsly9066 3 ปีที่แล้ว

      @@FutureRoboticsChannel yes of course, rack not slot.
      Sorry I was at home, I didn't have the robot and I was wrong.
      Rack 48 what is it for?
      If I could, it would be really interesting and useful to have your video dealing with the interfacing in Profinet between robot and Tia Portal.
      Thank you so much, so much for your wonderful videos and for the work you do for the benefit of all of us, you are super, keep it up ..
      Good job

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว

      @@alsly9066 Like I've written above :-)
      48 - address mapped I/O for LR Mate Peripheral connectors

  • @raulsanchezromero5770
    @raulsanchezromero5770 2 ปีที่แล้ว

    Como comunico al robot con plc??

  • @viniciusclaudino2649
    @viniciusclaudino2649 3 ปีที่แล้ว +1

    Hello Sir,
    Do you know if there is a signal to indicate if the robot mechanic is moving or not ?
    Ex: Waiting instruction, waiting for a DI
    Great content !

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว

      There is option for both, variable that says if robot TCP is moving as well as signal that will turn on when robot is waiting for (WAIT) command , which one you are interested in ?

    • @viniciusclaudino2649
      @viniciusclaudino2649 3 ปีที่แล้ว

      Great, I did not find It. I think I will need both variables ! Can you tell me the name of the variables ?

  • @TEACHERYOUSSEF4026
    @TEACHERYOUSSEF4026 3 ปีที่แล้ว +1

    I ask myself, why the DO (1,2) in the same RACK 89?

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว

      RACK is a physical card connection between robot and card, so many I/O's can be assigned to one RACK. Same with SLOT, slot can accept many I/O's.
      Think of is as of a box with many open connections, so like in old controllers you've had a card that you were connecting wires to, so all of those wires will be connected to eg. RACK89 Slot 1, so DO or DI (1-8) will be connected just to RACK89. That's how the old-school I/O looks like:
      www.galco.com/buy/Fanuc/A03B-0819-C104?source=googleshopping&gclid=Cj0KCQjwsqmEBhDiARIsANV8H3bkn-eeyI1-hdOPOBG9Gk_8mcD-wzZF3rmxXPxaN-2NrFAW3fcNKdMaAgFUEALw_wcB

  • @tristansesko9330
    @tristansesko9330 3 ปีที่แล้ว +1

    Hello,
    is there a way to get you're personal mail? I have some questions about fanuc programming. (I'm working on a cell with m710-iC50 and Takisawa ex-310)

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว

      Sure, when you go to the channel main page, in the right bottom corner on the banner you can find all links to my social + www.

  • @alsly9066
    @alsly9066 2 ปีที่แล้ว +1

    In Roboguide, I'm not able to have the UO[1] cmd_enable ON, what can I do?
    I need the UO[1] to simulate the program using the PLC program as I connected the Roboguide with PLCSIm Advanced.
    Is there a way to check what I need to have this signal to ON?
    Thanks a lot

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  2 ปีที่แล้ว

      If you have connection between PLC and Roboguide you need to map your UI signals the same way as you map regular I/O

    • @alsly9066
      @alsly9066 2 ปีที่แล้ว

      @@FutureRoboticsChannel I've done it. But cmd enable UO[1] is an output from RoboGuide that I receive in the plc, and I cen read it in the plc sim as True or False, if I force it.
      So the connection is ok, as I read also the other UOP signals, the problem is that I don't have the UO[1] ad 1, I can force it, but it goes back to 0.
      In Roboguide I don't know the conditions that keep UO[1] to 1.
      Thanks

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  2 ปีที่แล้ว

      @@alsly9066 Do you have UI Signals enable (set to TRUE) in System/Config ?

    • @alsly9066
      @alsly9066 2 ปีที่แล้ว

      @@FutureRoboticsChannel Yes, sure

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  2 ปีที่แล้ว

      @@alsly9066 Also UO signal are made (switched) by robot, if you want to have CMD enable some specific conditions needs to be met (eg. robot in auto, no fault, no active program etc.)
      You need to take a look at the manual to see all conditions :-)

  • @duongdo2517
    @duongdo2517 ปีที่แล้ว

    Hello, when we set the start point as 200, does the robot send DO201 signal to plc or plc will receive 201 input signal?

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  ปีที่แล้ว +1

      That depends on how you will define your mapping, but assuming that all PLC communication will be assigned to this SLOT and RACK if you put 200 as your start, this means when you turn on the FIRST output from that assignment that PLC will see it as 200.

    • @duongdo2517
      @duongdo2517 ปีที่แล้ว

      ​@@FutureRoboticsChannel It means when I start with 200. but when my robot starts on DO1, plc will understand that DO201 is On right?

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  ปีที่แล้ว +1

      @@duongdo2517 it should be 200 on the PLC as well, but yes

  • @niebieskipiekielnyziemniak724
    @niebieskipiekielnyziemniak724 ปีที่แล้ว

    How can i map Reset or start buttom to DI by EthernetIP in Fanuc robot?

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  ปีที่แล้ว

      those have to be mapped into UI/UO signals, can be mapped to DI/DO at the same time, but UI/UO are responsible for the robot start/stop

  • @akashdalvi3012
    @akashdalvi3012 3 ปีที่แล้ว

    Hello sir I am working on flamming machine projct on fanuc M20 i robot but after giving start command robot is not moving in auto can you please guide what will be the issue

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว

      Sure, I can help, but I would need a bit more information. Is there any error on the teach pendant ?

    • @akashdalvi3012
      @akashdalvi3012 3 ปีที่แล้ว

      @@FutureRoboticsChannel No there is no error on teach pendant and On HMI screen. in manual cycle robot is moving on program direction but in auto cycle robot is not getting signal. how can i contact you to show you video and photos.? can you please support regarding this. since last 2 days i am stuck on this problem

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว +1

      @@akashdalvi3012 Message me on Facebook (when you go to the main page of my channel you can find my Facebook information there)

    • @akashdalvi3012
      @akashdalvi3012 3 ปีที่แล้ว

      @@FutureRoboticsChannel yes sir I had messaged on facebook also on mail

  • @sagarpatel-pn7jv
    @sagarpatel-pn7jv 3 ปีที่แล้ว +1

    Hello Sir Can you please enlighten us about spot welding robot configuration setup.??

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว

      Hi, @sagar patel, yes I could you give me a bit more details, is it spot welding, MIG/MAG, laser welding, etc. ? :-)

    • @sagarpatel-pn7jv
      @sagarpatel-pn7jv 3 ปีที่แล้ว

      Thank you Sir. I want to learn about spot welding it’s quite difficult to get any knowledge about servo guns. It would be nice if you can share something about it...

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว

      @@sagarpatel-pn7jv Sure thing

    • @sagarpatel-pn7jv
      @sagarpatel-pn7jv 3 ปีที่แล้ว

      @@FutureRoboticsChannel Thank You Sir..

  • @sudhanshuawasthi2606
    @sudhanshuawasthi2606 3 ปีที่แล้ว +1

    Great sir,please guide me when to On and when to off a output in a program???

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว

      I'm explaining how to do it in 26:00, here: th-cam.com/video/g_zJ_W2ANsY/w-d-xo.html.
      If you are asking if it's better to turn in on during robot movement or when robot is stopped that depends on what are you using this I/O for.

    • @sudhanshuawasthi2606
      @sudhanshuawasthi2606 3 ปีที่แล้ว

      Sir...I meant that how to use in Robot program...if DO[33:ON:cmnt]=OFF..how will it work??means which signal would go to PLC on or aff

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว +1

      Oh I understand,
      The "ON" that you see here:
      DO[33:ON:cmnt]
      Is the current value of the DO, so when the state of the DO will change to OFF you will see OFF there.
      The value that the PLC will see (you will send to PLC) is after the "="
      So
      DO[33:ON:cmt]=ON - you will set DO[33] to ON, the code will look like this:
      DO[33]=ON
      and
      DO[33:ON:cmnt]=OFF - you will set DO[33] to OFF, the code will look like this:
      DO[33]=OFF

    • @sudhanshuawasthi2606
      @sudhanshuawasthi2606 3 ปีที่แล้ว

      Thanks sir...

    • @sudhanshuawasthi2606
      @sudhanshuawasthi2606 3 ปีที่แล้ว

      Lot to learn from you

  • @sahilthakkar6432
    @sahilthakkar6432 ปีที่แล้ว

    How can I add a new DI into an existing system ?

  • @prashantbhondekar5500
    @prashantbhondekar5500 3 ปีที่แล้ว

    sir please tell about GO & GI

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  3 ปีที่แล้ว

      I've just uploaded the video, enjoy !
      th-cam.com/video/a3sUQixO_sk/w-d-xo.html

  • @niravgevariya4491
    @niravgevariya4491 2 ปีที่แล้ว

    What is the Cell Intface?

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  2 ปีที่แล้ว +1

      Cell Interface is just additional function (I think it's available only for SpotTool) that allows you to use build in FANUC functions to connect specific actions to a DO, so instead of writing some background logic (eg to check if robot is at full speed) you can use Cell Interface.

    • @niravgevariya4491
      @niravgevariya4491 2 ปีที่แล้ว

      @@FutureRoboticsChannel Thank you so much for your reply. It would be helpful if you make one video for Cell interface and Custom.

    • @FutureRoboticsChannel
      @FutureRoboticsChannel  2 ปีที่แล้ว +1

      @@niravgevariya4491 Thanks for the feedback, I'll add it to my lift for future videos !

    • @niravgevariya4491
      @niravgevariya4491 2 ปีที่แล้ว

      @@FutureRoboticsChannel Once again Thank you so much for quick reply and your positive reply. I am/will waiting for that video.