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

décalage sans boucle for

  • camillep
  • March 8, 2022 at 11:58 AM
  • Thread is Unresolved
  • camillep
    Trophies
    2
    Posts
    18
    • March 8, 2022 at 11:58 AM
    • #1

    bonjour, je doit faire une palettisation standard avec un LR Mate 100ib contrôleur RJ3ib. Je n’ai pas instruction FOR, et je voudrait éviter les jump vue que mon nombre de pièce et mes entraxe doivent pouvoir se changer facilement. Il m’a été conseillé d’utiliser des registres pour pouvoir indexer mes positions mais je ne sais pas trop comment faire?

    Des idées???

  • hermann
    Reactions Received
    405
    Trophies
    9
    Posts
    2,596
    • March 8, 2022 at 12:24 PM
    • #2

    On Fanuc TP programs you can't avoud jump instructions. Live with them.

  • camillep
    Trophies
    2
    Posts
    18
    • March 8, 2022 at 2:28 PM
    • #3

    Si je peut mais pour ce que j’ai a faire je prefere ne pas les utiliser je pense faire une boucle for avec la fonction if mais je ne sais pas comment faire?

  • hermann
    Reactions Received
    405
    Trophies
    9
    Posts
    2,596
    • March 8, 2022 at 2:37 PM
    • #4
    Code
    R[1]=0
    LBL[100]
    ! do something useful here
    R[1]=(R[1]+1)
    IF (R[1]<10) THEN
    JMP LBL[100]
    ENDIF

    Here you have a "for i=0 to 9" construct made with an if construct.

    And may be you can translate your french to english by yourself. I don't speak french any word.

  • camillep
    Trophies
    2
    Posts
    18
    • March 8, 2022 at 2:49 PM
    • #5

    non je ne l’ai pas.

    J’aimerais faire une construction « pour i=0 à 9 » avec une construction si.

    J’espère que ma traduction n’est pas trop mauvaise.

  • hermann
    Reactions Received
    405
    Trophies
    9
    Posts
    2,596
    • March 8, 2022 at 3:16 PM
    • #6

    Well, you are right, it isn't a for construct, but a replacement/equivalent, it works like the "for i=0 to 9" construct.

    Yes, you have a JMP statement in it,

    Yes you will need a JMP statement, you can make a headstand while juggling 3 balls with your feet, on Fanucs you will never ever get rid of the JMP instructions. :winking_face:

    You didn't translate anything, may be from french to french :grinning_squinting_face:, but that doesn't help :frowning_face:

  • camillep
    Trophies
    2
    Posts
    18
    • March 8, 2022 at 3:29 PM
    • #7
    Quote from hermann
    Code
    R[1]=0
    LBL[100]
    ! do something useful here
    R[1]=(R[1]+1)
    IF (R[1]<10) THEN
    JMP LBL[100]
    ENDIF

    Here you have a "for i=0 to 9" construct made with an if construct.

    And may be you can translate your french to english by yourself. I don't speak french any word.

    I hadn't see this. It's really clear thank you. I hope it's translate now.

  • HawkME March 8, 2022 at 8:06 PM

    Moved the thread from forum Manuals, Software and Tools for Fanuc Robots (you should look here first before posting) to forum Fanuc Robot Forum.
  • camillep
    Trophies
    2
    Posts
    18
    • March 9, 2022 at 3:22 PM
    • #8

    It's good , it works. Now i want put a loop FOR in a loop FOR, and i don't know how to write this. help me please

  • hermann
    Reactions Received
    405
    Trophies
    9
    Posts
    2,596
    • March 9, 2022 at 9:29 PM
    • #9

    Did you ever write a program in any programming language? Just stick the loop from above into the loop:

    Code
    R[1]=0
    LBL[100]
    R[2]=0
    LBL[1000]
    ! do something useful here
    R[2]=(R[2]+1)
    IF (R[2]<10) THEN
    JMP LB[1000]
    ENDIF
    R[1]=(R[1]+1)
    IF (R[1]<10) THEN
    JMP LBL[100]
    ENDIF
    Display More
  • camillep
    Trophies
    2
    Posts
    18
    • March 10, 2022 at 8:58 AM
    • #10

    ok thank you very much.it work.

    Edited once, last by camillep (March 10, 2022 at 9:55 AM).

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

Tags

  • Fanuc
  • Rj3ib
  • LR MATE 100iB
  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