Using PictrueBox on 508/VS2005/VB
I have done my first FP GUI for the real production robot. It was pretty simple for a newbie like me. Thanks for the new features of 5.08 release !
It was easy to access RAPID and create NumPad for user inputs. It was fast and simple to read/write robot variables with data binding, but...
The most simple thing on the GUI - add PictureBox does not work on on my solution Is there something I did not catch on the manual that should aware of ??
If I just create an empty view and test it on FP it works, but when I add just one simple picture ( using System.Windows.Forms.PictureBox) it does not start on FP anymore.
'PictureBox1<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
'
Me.PictureBox1.Image = Type(resources.GetObject("PictureBox1.Image"), System.Drawing.Image)
Me.PictureBox1.Location = New System.Drawing.Point(250, 150)
Me.PictureBox1.Name = "PictureBox1"
Me.PictureBox1.Size = New System.Drawing.Size(50, 50)
'
'TpsViewPicBox
'
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit
Me.BackColor = System.Drawing.Color.LightGray
Me.Controls.Add(Me.PictureBox1)
Me.Size = New System.Drawing.Size(640, 390)
Me.ResumeLayout(False)
Is there something I should change on the code, or just add the picture on the Properties ? Where should the picture be copied on FP ?
Software Driver
ABB Oy, Finland
Comments
-
Hello
Is it on the Virtual FlexPendant that you have this problem? There is a remaining problem in 5.08 on the Virtual FlexPendant that causes the problem that you describe. On the real FlexPendant I have not heard of any problems of this kind. (Please let me know if it is a real FP)
For the Virtual FlexPendant the easiest workaround is to remove the last parameter of the TpsView attribute. The default is Manual, so it won't make any difference if it is an application meant to be started from the ABB menu.
// Compliance Tool Info
[assembly: TpsView("Hello World", "tpu-Operator32.gif", "tpu-Operator16.gif", "TpsViewIRC5App17.dll", "TpsViewIRC5App17.TpsViewIRC5App17", StartPanelLocation.Left, TpsViewType.Static, StartupType = TpsViewStartupTypes.Manual)]The problem is documented in an RSI like this: "There is a remaining problem on the Virtual FlexPendant resulting in a CustomAttributeFormatException exception.The problem occurs when the SDK application is built towards a different revision compared to the one running. The problem is related to embedded images.
There are a number of work-arounds:
1. Recompile the SDK application towards a Robot Application Builder with the same revision number as the running system.
2. Remove the StartupType assembly attribute assignment in the SDK TpsView header, i.e., for the TpsView remove StartupType = TpsViewStartupTypes.....)"Best regards,
Ingela Brorsson
Software Engineer
ABB Robotics, Sweden0 -
Tackar Ingela,
Everything you said was correct I tested the example on real controller and it started up with picture - without errors.
I used the workaround #2. I removed the parameter of the TpsView attribute. And now it is running on RS also. For debugging I am using RS 5.08 BETA, with RW 5.08.1005.1, but lets wait the official release of RS and try the workaround #1 later...
Sorry, that I have not read the RSI carefully enoght, but as a punishment that caused me two days struggling with the stupid errors
Teemu Rantala
Software Driver
ABB Oy, Finland0
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)
- 798 RAPID Programming
- AppStudio
- 3 RobotStudio AR Viewer
- 18 Wizard Easy Programming
- 105 Collaborative Robots
- 5 Job listings