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. skalactik

Posts by skalactik

  • OPIN[16] monitoring

    • skalactik
    • October 5, 2016 at 8:52 AM
    Quote


    Does anyone know how can i read the value of the OPIN[16]. I'm trying to monitor when the imediate stop signal is set OFF.

    I tried to alocate the value on a variable like this ,

    Value = OPIN[16]

    However no matter how a toogle the DI[1] the value of OPIN[16], doesn't change.

    I did a few tries using RG and i was able to monitor the state of UI[1]/OPIN[16] using the exact same instructions.

  • R30ib - Software Reboot/Controlled Start

    • skalactik
    • September 12, 2016 at 4:58 PM

    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:.

  • Karel: Getting rid of the blank.

    • skalactik
    • August 30, 2016 at 5:44 PM

    You are welcome.

  • Karel: Getting rid of the blank.

    • skalactik
    • August 30, 2016 at 2:27 PM

    Actually it is start value of 2 because Karel index start to 1.

  • Karel: Getting rid of the blank.

    • skalactik
    • August 30, 2016 at 2:25 PM

    Using SUB_STR function with an offset(strt) of value 1 will allow you to retrieve the original string minus the blank

  • Fanuc robot - power consumption

    • skalactik
    • August 30, 2016 at 8:13 AM
    Quote

    Dear Friend

    in fanuc robot - how to calculate the Robot power consumption

    if you have any ideal and detail pl kindly share to us...

    FANUC provide this information in the controller operator manual. Usually you will find Power rating(VA) and average power consumption(W).

  • Monitoring Cartesian Positions with Karel

    • skalactik
    • August 23, 2016 at 3:02 PM
    Quote

    Just to guard them from a crash more than anything. I just would prefer not having to jog the robot to every point a record where I am in each axis to set limits over that. It would be nice to have it just keep up with the min and max of every axis, then I set a limit around that after it's run awhile

    So you're looking to set limits to the max and min value of each axis ?
    If so you can use the CURJPOS instruction to retrieve the current angle value of each axis and use the same kind of logic to stop the robot once any of the values goes beyond limits.
    Just access each element of the JOINTPOS type variable.

  • Monitoring Cartesian Positions with Karel

    • skalactik
    • August 23, 2016 at 1:01 PM
    Quote

    Question I have, is I've had Karel programs hang up and the only way to fix it was to cycle power or Abort. If I put it in Autoexec and a problem arrises. How would you clear it then?


    If you remove the %NOABORT attribute from the program, it will abort itself everytime an error occur (i never paid attention on how it works with warnings).
    You'll need to run the program again (either manually or through some kind of logic depending on what you want to do)

    Quote

    Something else I've always wanted to do is to make a Karel prgram that constantly updates the greatest and lowest value each Cartesian axis reaches then set a program like i described to monitor it. SO that way, if anyone changes a program off of it's intended course, the robot would alarm out and stop.

    Are you looking to prevent someone from modifying TP program position or just to check if anyone have moved the robot manually ?

  • Monitoring Cartesian Positions with Karel

    • skalactik
    • August 22, 2016 at 6:04 PM

    Yes but you need to add some stuff to your program.
    First, right after the PROGRAM ***** line, you need to add some attributes :
    %NOLOCKGROUP -- because the karel program won't use motion
    %NOABORT = ERROR + COMMAND -- ERROR will prevent the karel program from aborting if any error occur and COMMAND will prevent the user from aborting the Karel program from the TP
    %NOPAUSE = ERROR + COMMAND + TPENABLE -- Same as %NOABORT, TPENABLE disable pause of the karel program when the TP is turned on.

    Then you can add a master loop with a condition that is never satisfied to prevent your program from ending

    You can even add your program the the Cold and HOT start autoexec to run the program at startup (i would recommend removing the COMMAND part from the %NOABORT attribute as you will need a way to move the robot once it reached the boundaries)

  • Monitoring Cartesian Positions with Karel

    • skalactik
    • August 22, 2016 at 5:06 PM

    If you want to use Karel, use CURPOS and CURJPOS built-in routines to get TCP position in cartesian and joint representation.
    Use this with simple program control like REPEAT ... UNTIL or Condition Handlers to stop robot motion.
    You can use $MCR.GRP[1].UOP_IMSTP or $MCR_GRP[1].$MACHINELOCK to stop and prevent motion of the robot while boundaries are crossed

  • Large errors when rotating

    • skalactik
    • August 22, 2016 at 3:19 PM

    From your sketch, i would say you can use the 3p method.
    So there is probably something you are doing wrong while using the method, tell us more about how you actually use the method ?

  • BUSY_LAMP_OFF = 1

    • skalactik
    • August 19, 2016 at 2:15 PM

    %NOBUSYLAMP in the attribute section of a Karel program will disable the activation of the busy lamp when the karel program is running

  • R30-i ... positions are not stable

    • skalactik
    • July 28, 2016 at 4:44 PM

    What process are you working on ?
    What type of job is this robot doing ?
    What and when does your problem happen ?

  • $TX.$TOUCH_ENB variable field protected

    • skalactik
    • July 27, 2016 at 11:26 AM

    Hello fellow members,

    I'm trying to disable the touch screen capability as stated in this post : https://www.robot-forum.com/robotforum/fan…61840/#msg61840.
    My problem is the $TX.$TOUCH_ENB is field protected and i can't change it (tried it also in controlled start with the same result).
    There is probably something i miss or i do wrong but i can't find what it is.

    Anyone know anything about this issue ?

    Thanks

  • karel program variable name help

    • skalactik
    • July 26, 2016 at 4:49 PM

    You're welcome

  • karel program variable name help

    • skalactik
    • July 26, 2016 at 2:20 PM
    Quote

    does anyone know how to change the "$VTSENS[1].$VP_NAME" vision process name by using karel. thanks

    PROGRAM test

    VAR
    ENTRY:INTEGER
    STATUS:INTEGER

    BEGIN
    SET_VAR(ENTRY,'*SYSTEM*','$VTSENS[1].$VP_NAME','myname',STATUS)
    END test

  • How to do socket messaging without R648 ?

    • skalactik
    • July 22, 2016 at 4:19 PM
    Quote

    Roughly how much this option costs in Europe ? We are based in UK, so I believe more or less the prices are same.

    It is worth 588€ in France

  • Ignoring CNT(100) in manual cicle

    • skalactik
    • July 22, 2016 at 1:54 PM

    What happen when you try to run the program in T2 mode ?

  • How to do socket messaging without R648 ?

    • skalactik
    • July 20, 2016 at 4:06 PM

    Integrator and operator manuals for your controller model are the ones you are looking for.
    (your controller model) integrator manual will show you how and where to do the electrical connection for your controller, while operator manual will teach you how to configure and use the DI.
    Also you can search this forum, i'm pretty sure there is a lot of topics covering this subject.

  • How to do socket messaging without R648 ?

    • skalactik
    • July 20, 2016 at 8:40 AM

    If your positions are known in advance, you could try using FTP to send a file to the controller with all the positions inside and use KAREL to read those positions.
    OR if the positions are simple enough, you could use the Digital Input to send those coordinate as bytes.

    All the other way i know of to communicate with the robot come as option and thus are purchasable (including R648).

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