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

SYSTEM CONFIG SYSTEM VARIABLES

  • jbrown.wa
  • June 21, 2023 at 9:55 PM
  • Thread is Unresolved
  • jbrown.wa
    Reactions Received
    2
    Trophies
    1
    Posts
    4
    • June 21, 2023 at 9:55 PM
    • #1

    I am trying to write an initialization program for the system config values. I've found everything I needed in the system variables besides:

    12) Detect FAULT_RESET signal

    40) Signal if OVERRIDE = 100

    does anyone know where to find these in the system variables?

    Thanks!

  • Go to Best Answer
  • panic mode June 21, 2023 at 10:44 PM

    Approved the thread.
  • ROBOT_G
    Reactions Received
    23
    Trophies
    4
    Posts
    241
    • June 22, 2023 at 12:18 AM
    • #2

    $MCR.$genoverride

    Minimum: Not available Maximum: Not available Default: Not available KCL/Data:

    Not available Program: RW UIF: Not available CRTL: Not available Data Type:

    INTEGER_SK Memory: Not available

    Name: General Override

    Description: Specifies the rate of robot movement speed. The robot movement speed when the

    program is executed is $MCR.$genoverride * $MCR_GRP.$progoverride. $genoverride, a scaling

    factor, is expressed as a percentage of the program motion speed. For all programmed motion

    $genoverride is multiplied with $progoverride to obtain a total override value, which is then multiplied

    by the motion speed. As a safety feature, the value of $genoverride is automatically set to 10 if you do

    not confirm the setting before jogging the robot. You can set the value of $genoverride using the teach

    pendant OVERRIDE UP and DOWN keys or KCL commands.

    $MCR_GRP[1].$prgoverride

    Minimum: Not available Maximum: Not available Default: Not available KCL/Data:

    Not available Program: RW UIF: Not available CRTL: Not available Data Type:

    REAL_SK Memory: Not available

    Name: Program Override

    Description: Specifies the rate of robot movement speed. The robot movement speed when

    the program is executed is $MCR.$genoverride * $MCR.$progoverride. It is requested by

    $MCR_GRP.$progoverride. $prgoverride, a scaling factor, is expressed as a percentage of the

    motion speed. For all programmed motion, $prgoverride is multiplied by $genoverride to obtain a

    total override value, which is then multiplied by the motion speed. $prgoverride has no effect for

    motions other than program motions. You can assign a value to $prgoverride from a program or

    from the teach pendant.

    as for the reset signal you need to be more specific there are many of them

  • Doctor_C
    Reactions Received
    33
    Trophies
    4
    Posts
    198
    • June 22, 2023 at 2:47 PM
    • Best Answer
    • #3

    The reset signal you refer to as Config menu #12, the variable is...

    2.16.5.76 $SCR.$resetinvert

    Minimum: Not available Maximum: Not available Default: Not available KCL/Data:

    Not available Program: RW UIF: Not available CRTL: Not available Data Type:

    BOOLEAN Memory: Not available

    Name: Reset Signal Inverted

    Description: If set to TRUE, the rising edge of the reset signal is used.

    Power Up: Takes effect immediately

  • jbrown.wa
    Reactions Received
    2
    Trophies
    1
    Posts
    4
    • June 27, 2023 at 12:00 AM
    • #4

    I am looking for the Signal if OVERRIDE = 100 DO[*]. I want to run a program to initialize this.

    It is set on line 40 in the system/config screen and is also shown on the I/O Cell Outputs screen.

    I did a search of the system variables by value and couldn't find it. Did i miss something? Is there a different way to write this into a program?

    Thanks!

  • AnandTUD
    Reactions Received
    12
    Trophies
    2
    Posts
    39
    • June 27, 2023 at 7:58 AM
    • #5

    Hello,

    Could someone help me out with the system variable for "Allow Force I/O in AUTO mode" in System/Config menu?

    Thanks!

    Anand

  • jbrown.wa
    Reactions Received
    2
    Trophies
    1
    Posts
    4
    • June 27, 2023 at 5:24 PM
    • #6

    $AUTOMODE_DO is the variable for 'Allow Force I/O in AUTO mode'.

  • Erik Olsen
    Reactions Received
    48
    Trophies
    4
    Posts
    171
    • May 3, 2025 at 12:05 AM
    • New
    • #7
    Quote from jbrown.wa

    I am looking for the Signal if OVERRIDE = 100 DO[*]. I want to run a program to initialize this.

    It is set on line 40 in the system/config screen and is also shown on the I/O Cell Outputs screen.

    I did a search of the system variables by value and couldn't find it. Did i miss something? Is there a different way to write this into a program?

    Thanks!

    This is a weird one. Im sure you've found a work around by now but for others the system variable for this is $GENOVRD_DO. For some reason, this system variable does not show up in the system variable list, and does not show up in any of the sys var .VA files.... but you can read and write to it with a tp program no problem.

    No idea how that works.

  • jstolaruk
    Reactions Received
    12
    Trophies
    4
    Posts
    184
    • May 9, 2025 at 5:49 PM
    • New
    • #8

    From the R-30iB Plus/R-30iB Mate Plus/R-30iB Compact Plus HandlingTool Setup and Operations Manual:

    "If the robot general override is 100%, this output turns on, else off."

  • Erik Olsen
    Reactions Received
    48
    Trophies
    4
    Posts
    171
    • May 12, 2025 at 5:50 PM
    • New
    • #9

    It would be nice to have an exhaustive list posted here. I will update these as I find more. Any help would be appreciated:

    1. Use HOT Start: $SEMIPOWERFL
    2. I/O Power Fail Recovery: $PWF_IO
    3. Cold START Autoexec Program: $PWR_NORMAL
    4. Hot START Autoexec Program: $PWR_SEMI
    5. HOT START done signal: $SEMIPWFDO
    6. Restore Selected Program: $DEFPROG_ENB
    7. Enable UI signals: $OPWORK.$UOP_DISABLE
    8. Start for CONTINUE only: $SHELL_CFG.$CONT_ONLY
    9. CTOPI for ABORT: $SHELL_CFG.$USE_ABORT
    10. Abort all programs by CSTOPI: $SHELL_CFG.$CSTOPI_ALL
    11. PROD_START depend on pnstrobe: $SHELL_CFG.$PRODSTARTYP
    12. Detect FAULT_RESET signal: $SCR.$RESETINVERT
    13. Use PPABN Signal: $PARAM_GROUP[1].$PPABN_ENBL
    14. WAIT timeout: $WAITTMOUT
    15. RECEIVE timeout: $RCVTMOUT
    16. Return to top of program: $PNS_END_CUR <- I think the config menu value and system var values are inverted?
    17. Original program name (F1): $PGINP_WORD[1]
    18. Original program name (F2): $PGINP_WORD[2]
    19. Original program name (F3): $PGINP_WORD[3]
    20. Original program name (F4): $PGINP_WORD[4]
    21. Original program name (F5): $PGINP_WORD[5]
    22. Default Logical command: $DEFLOGIC
    23. Maximum of ACC Instruction: $ACC_MAXLMT
    24. Minimum of ACC Instruction: $ACC_MINLMT
    25. WJNT for default motion: $DEF_WRSTJNT
    26. Auto display of alarm menu: $ER_AUTO_ENB
    27. Force message: $AUTOMESSAGE
    28. Allow Force IO In Auto mode: $AUTOMODE_DO
    29. Allow chg. ovrd. in AUTO mode: $AUTOMODE_OV
    30. Signal to set in AUTO mode: $CR_AUTO_DO
    31. Signal to set in T1 mode: $CR_T1_DO
    32. Signal to set in T2 mode: $CR_T2_DO
    33. Signal to set if E-STOP: $E_STOP_DO
    34. Set if INPUT SIMULATED: $INPT_SIM_DO
    35. Set if OUTPUT SIMULATED: $OUT_SIM_DO
    36. SIM Input Wait Delay:
    37. Set if Sim. Skip Enabled: $SIMWAITOUT
    38. Set when prompt displayed: $PRMPDSPOUT
    39. Output when WAIT on Input:
    40. Signal if OVERRIDE =100: $GENOVRD_DO
    41. Hand Broken: $SCR_GRP[1].$HBK_ENBL
    42. Remote/Local setup: $REMOTE_CFG
    43. External I/O (ON: Remote) :DI: $REMOTE_CFG.$REMOTEIOIDX
    44. UOP auto assignment: $IOMASTER / $IO_AUTO_UOP / $IO_UOP_CFG <- This one is going to be tricky. It looks like multiple system variables are changing depending on the selection.
    45. Multi Program Selection: $SCR.$MULSELENB
    46. WAIT at Taught Position: $CPCFG.$COMP_SWITCH - $MRR_GRP[1].$SNGLRTY_STP <- Requires Constant Path Option, Changes multiple variables. $COMP_SWITCH is an INT and I've got no idea what the values mean.
    47. Brake Control ECO mode: $SCR. $BRK_ECO_ENB
    48. J7,J8 Jog key Setup: $JOG_GROUP
    49. Collection name (F1): $PGINP_WORD[6]
    50. Collection name (F2): $PGINP_WORD[7]
    51. Collection name (F3): $PGINP_WORD[8]
    52. Collection name (F4): $PGINP_WORD[9]
    53. Collection name (F5): $PGINP_WORD[10]
    54. Confirmation of TOUCHUP: $POS_EDIT.$CONF_TOUCH
    55. No motion PR operate mode: $PG_CFG.$NOMOTN_PR
    56. Use No-display Sub Program: $INVISTP_ENB
    57. Export diagnosis data: $RSCH_LOG
    58. Check Sim I/O when FWD/BWD: $SIMIOFWDLM.$ENABLE
    59. Confirmation for AUTO: $DCS_CFG.$AUTOCNF_IDX
    60. Ambient Temperature: $SCR_GRP[1].$AMB_TEMP
    61. Allow I/O Chg in servo-off: $SRVNORDY_DO
    62. Prohibit I/O change anytime: $PROHIBIT_DO
    63. Incremental Jog:
    64. Zero % Override: $MCR.$OVR_ZERO
    65. Use Soft Operator Panel: $REMOTE_CFG.$LOCAL_OPTYP
    66. wjnt when config changes:
    67. Confirmation of ABORT(ALL): $CHK_ABORTAL
    68. All lng share MulLNg Remark: $MRMK_ENONLY
    69. Resume from cursor line: $PG_CFG.$RESUME_CFG <- potentially has more options than what's shown in the config menu. 0 for "all", 4 for "TP only".
    70. Always ON Output: $ALWAYSON_DO
    71. Chain failure Output: $CHAINFAILDO
    72. Motion Status Display: $MNDSP_MST <- Enabling changes a bunch of variables in this group
    73. Position reg matrix form: $PR_CARTREP
    74. Wrist axis jog type:

    Items highlighted in green have been found and tested.

    Items highlighted in yellow have been found but might have additional notes or might be incomplete/incorrect.

    Items highlighted in red have not been found. I searched for them using both the roboguide System Variable search, comparing VA files before and after changing, and by looking through Maintenance Data logs. No luck.

    Also, I nominate somebody else to find the V10 Data ID equivalents (if they are even accessible). This took ages.

  • Nation
    Typical Robot Error
    Reactions Received
    523
    Trophies
    9
    Posts
    1,901
    • May 12, 2025 at 6:39 PM
    • New
    • #10
    Quote from Erik Olsen

    2. I/O Power Fail Recovery:

    ! Recover IO on power failure
    ! 1 is Not Recover
    ! 2 is Recover Sim
    ! 3 is Unsimulate
    ! 4 is Recover All
    SETVAR $PWF_IO

    Quote from Erik Olsen

    7. Enable UI signals:
    8. Start for CONTINUE only:
    9. CTOPI for ABORT:

    $OPWORK.$UOP_DISABLE
    $SHELL_CFG.$CONT_ONLY
    $SHELL_CFG.$USE_ABORT

    Quote from Erik Olsen

    30. Signal to set in AUTO mode:
    31. Signal to set in T1 mode:
    32. Signal to set in T2 mode:

    34. Set if INPUT SIMULATED:
    35. Set if OUTPUT SIMULATED:

    $CR_AUTO_DO
    $CR_T1_DO
    $CR_T2_DO

    $INPT_SIM_DO
    $OUT_SIM_DO

    Quote from Erik Olsen

    38. Set if Sim. Skip Enabled:
    39. Set when prompt displayed:

    $SIMWAITOUT
    $PRMPDSPOUT

    Quote from Erik Olsen

    41. Hand Broken:

    ! Hand broken monitoring. 1 = off
    $SCR_GRP[1].$HBK_ENBL

    Quote from Erik Olsen

    42. Remote/Local setup:

    -- REMOTE_TYPE 1 = Remote ; 2 = Local ; 3 = DIN ; 4 = SOP Panel Keyswitch
    $REMOTE_CFG.$REMOTE_TYPE
    -- REMOTEIOTYP 1 = DIN; 2 = DO; 20 = UI; 21 = UO; 8 = RI; 9 = RO
    $REMOTE_CFG.$REMOTEIOTYP
    -- RMT_MASTER 0:User Operator Panel 1:CRT/KB 2:Host computer 3:Remote device none
    $RMT_MASTER

    Quote from Erik Olsen

    73. Position reg matrix form:

    ! Matrix representation in PRs. 1 = off (cart rep).
    $PR_CARTREP

    Check out the Fanuc position converter I wrote here! Now open source!

    Check out my example Fanuc Ethernet/IP Explicit Messaging program here!

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

  • Software Request to KUKA - the robot forum bugs and wish list

    • Werner Hampel
    • August 17, 2019 at 10:37 AM
    • KUKA Robot Forum
  • Using system variables

    • kukaneophite
    • February 14, 2023 at 10:53 PM
    • KUKA Robot Forum
  • KRL Styleguide

    • Hes
    • October 29, 2022 at 1:10 PM
    • KUKA Robot Forum
  • KRC4 OPC-UA Server, linking OPC-UA nodes to custom defined variables

    • Carty
    • November 12, 2020 at 3:47 PM
    • KUKA Robot Forum
  • Choose a point through a variable

    • dudz
    • July 21, 2022 at 9:29 PM
    • KUKA Robot Forum
  • Motion as IN OUT parameter

    • pavlan1
    • March 26, 2021 at 8:22 AM
    • KUKA Robot Forum
  • PDAT, LDAT, and FDAT Parameter Definitions

    • micahstuh
    • February 17, 2021 at 8:22 PM
    • KUKA Robot Forum
  • Kuka Style Guide

    • MaxG
    • November 21, 2020 at 12:33 PM
    • KUKA Robot Forum
  • KRL to KAREL match cases

    • Latoff
    • February 13, 2020 at 9:52 PM
    • Fanuc Robot Forum
  • Workvisual -- "smart" file merge on system files?

    • SkyeFire
    • November 19, 2019 at 10:09 PM
    • KUKA Robot Forum

Users Viewing This Thread

  • 2 Guests
  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