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

Converting program

  • RoboCopo
  • April 14, 2023 at 12:38 PM
  • Thread is Unresolved
  • RoboCopo
    Trophies
    1
    Posts
    19
    • April 14, 2023 at 12:38 PM
    • #1

    Hello to all,

    im interested, if i can convert file from DX100 controller to YRC1000 controller, because of replacement of old robots with new robots.

    Old robots are Yaskawa Motoman ES165-100 with DX100 controller.

    New robots will be Yaskawa Motoman GP180-120 with YRC1000 controller.

    Kind regards :smiling_face:

  • Fubini April 14, 2023 at 12:59 PM

    Approved the thread.
  • Motouser
    Reactions Received
    39
    Trophies
    4
    Posts
    288
    • April 14, 2023 at 3:26 PM
    • #2

    Hi,

    simply answer: NO.

    COMPLEX ANSWER:

    depends on your program.

    EXAMPLE 1

    If you have a simple program made of simply position created in teach mode, you have to reteach that not only because of the controller but also for the difference of robot model.

    EXAMPLE 2

    Your program is a relative job with a couple of P-VAR created with a specific user frame and a tool. In this case you have a good "chance" to convert your job easily.

    EXAMPLE 3

    Your program is MACRO made only of PULSE/DOUT/DIN, no moves inside. Yes you can use, but your have to specify your input/output in the same position of the old controller or you have to rewrite the program.

    Other problems will come up if you use if/for/while because the syntax change a little bit offline:

    IF in an offline DX100 is: IFTHEN

    IF in an offline DX200 or newer is: IFTHENEXP

    So you have to change it with the correct syntax or when you will try to load it in the controller you will get an error.

  • Robodoc
    Reactions Received
    56
    Trophies
    7
    Posts
    1,059
    • April 15, 2023 at 2:25 PM
    • #3

    You can do it with Motosim. If you don't have Motosim contact Yaskawa and ask about converting the jobs for you as part of the new robot purchase.

    You can also do it with relative job, however, you need to have relative job on both robots.

    Robodoc

  • Abbas Aqapour
    Trophies
    2
    Posts
    11
    • November 18, 2023 at 7:30 AM
    • #4

    Hi Robodoc,the problem I have with Motosim 5.2 is that it doesn't have a relative job. Is there another solution for the fact that the relative job did it? Can you help me?

  • Robodoc
    Reactions Received
    56
    Trophies
    7
    Posts
    1,059
    • November 18, 2023 at 1:58 PM
    • #5

    no, no, no, you don't use relative job in Motosim.

    With Motosim you open a project with the original robot, load the job and move that robot to the first position, then open a second robot in the same project using the new robot. do not shift the base and OPL snap the new robot TCP to the old robot position and record the step. Move the original robot to the next step and OPL snap the second robot to it and record the step (keep doing this to record all the steps). Takes time. Takes patients.

    Robodoc

  • ljuba
    Reactions Received
    33
    Trophies
    5
    Posts
    281
    • November 18, 2023 at 7:37 PM
    • #6
    Quote from Robodoc

    no, no, no, you don't use relative job in Motosim.

    With Motosim you open a project with the original robot, load the job and move that robot to the first position, then open a second robot in the same project using the new robot. do not shift the base and OPL snap the new robot TCP to the old robot position and record the step. Move the original robot to the next step and OPL snap the second robot to it and record the step (keep doing this to record all the steps). Takes time. Takes patients.

    Robodoc there is a better way. Open the program in simplePP afterward select the points or whole program and generate model. Afterward import all the points generated to new controller/ program also in simplePP

  • ljuba
    Reactions Received
    33
    Trophies
    5
    Posts
    281
    • November 18, 2023 at 8:31 PM
    • #7

    also on the last tab there is an option for program conversion

  • Abbas Aqapour
    Trophies
    2
    Posts
    11
    • November 19, 2023 at 6:12 AM
    • #8
    Quote from Robodoc

    no, no, no, you don't use relative job in Motosim.

    With Motosim you open a project with the original robot, load the job and move that robot to the first position, then open a second robot in the same project using the new robot. do not shift the base and OPL snap the new robot TCP to the old robot position and record the step. Move the original robot to the next step and OPL snap the second robot to it and record the step (keep doing this to record all the steps). Takes time. Takes patients.

    My question was only about the Motosim 5.2 software, does Motosim itself have a relative job option or not? Is there an alternative method?, I just want to change the user frame two or three times in my program, is this possible? If this is possible, please write the code. here

  • 95devils
    Reactions Received
    234
    Trophies
    8
    Posts
    1,947
    • November 19, 2023 at 2:04 PM
    • #9

    Yes, MotoSim is capable of Relative Job. Relative Job will only be available on your virtual controller if:

    A). You loaded the cmos.bin or particular files from a real controller with Relative Job turned on.

    B). You turned Relative Job on the virtual controller in Maintenance mode under System, Setup, Option functions.


    To create a user frame programmatically use the MFRAME instruction under ARITH.

    I know a thing or two, because I’ve seen a thing or two. Don't even ask about a third thing. I won't know it.

  • Abbas Aqapour
    Trophies
    2
    Posts
    11
    • November 20, 2023 at 10:27 AM
    • #10
    Quote from 95devils

    Yes, MotoSim is capable of Relative Job. Relative Job will only be available on your virtual controller if:

    A). You loaded the cmos.bin or particular files from a real controller with Relative Job turned on.

    B). You turned Relative Job on the virtual controller in Maintenance mode under System, Setup, Option functions.


    To create a user frame programmatically use the MFRAME instruction under ARITH.

    Thank you so much it works pretty for Motosim EG-VRC 2015 or higher version !!but another question is : Does this work for motosim EG (without vrc option version 4 or 5.2 )? Because there is no virtual teach pendant there that can enter to System>setup>optionfunction and change it to used ...can we write code instead relative job option?

    Edited 2 times, last by Abbas Aqapour (November 20, 2023 at 11:10 AM).

  • 95devils
    Reactions Received
    234
    Trophies
    8
    Posts
    1,947
    • November 20, 2023 at 12:03 PM
    • #11

    Yes, MotoSim is capable of Relative Job. Relative Job will only be available on your virtual controller if:

    A). You loaded the ALL.PRM or particular files from a real controller with Relative Job turned on.

    B). You turned Relative Job on manually through a text editor or parameter editor.

    MotoSim is creating an accurate syntax job so there is a header that can be changed manually.

    You can use Excel to input positions, save as a CSV, and load into a MotoSim job.

    I know a thing or two, because I’ve seen a thing or two. Don't even ask about a third thing. I won't know it.

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

Similar Threads

  • TCP Update

    • bull_boxer454
    • November 11, 2020 at 6:30 PM
    • ABB Robot Forum
  • Notorious error MOTN-017 Limit error (G:1, A:6)

    • yolovs
    • March 15, 2023 at 3:56 PM
    • Fanuc Robot Forum
  • R-30iA Hidden Auto Start Program

    • triviaMaster
    • July 19, 2022 at 2:09 PM
    • Fanuc Robot Forum
  • Ktrans Rj2 GET_TPE_PRM issue

    • aroldino
    • August 4, 2020 at 1:50 PM
    • Fanuc Robot Forum
  • Making a offset using HMI while running AW controller

    • kirbyk
    • December 18, 2020 at 1:08 AM
    • Nachi Robots
  • How can I get the direction vector from the ABC angle of my KUKA robot arm?

    • sw14928
    • July 24, 2020 at 3:30 PM
    • KUKA Robot Forum
  • Frame (or Base) in Block Language

    • Nation
    • January 29, 2020 at 8:58 PM
    • Kawasaki Robot Forum
  • Converting Block Step Program to AS language Program

    • woody2shoes0325
    • September 27, 2019 at 2:08 PM
    • Kawasaki Robot Forum
  • Converting pulse position to tool frame

    • Fester1981
    • September 8, 2019 at 7:51 PM
    • Yaskawa Motoman Robot Forum
  • Camera with Geometric

    • knowledgesharing
    • May 15, 2019 at 4:30 PM
    • KUKA Robot Forum

Tags

  • Yaskawa dx100
  • yaskawa dx1000
  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