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

R30ib - Software Reboot/Controlled Start

  • druneau
  • September 9, 2016 at 4:21 PM
  • Thread is Resolved
  • druneau
    Trophies
    3
    Posts
    3
    • September 9, 2016 at 4:21 PM
    • #1

    Hi,

    Does anybody know of a way to reboot a fanuc controller via software only?

    We're currently using Robot Server for our windows application. We sometimes release updated software that needs to update BG Logic programs, and in order to do so the controller needs to be restarted.

    Currently the user has to follow steps, but I'm trying to automate it to remove human error...

    (My last resort will be using the remote power IO and adding hardware to control it from the PC... but that would require lots of upgrades on various machine setups. So I'm trying to find all possible alternatives in order to evaluate before making any large changes).

    The robots can all run karel if required.

    I tried searching this forum... but the search function is lacking lots of features (Or I need to RTFM lol).

    Thanks,

  • skalactik
    Reactions Received
    13
    Trophies
    3
    Posts
    111
    • September 12, 2016 at 4:58 PM
    • #2

    Based on my research so far, i came to the conclusion that it was not possible to do a software restart by the use of a system variable of some sort.

    Though if you are familiar with the controled start procedure you will notice you can do a cold start via a menu (FCT).
    What i would like to do now is to dwelve into how menus works in the controller and check if they are any infos(like file) stored on the controller to understand how this function is achieved.
    Sadly i dont have the time to do so at the moment, however if you're willing to explore this way i would love to hear of your progress :icon_mrgreen:.

  • druneau
    Trophies
    3
    Posts
    3
    • September 12, 2016 at 8:08 PM
    • #3

    Thanks for taking some time to look! I agree with what you're saying for the FCT menu. That is exactly the behaviour I'm hoping to re-create.

    After also looking through system variables I came up with some I wanted to test.

    $RESTART.$FLAG
    $RESTART.$DSB_SIGNAL
    $RESTART.$STARTUP_CND
    $REPOWER.$FLAG

    Based off of the names I was pretty hopefully I could get something working...

    My interpretation after some brief testing is that $RESTART.$FLAG when set to True/1 makes $DSB_SIGNAL and $STARTUP_FLAG active upon a manual power off/on. My interpretation is based off of some blind testing.

    When I set $RESTART.$STARTUP_CND =3 and $RESTART.$FLAG = True the controller booted into "Controlled Start" but crashed spectacularly.

    I'm not sure how to figure out how the FCT menu works... I tried sniffing network packets using wireshark + Roboguide's Teach pendant and it's a big mess...

    I've also asked Fanuc Tech support... I've had zero luck with them on advanced questions in the past so I'm not very hopeful. (Basically any idea that is "out of the box" gets an answer along the lines of "you can't do that"...

    I'll make sure to update this thread if I get anywhere.


    EDIT:

    Forgot to mention that my guess for "DSB_SIGNAL" would be that DSB = Disable... but everywhere else Disable's shorthand version is "DSBL"... But All three would make sense. The flag so it knows it needs a special boot, Startup_CND in order to specify which type of boot and Disable_Signal in order to trigger the reboot. Sounds wonderful, but doesn't seem to work at all.

    Also, if anyone wants to try them, run a TP program in order to change their values since they are read-only.

    Edited once, last by druneau (September 12, 2016 at 8:12 PM).

  • dha
    Reactions Received
    28
    Trophies
    6
    Posts
    397
    • September 12, 2016 at 9:24 PM
    • #4

    I was looking for that answer few months ago and I didn't get far.

    My idea was to simulate keys from karel to achieve FCTN -> Cycle power but in any case you need TP enabled to do this ...

  • cobenson
    Reactions Received
    10
    Trophies
    3
    Posts
    314
    • September 14, 2016 at 12:37 AM
    • #5

    I just finished with the Karel basic programming class about 3 weeks ago. The instructor actually asked all of us students the same question. He wants to be able to do the same thing via karel. He was also told by Fanuc Tech support that this cannot be done.

    I, like a lot of people I am sure would love to have this feature. Especially being an integrator, this would be very helpful when setting up the I/O configuration.

    Besides, it would be cool as 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