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

Reliability of Roboguide virtual controller

  • PetrBroza
  • November 30, 2020 at 11:56 AM
  • Thread is Unresolved
  • PetrBroza
    Trophies
    2
    Posts
    49
    • November 30, 2020 at 11:56 AM
    • #1

    Hi, how reliable is virtual controller in Roboguide? From time to time I'm getting errors when executing my code (like INTP-311,INTP-106), while code is correct. If I restart PC/Roboguide, program works fine after that. It's very annoying as I don't know if code is incorrect or it just a quirk of RG.

  • Online
    hermann
    Reactions Received
    407
    Trophies
    9
    Posts
    2,614
    • November 30, 2020 at 12:41 PM
    • #2

    What do you want to hear?

    From time to time RG needs a restart. This is the way nowadays complex software works.:fearful_face:

  • TomFoolious
    Reactions Received
    11
    Trophies
    3
    Posts
    130
    • November 30, 2020 at 12:46 PM
    • #3

    Pretty reliable on my end to the point where I can dump and go my .TP, IIC, DCS, Registers, etc etc. It's like having a robot controller in front of you. Usually when I receive the alarm codes you mentioned it is MY code that is wrong. Make sure you initialize your Position Registers before using them. I will go into the Pos Reg list and type in all zeroes to XYZWPR to initialize the PR I want to use. You can do it in code to by using PR[x] = LPOS-LPOS, which will do the same thing as manually typing in all zeroes.

    As far as INTP-106: Continue request failed - If you're trying to go backwards in your program to another point and that point has a WAIT (for example) after it, the robot will not back up behind the WAIT statement.

    To put it bluntly, there are reasons you are receiving those alarms and it is probably not the virtual robot controller. Keep researching and learning and definitely ask questions! We are here to help!

  • PetrBroza
    Trophies
    2
    Posts
    49
    • November 30, 2020 at 1:01 PM
    • #4

    I understand that no software is perfect. It's just that I'm getting errors which I shouldn't be getting.

    For example "INTP-311 Uninitialized data is used". No matter what I done with register, I was getting this error every time, when function was used in program with input parameters, then suddenly it start working, with no change in the code.

    Code
    Home program:
    CALL INPOSITION(210,100,50))
    
    Program INPOSITION:
    UFRAME_NUM=1
    UTOOL_NUM=1
    R[100]=0
    PR[100]=LPOS
    IF (PR[100,1]>AR[1] AND PR[100,2]>AR[2] AND PR[100,3]>AR[3]) THEN
    R[100]=1
    ENDIF
    Display More

    When I deleted input parameters for program call, it was working and replaced AR with constants, it was working.

  • HawkME
    Reactions Received
    568
    Trophies
    11
    Posts
    3,268
    • November 30, 2020 at 3:01 PM
    • #5

    You have a syntax error above on line 2. Extra parenthesis.

  • TomFoolious
    Reactions Received
    11
    Trophies
    3
    Posts
    130
    • November 30, 2020 at 3:04 PM
    • #6
    Quote from PetrBroza

    I understand that no software is perfect. It's just that I'm getting errors which I shouldn't be getting.

    For example "INTP-311 Uninitialized data is used". No matter what I done with register, I was getting this error every time, when function was used in program with input parameters, then suddenly it start working, with no change in the code.

    Code
    Home program:
    CALL INPOSITION(210,100,50))
    
    Program INPOSITION:
    UFRAME_NUM=1
    UTOOL_NUM=1
    R[100]=0
    PR[100]=LPOS
    IF (PR[100,1]>AR[1] AND PR[100,2]>AR[2] AND PR[100,3]>AR[3]) THEN
    R[100]=1
    ENDIF
    Display More

    When I deleted input parameters for program call, it was working and replaced AR with constants, it was working.

    Agreed, no software is perfect. I've blamed Roboguide many times thinking it was their fault, but every time it has turned out to be mine, that's what I'm getting at. Every time I've received Uninitialized data it's because I didn't setup a PR before hand or I didn't have the right GROUP MASKED to the job.

  • PetrBroza
    Trophies
    2
    Posts
    49
    • November 30, 2020 at 3:32 PM
    • #7

    Thanks. How do I properly set up PR? What is group masking used for?

  • TomFoolious
    Reactions Received
    11
    Trophies
    3
    Posts
    130
    • November 30, 2020 at 5:18 PM
    • #8
    Quote from PetrBroza

    Thanks. How do I properly set up PR? What is group masking used for?

    Well the PR[100]=LPOS should be doing the trick, that is grabbing the robot's current linear position and config and placing it into PR[100]. The Group Mask is setup in the Job Details page. SELECT -> cursor to job -> F2 for Detail -> Group Mask (*, *, *, *, *, *) or however many asterisks there are. Under the Group Mask you set an asterisk to a 1 using the function soft keys. What this tells the robot is your job uses only the group masked in the job.

    So if you have lets say two robots on one controller with a turntable, you have 3 groups (Robot 1 = Group 1, Robot 2 = Group 2, Turntable = Group 3). If you need a job that only spins the turntable 180° from side a to side b, you would MASK the ROTATE_TT.TP job to Group 3, so it would look like: Group Mask: (*, *, 1, *, *, *). Any PR's you have inside the ROTATE_TT.TP job will only write to Group 3 of the PR. So if you had PR[100] in that job you would only use data for Group 3 of PR[100].

    Not sure if you have multiple groups, but if you do check that they are masked correctly. Even if you have only 1 group, you still need to make sure it is masked to the job, so the robot knows which group to place the data into. Hopefully that makes sense, I can explain better if need be - I don't always do the best job...

  • PetrBroza
    Trophies
    2
    Posts
    49
    • December 1, 2020 at 7:38 AM
    • #9

    That's what I'm saying :grinning_squinting_face: I have PR[100]=LPOS command, but it's giving me "INTP-311 Uninitialized data is used" (there were data in PR[100] before anyway).

    Thanks for great explanation of groups. I do have 1 robot and masking is set correctly (1, *, *, *, *, *).

  • TomFoolious
    Reactions Received
    11
    Trophies
    3
    Posts
    130
    • December 1, 2020 at 12:48 PM
    • #10
    Quote from PetrBroza

    That's what I'm saying :grinning_squinting_face: I have PR[100]=LPOS command, but it's giving me "INTP-311 Uninitialized data is used" (there were data in PR[100] before anyway).

    Thanks for great explanation of groups. I do have 1 robot and masking is set correctly (1, *, *, *, *, *).

    Huh, well if you do have the correct group masked inside the job using the PR then yes that should be working...I know I've ran into this before when making a home program a while ago. I promise you it was an issue with my program and NOT Roboguide. I am kicking myself for not remembering what the darn problem I had when getting the INTP-311 before when everything seemed all well and good...:wallbash: maybe I took notes...hmm...

  • HawkME
    Reactions Received
    568
    Trophies
    11
    Posts
    3,268
    • December 1, 2020 at 1:41 PM
    • #11

    Did you fix the syntax error I mentioned yet? The extra parenthesis.

  • PetrBroza
    Trophies
    2
    Posts
    49
    • December 1, 2020 at 2:28 PM
    • #12

    I made mistake when pasting code in the forum, code in controller is correct.

    Error disappeared after restarting controller and I'm not able to replicate it again.

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