What would you think about a tool that would enable you to create a customized FlexPendant screen in less than an hour? Sounds quite handy, doesn't it? Have you noticed that there is a new "developer tool" available for download called ScreenMaker 5.11 CTP? It is a RobotStudio add-in, and the intended user is a robot integrator or RAPID programmer. The overall purpose of ScreenMaker is to offer a very easy way to create FlexPendant screens, and in turn allow more robot operators to use FlexPendant screens that are adapted to suit their exact needs.
ScreenMaker offers a subset of the functionality of the FlexPendant SDK. It can read controller status, read and write I/O signals and RAPID data for example. Whereas the FlexPendant SDK requires knowledge about .Net, object orientation, a Visual Studio programming language etc ScreenMaker does not require any of these skills. Using ScreenMaker you do not write any C# or VB code. However, a .Net programmer may take the C# code that ScreenMaker produces and copy it to a new FP SDK project in Visual Studio and continue programming some more advanced features using the FP SDK.
CTP stands for "Community Technical Pre-view". We do not promise that the pre-view is 100% functional. Nor do we promise that we will release it as a product. How we will proceed depends on the feed-back we get. There is some documentation in the download package to help you get started. The User Forum also has a dedicated section for ScreenMaker users. So if you think this might be something for you, please try it out! We look forward to listening to your experience and having your opinion about ScreenMaker on the User Forum.
Monday, February 9, 2009
Thursday, January 8, 2009
Implementing Remote UI-Instruction
The software development team of R&D Robotics, Sweden, which I belong to, have just passed delivery stop for RobotWare and RAB 5.12. It has been quite a busy period, as always, but a lot of fun. Next comes quite a long period of testing both here in Sweden, as well as in Shanghai and Bangalore. Finally, the software is validated by our local units in the US and in Germany, France and Spain. The planned release month is April (for RW, RAB and RobotStudio).
The nicest new feature that will come with RAB 5.12, I think, is Remote UI-Instruction. It will enable an operator to communicate with the robot system from a PC SDK application (instead of using the FlexPendant) when a UI- or TP- RAPID instruction is executed. The following RAPID instructions are supported:
UIAlphaEntry,
UIListView,
UIMessageBox,
UIMsgBox,
UINumEntry,
UINumTune,
TPErase,
TPReadFK,
TPReadNum,
TPWrite
To make use of this, the PC SDK application sets up a subscription to a UIInstructionEvent. When it is notified of an event it reads the event arguments and creates a dialog accordingly. When the operator has entered a text or a number, or clicked a button or a list item the method SendAnswer will transfer the operator feedback to the RAPID program. Pretty cool - don't you think?
The nicest new feature that will come with RAB 5.12, I think, is Remote UI-Instruction. It will enable an operator to communicate with the robot system from a PC SDK application (instead of using the FlexPendant) when a UI- or TP- RAPID instruction is executed. The following RAPID instructions are supported:
UIAlphaEntry,
UIListView,
UIMessageBox,
UIMsgBox,
UINumEntry,
UINumTune,
TPErase,
TPReadFK,
TPReadNum,
TPWrite
To make use of this, the PC SDK application sets up a subscription to a UIInstructionEvent. When it is notified of an event it reads the event arguments and creates a dialog accordingly. When the operator has entered a text or a number, or clicked a button or a list item the method SendAnswer will transfer the operator feedback to the RAPID program. Pretty cool - don't you think?
Subscribe to:
Posts (Atom)