1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. Industrial Robot Support and Discussion Center
  4. Fanuc Robot Forum
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

Fanuc Robot IO Mapping and Flags?

  • Terrence Wilson
  • April 5, 2019 at 3:02 PM
  • Thread is Resolved
  • Terrence Wilson
    Trophies
    3
    Posts
    13
    • April 5, 2019 at 3:02 PM
    • #1

    Hi Guys,

    I'm relatively new to Fanuc robots and the whole idea of remappable IO is confusing the living daylights out of me.

    We have a welding robot set up running using only the onboard IO. In the program the original integrator has some flags set up but for the life of me I can't find which inputs they are mapped to. I have read that in order to map io to flags you would need to use Rack 34.
    But as far as I can tell they haven't mapped anything to that rack. They are only using rack 0 and rack 35. (and rack 90 for the arclink).

    Could someone have a look at the attached picture and try and explain how they are doing this?

    Images

    • 20190405_132640.jpg
      • 2.76 MB
      • 4,032 × 1,960
      • 230
    • 20190405_132710.jpg
      • 3.49 MB
      • 4,032 × 1,960
      • 167
    • 20190405_132717.jpg
      • 2.56 MB
      • 4,032 × 1,960
      • 128
    • 20190405_132729.jpg
      • 3.81 MB
      • 4,032 × 1,960
      • 137
    • 20190405_132758.jpg
      • 3.39 MB
      • 4,032 × 1,960
      • 121
    • 20190405_135426.jpg
      • 3.04 MB
      • 4,032 × 1,960
      • 111

    Files

    20190405_132640.jpg_thumb 17.16 kB – 1,210 Downloads 20190405_132710.jpg_thumb 19.2 kB – 1,209 Downloads 20190405_132717.jpg_thumb 18.26 kB – 1,204 Downloads 20190405_132729.jpg_thumb 18.02 kB – 1,183 Downloads 20190405_132758.jpg_thumb 17.08 kB – 1,180 Downloads 20190405_135426.jpg_thumb 16.23 kB – 1,166 Downloads
  • tonygast
    Reactions Received
    6
    Trophies
    3
    Posts
    244
    • April 5, 2019 at 3:17 PM
    • #2

    Flags are useable in the robot programming without any mapping. Mapping them to I/O makes them usable binary in groups. or to talk to the outside world via I/O.(and other things as well) I use flags (unmapped) to give myself Bypass bits that don't consume my physical I/O.... Kind of like auxiliary or virtual placeholder bits in a plc

    Oh, well

  • Terrence Wilson
    Trophies
    3
    Posts
    13
    • April 5, 2019 at 4:54 PM
    • #3
    Quote from tony gast


    Flags are useable in the robot programming without any mapping. Mapping them to I/O makes them usable binary in groups. or to talk to the outside world via I/O.(and other things as well) I use flags (unmapped) to give myself Bypass bits that don't consume my physical I/O.... Kind of like auxiliary or virtual placeholder bits in a plc

    Could you explain then how I would find the logic that is turning on these flags as seen in the pictures.

    For example I know that when DI 2,3,4,5 all need to be on in order for Flag #1 to be on. But nowhere can I find where this logic is being set?

  • Robo_Eng_13
    Reactions Received
    26
    Trophies
    4
    Posts
    432
    • April 5, 2019 at 5:00 PM
    • #4

    Have you checked the Interconnect menu under I/O?

  • Terrence Wilson
    Trophies
    3
    Posts
    13
    • April 5, 2019 at 5:02 PM
    • #5
    Quote from Robo_Eng_13


    Have you checked the Interconnect menu under I/O?


    I did breeze through that and any other menu I could find. Nothing really stood out to me though. Do you think I should take a closer look there?

  • Robo_Eng_13
    Reactions Received
    26
    Trophies
    4
    Posts
    432
    • April 5, 2019 at 5:07 PM
    • #6

    I would at least visit and flip to the Flag setup sub-screen if it exists. Interconnect will let you set the value of one output to a logical combination of other inputs. It is the first thing i thought of if i were trying to accomplish what you are experiencing. Without going and looking, i am not even certain that Flags can be used in Interconnect.

  • tonygast
    Reactions Received
    6
    Trophies
    3
    Posts
    244
    • April 5, 2019 at 5:13 PM
    • #7

    Are there any Background programs running?

    Oh, well

  • HawkME
    Reactions Received
    568
    Trophies
    10
    Posts
    3,268
    • April 5, 2019 at 10:41 PM
    • #8

    Have you used the search tool to see where the flags are used? It is on the robot web browser near the bottom of the page.

  • Terrence Wilson
    Trophies
    3
    Posts
    13
    • April 8, 2019 at 8:51 AM
    • #9
    Quote from Robo_Eng_13


    I would at least visit and flip to the Flag setup sub-screen if it exists. Interconnect will let you set the value of one output to a logical combination of other inputs. It is the first thing i thought of if i were trying to accomplish what you are experiencing. Without going and looking, i am not even certain that Flags can be used in Interconnect.

    That makes sense, but when checking the interconnect setup screen all numbers 1-8 are listed as disabled. So I don't think that it's being done there. I'll attach a screen shot of it just now.

  • Terrence Wilson
    Trophies
    3
    Posts
    13
    • April 8, 2019 at 8:53 AM
    • #10
    Quote from tony gast


    Are there any Background programs running?

    As far as I can tell, no. They are using RSR's to call the different jobs and only one will run at a time. I'm not really sure how to check for programs that are running in the background. Is there any easy way to check this?

  • Terrence Wilson
    Trophies
    3
    Posts
    13
    • April 8, 2019 at 8:55 AM
    • #11
    Quote from HawkME


    Have you used the search tool to see where the flags are used? It is on the robot web browser near the bottom of the page.

    I managed to find the search tool but I wasn't really sure which category to search. I did try and search the term "f1" in system variable as well as programs with no results.

  • Terrence Wilson
    Trophies
    3
    Posts
    13
    • April 8, 2019 at 9:06 AM
    • #12

    Here are some screenshots of the interconnect screen as well as one of the RSR programs. You can see they are using the flags there in place of multiple DI's.

    Images

    • 20190408_080502.jpg
      • 2.83 MB
      • 4,032 × 1,960
      • 170
    • 20190408_082210.jpg
      • 3.82 MB
      • 4,032 × 1,960
      • 138

    Files

    20190408_080502.jpg_thumb 14.16 kB – 1,053 Downloads 20190408_082210.jpg_thumb 19.04 kB – 1,044 Downloads
  • Terrence Wilson
    Trophies
    3
    Posts
    13
    • April 8, 2019 at 9:35 AM
    • #13
    Quote from tony gast


    Are there any Background programs running?



    Mystery solved.
    So I did a bit of research and found where to find the background programs (Setup->BG Logic for those wondering) and there were indeed some programs running in the background that were being usesd to switch the flags on and off depending on the DI's status.

    Thanks for the help!

  • jaraviensis
    Trophies
    3
    Posts
    14
    • December 31, 2019 at 11:12 AM
    • #14

    Flags can also be modified by a running PMC program.

    PMC = a Programmable Logic Controller (PLC) built into FANUC controller

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download