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.

Display image with UIMsgBox RW6.09

jmf
jmf
Hi everyone

Can someone please give me some details on how to display a image on the TP Unit with UIMsgBox and UIMessageBox. 

I have followed the manual Rapid Instruction, Functions and Data Types manual but no luck.

Here my system info:
?xml version="1.0" encoding="UTF-8"?>

-<SystemProperties>

<SystemName>MMD_Africa_RW6.09</SystemName>

<SerialNo>4600-101672</SerialNo>


-<UsedMedia>

<Media version="6.09.0154" name="RobotWare" path="C:\Users\john\AppData\Local\ABB\RobotWare\RobotWare_6.09.0154"> </Media>

<Media version="6.09.0154" name="TrackMotion" path="C:\Users\john\AppData\Local\ABB\RobotWare\TrackMotion_6.09.0154"> </Media>

</UsedMedia>


-<ControlModule>

<Option descr="RobotWare Base"> </Option>

<Option descr="English"> </Option>

<Option descr="709-1 DeviceNet Master/Slave"> </Option>

<Option descr="608-1 World Zones"> </Option>

<Option descr="613-1 Collision Detection"> </Option>

<Option descr="617-1 FlexPendant Interface"> </Option>

<Option descr="624-1 Continuous Application Platform"> </Option>

<Option descr="628-1 Sensor Interface"> </Option>

<Option descr="652-1 BullsEye"> </Option>

<Option descr="653-3 ABB TSC 2013"> </Option>

<Option descr="637-1 Production Screen"> </Option>

</ControlModule>


-<DriveModule>

<Name>Robot1</Name>

<Option descr="653-x Torch Service"> </Option>

<Option descr="IRB 4600-20/2.50 Type C"> </Option>

<Option descr="Drive System IRB 460/640/660/760/4600/66xx/6700"> </Option>

<Option descr="ADU-790A in position X3"> </Option>

<Option descr="633-4 Arc"> </Option>

<Option descr="ESAB AristoMig integrated"> </Option>

<Option descr="815-2 WeldGuide MultiPass"> </Option>

<Option descr="657-1 SmarTac IO version"> </Option>

</DriveModule>


-<AdditionalOption>

<Name>TrackMotion</Name>

<Option descr="Track Motion x004 Base"> </Option>

<Option descr="IRBT 4004 Type A 10.9 m"> </Option>

<Option descr="Standard carriage In line"> </Option>

</AdditionalOption>

</SystemProperties>

Here the code I have tried:

Note. I have the image in png,gif and jpeg already in the Home Directory of the Controller.

VAR num nDummy;
VAR string sRing_5051989_Rot_Speed:="Ring5051988";
CONST string btnAcknowledge{2}:=["OKAY",""];
nDummy:=UIMessageBox(\Header:="UIMessageBox Header"\Icon:=iconInfo\Image:=sRing_5051989_Rot_Speed);
nDummy:=UIMessageBox(\Header:=""\BtnArray:=btnAcknowledge\Image:=sRing_5051989_Rot_Speed);
UIMsgBox\Header:="",""\Image:="Home:/Ring5051988"\Result:=nDummy;
UIMsgWrite "",""\Image:="Home/Ring5051988";

I just want a simple image displayed of the Current Part selected before procedure start.

Thanks in advance.

Best Answer

  • DenisFR
    DenisFR ✭✭✭
    Answer ✓
    Hello,
    VAR string sRing_5051989_Rot_Speed:="Ring5051988";
    Should be:
    VAR string sRing_5051989_Rot_Speed:="Ring5051988.png";


    ☑️2024 - RobotStudio® User Group

Answers

  • DenisFR
    DenisFR ✭✭✭
    Hello,
    Did you test:
    nDummy:=UIMessageBox(\Header:="UIMessageBox Header","Some Text"\Image:=sRing_5051989_Rot_Speed);




    ☑️2024 - RobotStudio® User Group

  • DenisFR said:
    Hello,
    Did you test:
    nDummy:=UIMessageBox(\Header:="UIMessageBox Header","Some Text"\Image:=sRing_5051989_Rot_Speed);



    Hi. 

    Just tested it and still not showing the picture.

    I did make sure the picture is to recommended size (pixels).

    Could this be because I am using it on the VC and not on the RC?

  • Cool it works thanks.

  • lemster68
    lemster68 ✭✭✭
    I had tried using UIListView in this way about two years ago, it did not work for me.
    Lee Justice