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 I/O Address Mapped I/O

  • Andnet Deboer
  • March 16, 2021 at 2:16 PM
  • Thread is Unresolved
  • Andnet Deboer
    Trophies
    2
    Posts
    6
    • March 16, 2021 at 2:16 PM
    • #1

    I am having trouble assigning digital outputs for my FANUC 200 IC robot with R-30iA Controller.

    This is my first project with FANUC so I am new to this.

    I have assigned my UOP inputs [1-8] and those work as I expect. For example I have Start assigned to Rack 48 Slot 1 Start 23. However I am unsure how to assign my DO[101-120].

    I am using the CRMA 58/59 50 pin Honda connectors for my peripheral I/O which is wired to PLC inputs and outputs.

    So my question is what rack slot and start should I assign to DO[101-120]?

    20345-wiring-png

  • Go to Best Answer
  • verove
    Reactions Received
    4
    Trophies
    3
    Posts
    73
    • March 16, 2021 at 10:15 PM
    • #2

    Hi Andnet Deboer,

    The rack number will match whatever communication you're using. The numbers are predefined (i.e., 89 = Ethernet, 100 = ProfiNet Device, etc.), and easily searched for. In your case, you're using 48 (address mapped I/O for peripheral connectors), which will apply to all your communication. The rack number will change only if you want a different communication protocol.

    Slot number will not change, I think. The slot numbers are usually different for when you use more than one device on the same communication.

    And the start should be whatever number you want to assign to the PLC.

    For example:

    If you wanted your DO[101] to turn the PLC's input 101, you map DO[101] to Rack 48, Slot 1, Start 101.

    You can always assign all your peripherals consecutively. If you want DO [101 - 120] to match the PLC's DI[101-120], map DO101 - 120] to Rack 48, Slot 1, Start 101.

    Hope that helps.

  • Fabian Munoz
    Reactions Received
    134
    Trophies
    9
    Articles
    1
    Posts
    1,517
    • March 17, 2021 at 4:03 PM
    • #3

    Andnet

    Welcome to the robot forum

    This is an example for the DO, similar with DI

    Retired but still helping

  • Andnet Deboer
    Trophies
    2
    Posts
    6
    • March 17, 2021 at 4:08 PM
    • #4

    Thank you for your help.

    I tried assigning DO[101-120] to rack 48 slot 1 start 101 but I got an invalid status.

    Any start that I assign that is greater than 24 for my output assignments I recieve an invalid status.

    Similarly any start that I assign that is greater than 28 for my input assinments I also recieve an invalid status.

    Is there some setting I need to adjust this restriction?

    I also turned $IO_AUTO_CFG to true and it auto configured DO[101-120] to rack 48 slot 1 start 1. This was valid but when I turned the outputs on it did not send a signal to any of the output pins on the peripheral IO board.

    Edited once, last by Andnet Deboer (March 17, 2021 at 4:42 PM).

  • Fabian Munoz
    Reactions Received
    134
    Trophies
    9
    Articles
    1
    Posts
    1,517
    • March 17, 2021 at 4:43 PM
    • #5

    You mean

    48..............1...............24 ?

    You should write

    48..............1.................1

    meaning

    first output on your crm58 is 101

    second output on your crm58 is 102

    When you use the 24, you are conflicting with other I/0

    Show us you complete setup . What are your values on the picture that I posted ?

    Retired but still helping

  • Andnet Deboer
    Trophies
    2
    Posts
    6
    • March 17, 2021 at 4:52 PM
    • #6

    0?ui=2&ik=dff9f04d17&attid=0.1.1&permmsgid=msg-f:1694494897900123724&th=17840e21bf0c764c&view=fimg&sz=s0-l75-ft&attbid=ANGjdJ_F5Q5Qes5K8GXxcLmRKdPEeu-0Npc9g7Ao3icp1tAfCeOzSpCph0K5E_deFGf2onfGZpkcuf19ijrlyiFFQ5PPMiUWvJaQsRv7ihiweqlod7bmqUto_l5_L1A&disp=emb

  • Fabian Munoz
    Reactions Received
    134
    Trophies
    9
    Articles
    1
    Posts
    1,517
    • March 17, 2021 at 4:58 PM
    • #7

    try again

    Retired but still helping

  • verove
    Reactions Received
    4
    Trophies
    3
    Posts
    73
    • March 17, 2021 at 5:00 PM
    • #8

    Hi Andnet Deboer,

    Quote from Andnet Deboer

    I tried assigning DO[101-120] to rack 48 slot 1 start 101 but I got an invalid status.

    First, determine what number input you want the PLC to receive your outputs, don't just go assigning them all willy nilly. Otherwise, you might end up double-mapping. Have you determined which PLC input needs to be the robot's DO[101] yet?
    invalid status.

    Quote from Andnet Deboer

    Any start that I assign that is greater than 24 for my output assignments I recieve an invalid status.

    Invalid assignments can be if the Rack is incorrect, if you're trying to assign more outputs than the communciation has allocated, or if trying to allocate more outputs than allowed. Have you checked you have the right number of words / bytes in the communication with the PLC?

    Quote from Andnet Deboer

    I also turned $IO_AUTO_CFG to true and it auto configured DO[101-120] to rack 48 slot 1 start 1.

    Auto-configuration will assign the maximum number of I/O on the first spot available on the communication protocol, using the length you've entered in words / bytes. So, although it might find an available stop, it can sometimes also double map.

    Quote from Andnet Deboer

    For example I have Start assigned to Rack 48 Slot 1 Start 23.

    I noticed you mentioned you assigned Rack 48, Slot 1, Start 23. When you Auto-configured, DO[101 - 120] to Rack 48, Slot 1, Start 1 did you also double map your other IO?

    Lastly, don't forget that changes to IO mapping will only be made after a controller restart.

    Hope that helps.

  • Andnet Deboer
    Trophies
    2
    Posts
    6
    • March 17, 2021 at 5:02 PM
    • #9

    I turned on DO[101-120] and the status light changed to green but when I measured the voltage between pin 17 on the Peripheral IO board which is OV and the output pins it remained at 0v.

  • Andnet Deboer
    Trophies
    2
    Posts
    6
    • March 17, 2021 at 5:07 PM
    • #10

    Yes, I think your correct I am double mapping my outputs. Do I change the words/bytes in System/Variables?

  • verove
    Reactions Received
    4
    Trophies
    3
    Posts
    73
    • March 17, 2021 at 6:53 PM
    • #11

    Andnet,

    I'm unsure on how your communication protocol works, since I'm more familiar with different ones.

    Usually, you can find the settings for your communication protocol in: Menu > 5 I/O. Towards the end of the list the installed communication protocols are listed. There, under configuration you can change the number of input / output size.

    Additionally, the PLC and robot communication size has to match. Sometimes, only the PLC can determine the communication size and the robot has it as a 'read-only'. Your PLC counterpart should be able to provide you information on the size needed.

    Again, I'm unsure on what communication protocol uses Rack 48, so someone else might have a better response.

  • Sevastopol1
    Reactions Received
    8
    Trophies
    3
    Posts
    39
    • March 17, 2021 at 9:23 PM
    • #12

    Check the electrical manual for the Mate controller. The output types have changed over the years on all controllers including the Mate controllers. You may not measure 24V at the output terminal with no load wired in place.

  • hermann
    Reactions Received
    412
    Trophies
    9
    Posts
    2,628
    • March 18, 2021 at 9:50 AM
    • Best Answer
    • #13

    You have to provide 24V to the pins DOSCR1 / DOSRC2 to measure 24V at the outputs.

  • Andnet Deboer
    Trophies
    2
    Posts
    6
    • March 18, 2021 at 1:40 PM
    • #14

    Thank you for all your help ! Everything works now that I have 24v connected to DOSCR1 and DOSCRC2.

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
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • 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
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Similar Threads

  • Training Technicians in Fanuc IO

    • ericwiz7923
    • September 15, 2020 at 9:24 PM
    • Fanuc Robot Forum
  • Fanuc - PLC communication

    • CrazyRobo
    • November 16, 2018 at 10:38 AM
    • Fanuc Robot Forum
  • Intermittent IMSTP over Ethernet connection

    • RoTaTech
    • October 10, 2018 at 6:20 PM
    • Fanuc Robot Forum
  • LR Mate 200id COM TCP/IP

    • missty95
    • March 25, 2017 at 3:09 PM
    • Fanuc Robot Forum

Tags

  • Fanuc
  • IO
  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