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
Everywhere
  • Everywhere
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Members
  3. MoEL

Posts by MoEL

  • DCS Tool Mismatch: Is it possible to disable tool safety dcs when T1 is enabled?

    • MoEL
    • May 9, 2025 at 9:03 PM
    Quote from jstolaruk

    If a tool is used in a dcs definition and its value changes, dcs complains and has to be re-applied and confirmed. But I'm trying to imagine how that is connected to the AUTO/T1 switch. Can you provide more details?

    Lets imagin that the robot have 2 tools defined in dcs, so if there is any change or missing tool, the robot do not receive the right CSI and goes fault. this is ok for me so far. but now, I need to test a third tool that is not yet defined in dcs, I need to test it only on T1 mode before validating it and adding it in dcs tools definition. is this possible? or do I need to add it, apply dcs, test it and if test is not successful, remove it from dcs tool definion and so on...?

    Thank you very much

  • Position Registers changed in Roboguide

    • MoEL
    • May 9, 2025 at 12:12 PM

    Do you have in your programs some PR[X] = LPOS or JPOS?

  • DCS Tool Mismatch: Is it possible to disable tool safety dcs when T1 is enabled?

    • MoEL
    • May 7, 2025 at 5:26 PM

    Hello everyone,

    Is it possible to bypass the tool dcs check when T1 is enabled?

    Thank you very much

  • Disable J931 Profinet Safety option

    • MoEL
    • May 2, 2025 at 11:50 AM
    Quote from SkyeFire

    What I usually do (and most programmers whose work I have dealt with) is to have the Safety Gate input tied to Network Safety Gate Input OR Network Safety Bypassed. This allows the robot to be jogged if the PLC fails or communication is lost, but blocks Auto mode operation. My best guess is that your DCS configuration has something similar.

    Hello SkyeFire,

    Could you please give more details about this for a newbie in Fanuc.

    I need to do this in the robot I am working with to be able to jog it on T1 if PLC is off for any reason.

    Thank you very much

  • support with external mode selector fanuc robot

    • MoEL
    • April 30, 2025 at 8:23 AM
    Quote from DS186

    That is correct. However, the option you are talking about is "TP mode select". alfrdob has the "External mode select" option. With External mode select safe input signals (e.g. from a F-PLC) are required to switch the mode.

    There is a "hacky" workaround with NSIs but I would only recommend this while commissioning, e.g. when the safety signals are not yet available.

    Hello,

    Can you please share the "hacky" workaround, I stuggle everytime during the first tests and commisionning


    Thank you very much

  • Auto HOME procedure : Best / Different Strategies

    • MoEL
    • April 29, 2025 at 8:05 AM

    Verys thanks for your feedback and contribution.
    I hope others will share their methods and strategies.

  • Auto HOME procedure : Best / Different Strategies

    • MoEL
    • April 28, 2025 at 10:29 AM

    Hi everyone,

    New on Fanuc robots and not yet an everyday user,

    I am reaching to you to have your retex regarding the best strategies to bring back the robot to home from any position if the robot is unintentionally stopped

    Thank you very much

  • Execute (run) a code even robot on error

    • MoEL
    • April 21, 2025 at 6:12 PM

    Hi,
    I need to modify some variables in many robots to be able to jog them, these robots are on error mode because the PLC is not connected.

    So I wanted to modify thes variables:
      1:  ! Set Enable UI Signals to False ;
      2:  $OPWORKS.$UOP_DISABLE=1 ;
      5:  ! Set specified variables to 0 ;
      6:  $PNSF_SET.$BY_PWFAIL=0 ;
      7:  $PNSF_SET.$BY_PLCCON=0 ;
      8:  $PNSF_SET.$BY_PLCRUN=0 ;
      9:  $PNSF_SET.$BY_T1ONLY=0 ;
      3:  ! DCS Profinet Bypass(2) Enable(1) ;
      4:  $PNSF_SET.$MODE=2 ;


    I created a program but I can't run it because of the robots on error, is there a way to modify this variable by some program or script?

    Thank you very much

  • Disable J931 Profinet Safety option

    • MoEL
    • April 21, 2025 at 5:57 PM
    Quote from gpunkt

    Bypassing Profisafe in the DCS menu requires an "Apply" to the DCS and a power cycle.

    Edit: Found it:
    $PNSF_SET.$MODE=2 ;

    Hi,
    Is possible to do this by some variables? I need this because I have to jog many robots that are in transport mode but already configured with safety plc, dcs ...
    I don't want to lose the current configuration, only disable it, jog the robot and enable it back.

    I have this code so far:
    1:  ! Set Enable UI Signals to False ;
    2:  $OPWORKS.$UOP_DISABLE=1 ;
    3:  ! Set DCS Profinet to Bypass ;
    4:  $DCS_CFG.$SYS_PARAM = 1 ;
    5:  ! Set specified variables to 0 ;
    6:  $PNSF_SET.$BY_PWFAIL=0 ;
    7:  $PNSF_SET.$BY_PLCCON=0 ;
    8:  $PNSF_SET.$BY_PLCRUN=0 ;
    9:  $PNSF_SET.$BY_T1ONLY=0 ;


    Thank you very much

  • KAREL Function GET_TSK_INFO

    • MoEL
    • March 20, 2025 at 9:48 PM

    How about calling the tp program with the current tp name as argument?

  • Roboguide Installation Issues

    • MoEL
    • July 1, 2024 at 1:16 PM
    Quote from chris.rhoades

    Turns out the installation process wasn't writing any data to the frvirtual.exe config file. Had to copy over a coworkers file and it fixed the issue. Hopefully if anyone has the same issue in the future they know someone else with roboguide because that seemed to be Fanuc's last suggestion.

    Could you please share that file, I don't have a coworker with Roboguide and I am facing the same issue.
    Thanks

    Lintan

  • Offest of a UF along itself axis

    • MoEL
    • November 16, 2023 at 5:02 PM
    Quote from HalbesYoyo

    Easy peasy :winking_face:

    you can load, alter and write a UFRAME via Position registers. Like:

    Code
    1: PR[97] = UFRAME[3]
    2: PR[99] = PR[97] + PR[98]
    3: UFRAME[4] = PR[99]

    You only have to keep in mind that adding two PR will keep the CONF of the first summand and therefore 2: PR[99] = PR[98] + PR[97] will be different from 2: PR[99] = PR[97] + PR[98] if they do not have the same CONF.

    2: PR[99] = PR[97] + PR[98]


    2: PR[99] = PR[98] + PR[97]


    Display More

    Thank you, but I think my question was not clear enough, I need to move the UF 100mm along itself axis, so the new origin in world coordinates will not be current coordinate + 100mm because of the rotations wpr.

  • Offest of a UF along itself axis

    • MoEL
    • November 16, 2023 at 4:59 PM
    Quote from Sergei Troizky

    Not clear whether you want to do it manually or programatically.

    If programatically, will you allow robot movement for that, and is the frame origin physically reachable?

    Hi,
    I need to do it programmatically.

    And I understand your point, by moving the robot at needed point in the UF, and then get its world position with LPOS, this should work but is it passible without moving the robot, with some calculations?
    and yes, the UF origin is physically reachable.

  • Offest of a UF along itself axis

    • MoEL
    • November 16, 2023 at 3:53 PM

    Hi,

    I have a UF, lets say at X: 1000, Y: 1000, Z: 1000, w: 15deg, p: -27 deg, r: 128

    I want to offest 100mm this UF along itself axis, so I need to find the new coordinates XYZ that will be the result of this Offset, wpr will stay the same.

    Any idea of how to do that easily?

    Thank you very much.

  • Offset with PR along the axis of the UF of the current point

    • MoEL
    • November 16, 2023 at 3:48 PM
    Quote from HalbesYoyo

    Hi MoEL,

    you can use offsets according to world, any uframe or any tool:

    Code
      PR[99,1:temp_99]=200
      PR[99,2:temp_99]=0
      PR[99,3:temp_99]=0
      PR[99,4:temp_99]=0
      PR[99,5:temp_99]=0
      PR[99,6:temp_99]=0
    
      ! Offset in world
      UFRAME_NUM=0
      UTOOL_NUM=1
    J P[1] 100% FINE Offset,PR[99:temp_99]
    
      ! Offset in uframe 1
      UFRAME_NUM=1
      UTOOL_NUM=2
    J P[1] 100% FINE Offset,PR[99:temp_99]
    
      ! Offset in tool 3
      UFRAME_NUM=1
      UTOOL_NUM=3
    J P[1] 100% FINE Tool_Offset,PR[99:temp_99]
    Display More

    If you'd like to use the menu to change the UFRAME to world you may chose

    [MENU] > [SETUP] > [Frames] > [OTHER] > [User Frame] > [CLRIND]

    to clear the $MNUFRAMENUM (= set to zero) or you chose

    [MENU] > [SETUP] > [Frames] > [OTHER] > [User Frame] > [SETIND]

    to set to a specific UFRAME number.

    Be aware, that UFRAME and UTOOL for Positions (P in program) are stored along with the other values of the position. Using Position Registers (PR in program) will use the currently set UFRAME and UTOOL (indicated by the F).

    Display More

    This is a master class explanation,
    Thank you all

  • Offset with PR along the axis of the UF of the current point

    • MoEL
    • November 15, 2023 at 10:34 AM

    Hello,

    I would like to make an offset from the current point along the X axis of the same UserFrame in the point.

    What I understood from my reserches is that the offset with the PR is allong world axis.

    Is that posible?

    Thank you

  • 3D Touch Sense with Roboguide

    • MoEL
    • November 6, 2023 at 3:21 PM
    Quote from gpunkt

    Yes,
    Easiest is to enable collision detection and have it set a DI or RI whenever an EOAT CAD-model (or the robot itself) touches something. Then use this DI or RI as the monitored signal for the Touch Sense.

    Hello,

    Thank you for you answer,

    Could you please tell me how to enable "Collision detection" and the DI event of the collision?

    Thanks again

  • Touch sensing: Auto Return

    • MoEL
    • October 26, 2023 at 2:07 PM

    Hello,

    I am creating a touch sensing routine and in the Schedule I set "Auto return = ON" but it does not do the auto return to the previous point as expected. it goes to the next point in the program instead of going back to prevous point.

    What could be the reason?

    Thanks

  • Using robot to automatically adjust frame

    • MoEL
    • October 12, 2023 at 4:18 PM
    Quote from ROBOT_G

    I did waterjet cutting for 10 years. Your solution is positive location of the tool or fixture. I've worked on rotating walls too. Mostly working with soft parts or door panels which is another issue in itself. Fanuc does have software that will find your fixture and adjust the program. It involves touch sensing. It's different than the welding as it doesn't use a 24v circuit. It uses the feedback created on the motors. This tech was rock solid 20 years ago. We would run the touch sense program on a tool change and that would get us very close usually some minor touchups. The software is called cell finder. The cell finder software also included tcp which uses a plate with a hole. The program would touch the plate in several different ways to generate a TCP . You could also use this software to master the robot. All these things are important to maintain high accuracy cutting. In the end, it's all of maintenance and setup. Thing have to be done correctly or it's all a waste of time.

    Hello ROBOT_G

    I am interested in the Cell Finder software but I couldn't find any info about it in the net.

    Do you have a link where I can get some info?

    Thanks

  • 3D Touch Sense with Roboguide

    • MoEL
    • October 12, 2023 at 3:38 PM

    Hello all,

    Is it possible to create and simulate a 3d touch sensing program with/in roboguide? if so, how?

    Thanks

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics
  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