Forum Migration Notice
We're transitioning to a more modern community platform by the end of this year. Learn about the upcoming changes and what to expect.

Get the name of the current tool

scottMHA
scottMHA
edited December 2018 in RAPID Programming
Is there a way to get the name of the current tool that active in the jogging window so it can be displayed in a message box? I just want to extract the tooldata name that's circled below.
Tagged:

Comments

  • soup
    soup ✭✭✭
  • That doesn't return the name? it just returns the frame, load and robheld
  • soup
    soup ✭✭✭
    Ah, sorry, reading too quickly. How about GetSysData?
  • my understanding of that function is that you can retrieve the values of a data type from the object name?

    I want to just get the name of the current tool being used whilst jogging... must be a way as ABB display it when running the tool identify routine in the basefun tasks
  • soup
    soup ✭✭✭
    Using Example 1 & 2 from the manual -- it outputs the current tool as a string value:

    MODULE mMain
       
        PERS tooldata curtoolvalue;
        VAR string curtoolname;
       
        PROC main()
            GetSysData curtoolvalue \ObjectName := curtoolname;
            TPWrite curtoolname;
        ENDPROC
       
    ENDMODULE