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?
Tuesday, November 18, 2008
ABB Connect released!
Yesterday, at the RoboDevelopment event in Santa Clara, Carlifornia we announced the availability of a new developer tool with a very long name: ABB Connect for Microsoft Robotics Developer Studio 2008!
ABB Connect has been developed by ABB Corporate Research and ABB Robotics in close cooperation with Microsoft. Making use of both the PC SDK and RobotStudio's virtual IRC5, this new tool makes it possible to do very neat simulations in Microsoft's robotics programming platform Robotics Developer Studio.
I see ABB Connect as a new and exciting way to learn about robotics and to experiment with ABB robots in a virtual world. It will be really interesting to see what students and others will be able to do with it.
This is yesterday's press release in the New York Times:
>>View Press Release
ABB Connect has been developed by ABB Corporate Research and ABB Robotics in close cooperation with Microsoft. Making use of both the PC SDK and RobotStudio's virtual IRC5, this new tool makes it possible to do very neat simulations in Microsoft's robotics programming platform Robotics Developer Studio.
I see ABB Connect as a new and exciting way to learn about robotics and to experiment with ABB robots in a virtual world. It will be really interesting to see what students and others will be able to do with it.
This is yesterday's press release in the New York Times:
>>View Press Release
Thursday, October 23, 2008
Sharing ideas for the Developer Section
I'm currently working on some material for the Developer Section of the community. For those of you who are still wondering what you can do with Robot Application Builder, there will for example soon be a couple of short videos that demonstrate how you can program a small application that communicates with an IRC5 robot controller.
If you have already started exploring the FlexPendant SDK, there is a complete FlexPendant SDK application for download in the Content Sharing section. We also plan to publish a series of small applications for RAB beginners.
I recommend you to join the User Forum if you still haven’t tried it. There is a good chance that someone else can help you if you have a problem you cannot solve on your own. Have you noticed that the User Forum enables you not only to create and answer Forum Topics, but also to send a message directly to another member of the Forum? Try it out by clicking Member Control Panel in the top left corner and then Private Messenger.
Why not start by sending a message to me? As you have chosen to read my blog, I figure you’re probably curious to see what will come up in the Developer Section. Please let me know what you are you hoping to find. Your views are extremely valuable for us who develop the products and this portal, so please share your ideas about how we can support you by continuously improving the contents of the portal.
Also, if you have already developed a RAB or OPC solution that is being used in a real robot system in production, I am really curious to hear what kind of robot system it is used with, what user operations it supports etc, and of course also about your experience from using our products.
I look forward to hearing from you!
If you have already started exploring the FlexPendant SDK, there is a complete FlexPendant SDK application for download in the Content Sharing section. We also plan to publish a series of small applications for RAB beginners.
I recommend you to join the User Forum if you still haven’t tried it. There is a good chance that someone else can help you if you have a problem you cannot solve on your own. Have you noticed that the User Forum enables you not only to create and answer Forum Topics, but also to send a message directly to another member of the Forum? Try it out by clicking Member Control Panel in the top left corner and then Private Messenger.
Why not start by sending a message to me? As you have chosen to read my blog, I figure you’re probably curious to see what will come up in the Developer Section. Please let me know what you are you hoping to find. Your views are extremely valuable for us who develop the products and this portal, so please share your ideas about how we can support you by continuously improving the contents of the portal.
Also, if you have already developed a RAB or OPC solution that is being used in a real robot system in production, I am really curious to hear what kind of robot system it is used with, what user operations it supports etc, and of course also about your experience from using our products.
I look forward to hearing from you!
Friday, September 26, 2008
Welcome to the Developer Tools Blog!
I work as a Program Manager for Developer Tools. You may already know me from the User Forum of Robot Application Builder. I really agree that ABB is at its best when listening to the customers. From my viewpoint, the User Forum represents a good way of learning how the products are really used around the world and how they can be improved. I also think it is fun to give a helping hand on the User Forum, and I have noticed that many of you do too!
OPC Server 5.11 and Robot Application Builder 5.11 have just been released. Both products can be downloaded and used for free. With the 5.11 release, the usage of Robot Application Builder has been simplified. All you have to do to start develop your own operator interfaces for IRC5 is downloading Robot Application Builder 5.11 and RobotStudio 5.11. RobotWare 5.11 and the virtual environment needed for testing and debugging RAB applications now come for free!
I also believe this enhanced Software Support Portal will help us improve the support you need when working with our Developer Tools, as it will be easier to share code, publish tutorials and so on. This blog will be the place for me to share the latest information with you.
I look forward to hearing from you!
OPC Server 5.11 and Robot Application Builder 5.11 have just been released. Both products can be downloaded and used for free. With the 5.11 release, the usage of Robot Application Builder has been simplified. All you have to do to start develop your own operator interfaces for IRC5 is downloading Robot Application Builder 5.11 and RobotStudio 5.11. RobotWare 5.11 and the virtual environment needed for testing and debugging RAB applications now come for free!
I also believe this enhanced Software Support Portal will help us improve the support you need when working with our Developer Tools, as it will be easier to share code, publish tutorials and so on. This blog will be the place for me to share the latest information with you.
I look forward to hearing from you!
Subscribe to:
Posts (Atom)