Built in objects??
Hello,
We've developed a function in Program Editor. The problem is that other
users may call this function but we don't want them to read the original source
code.
There is a section talks about "Built in objects" in Section13, Rapid
kernel document but no further explanations.
Is there any solution or similar experience??
Thank you all in advance!
Jiang
Comments
-
Hi guds,
This is a RAPID question and thus not my area of expertise, but I will try to answer to the best of my abilities. You might want to contact your local abb directly instead.
IIRC, there are several levels of this.
The first level is hiding the code from viewing on the FlexPendant. That is what you will find in the [Technical reference manual - RAPID kernel] chapter 9:2. Where if you use the "NOVIEW" attribute you stop the FlexPendant user from seeing the RAPID. Click the image below on how that looks like.
However the code is still there if you edit the backup or use something like RobotStudio.Next level is what you reference above, to have user installed built-in objects. You can see how to do that in the Kernel manual - "The way to define user installed objects".
Then it wouldn't be available to Program Editing, either from FlexPendant nor RobotStudio - BUT you can still find the text file itself in the backup and read that.Which brings us to the next level. This is only available to AVP (Authorized Value Providers). Then you can request a tool that encrypts a RAPID program module file. That way if you combine that with the solutions above, one wouldn't be able to see from program editing, and you couldn't see it in the file itself either.
(If you don't know what an AVP is, then test this link, and if that link is broken you need to go to www.abb.com/robotics and click your way to the Value Provider pages).
John
Developer Center0
Categories
- All Categories
- 5.5K RobotStudio
- 396 UpFeed
- 18 Tutorials
- 13 RobotApps
- 297 PowerPacs
- 405 RobotStudio S4
- 1.8K Developer Tools
- 250 ScreenMaker
- 2.8K Robot Controller
- 316 IRC5
- 61 OmniCore
- 7 RCS (Realistic Controller Simulation)
- 799 RAPID Programming
- AppStudio
- 3 RobotStudio AR Viewer
- 18 Wizard Easy Programming
- 105 Collaborative Robots
- 5 Job listings