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. Yaskawa Motoman 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

Macro and Concurrent I/O (NX100)

  • niclasanst
  • January 18, 2018 at 10:53 PM
  • Thread is Resolved
  • niclasanst
    Trophies
    3
    Posts
    3
    • January 18, 2018 at 10:53 PM
    • #1

    Im currently learning to program Motoman NX100 and have read the manuals on programming Inform and all that. Want to go up a couple of levels and started to look into macros and Concurrent I/O. But maybe Im stupid but even if I read some about these topics (have downloaded the manuals on the topics and searched this forum) I can't really understand whats the use for the ladderprogramming in Concurrent I/O and the use for macros?! Maybe someone here can explain this? Do you use it? And how and why?

    /Niclas

  • Motouser
    Reactions Received
    39
    Trophies
    4
    Posts
    288
    • January 19, 2018 at 8:30 AM
    • #2

    First:

    https://www.robot-forum.com/robotforum/yas…-for-beginners/

    Quote from niclasanst

    /Niclas
    I can't really understand whats the use for the ladderprogramming in Concurrent I/O and the use for macros?! Maybe someone here can explain this? Do you use it? And how and why?

    - Macros are a kind of function, for example you can create the macro GRIPPER pass a couple of variable to GRIPPER and choose to open/close your end of arm tool.
    - Ladder Programming( see the link before)

    Good work

  • roboprof
    Reactions Received
    24
    Trophies
    4
    Posts
    464
    • January 19, 2018 at 1:55 PM
    • #3

    A macro is a INFORM command that executes a series of commands and instructions. MACROS are only available in Management mode.

    The Concurrent I/O processes I/O signals continuously when the robot is turned on. There are 2 sides, the system side that can only be changed by Yaskawa, and the user side that the user can change in Management mode.

    Roboguru gives a really good description of the main I/O signals. May I add:
    - before changing the ladder, do a backup!
    - don't change the ladder unless you know what you are doing. Seriously. You can mess up how your robot works.

  • niclasanst
    Trophies
    3
    Posts
    3
    • January 20, 2018 at 3:20 PM
    • #4

    I think I need to rephrase :smiling_face: I understand more or less what macro and Concurrent I/O is. Macro seems to be the same as macros in C-programming. Concurrent you use to work with all signals out and in and internal and whatever in the robot. But when do you use it? When is it necessary to go in and mix with the signals in concurrent? When is it smart to use macros instead of making small jobs that you call when needed?

    The question is really: is macros "just" a extra functionality that you can do without or is it something you really need sometimes and simplify the programming alot. And is Concurrent something you only need if you do some really special with the robot or is it something that you like have use for everyday as a motomanprogrammer.

    Edited once, last by niclasanst (January 20, 2018 at 3:29 PM).

  • Pcarbines
    Reactions Received
    1
    Trophies
    4
    Posts
    292
    • January 20, 2018 at 5:22 PM
    • #5

    Hi , I believe in your second paragraph you have answered your own question, Yes ! Not always critical.
    there are times , in certain applications, when other manufacturers sensors etc. Just don’t sync well with the installed motoman software and you need to fine tune the CIO to suit.

    Edited once, last by Pcarbines (January 20, 2018 at 5:43 PM).

  • niclasanst
    Trophies
    3
    Posts
    3
    • January 20, 2018 at 6:42 PM
    • #6

    Ok thanks :smiling_face: Then I experiment with macros to see if I can find some use for it (just talking about it here have got me to come up with some idéas) and leave Concurrent for later.

  • tonygast
    Reactions Received
    6
    Trophies
    3
    Posts
    244
    • January 22, 2018 at 12:53 PM
    • #7

    As the NX100 was not capable of complex "IF" statements in the TP programing, CI/O is used to from complex conditions. CI/O also where you build all the cross-connections and interface to a PLC
    Macros allow a user to use the same job for multiple scenarios by simply changing arguments, rather than writing the code over and over. An example is a program that generates points based off the tool frame and variants in size. Use the arguments to identify the tool frame to use (mutli-tool applications), and length, and width parameters (or radius).

    Oh, well

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