Click or drag to resize

Deployment of FlexPendant application to a robot system

Proxy assembly

When you compile a FlexPendant SDK application an additional assembly named *gtpu.dll is automatically created. This is done by a tool, the ABB Compliance Tool, which verifies that the application complies to the FlexPendant requirements. This proxy dll is necessary to run the application on the FlexPendant.

To test the application on a real FlexPendant both assemblies must be downloaded to the SYSTEM or HOME directory of the robot controller. After this the FlexPendant should be restarted. At startup it loads the application assemblies from the controller.

Tip Tip

An advantage of deploying the dlls to the HOME directory is that they will be included in a system backup.

Download to real controller

To download your application assemblies to the controller you can use the Online function File Transfer of RobotStudio.

Another way of downloading the application to the robot controller is using the ABB Compliance Tool.

Step

Action

1

Verify that the following requirements are met before starting the procedure:

  • A network connection between the PC and the controller has to be configured, either using the controller LAN port or the controller service port. For further information see How to set up your PC to communicate with robot.

  • The RobotWare option FlexPendant Interface is required to run the application on a real system. Without the option you will not see the application in the ABB menu.

2

Open Windows Explorer.

3

Start abbct.exe at installation directory.

Deployment tool

4

Click Browse and locate your Visual Studio project and the application assembly in the \bin\debug (or \bin\release) sub-folder.

5

Check the Deploy box, enter the IP Address of the robot controller and click Execute. Deployment is done to the current system of the controller.If the application consists of several assemblies you need to repeat the procedure for all of these.

Note Note
If the application consists of several assemblies you need to repeat the procedure for all of these.

6

Restart the FlexPendant. For more information about different ways to do this, see Restart the FlexPendant.

Using the command window

The ABB Compliance Tool can be used via the command window instead of the graphical interface. To do so you write:

abbct.exe /deploy="192.168.8.192" <PATH> \TpsViewHelloWorld.dll <PATH>\TpsViewHelloWorld.gtpu.dll

It is also possible to perform build and deployment in one step. To do this the deploy argument should come last:

abbct.exe <PATH>\TpsViewHelloWorld.dll /deploy="192.168.8.192"

Both the application and proxy assembly are deployed to the controller after the build.

FTP deployment

You can also use an FTP client to transfer files from your PC to the robot controller.

To use FTP you need:

  • FTP client program

  • Configured connection to the controller

  • RobotWare option: FTP and NFS Client

  • Name and password

Step

Action

1

Transfer resources (for example icons) and the application and proxy assemblies to the HOME or SYSTEM directory of the current system of the controller.

2

Restart the FlexPendant. See the next section for information on how to do so.

Note Note

For deployment to a customer when the application is ready, see Deployment of FlexPendant application to a robot system.

Restart the FlexPendant

If you want to restart the FlexPendant device without restarting the controller, choose one of these alternatives:

Alternative

Action

1

Write the command fpcmd "-restart" in the controller console window on your PC.

2

Perform the following sequence while holding the FlexPendant joystick: Move the joystick three times to the right, once to the left and once down. Confirm your wish to reset the FlexPendant in the dialog that will appear.

3

Unplug and plug the FlexPendant (power on/ power off).

Note Note
This activates emergency stop.

Deploy application to virtual IRC5

Follow these steps to deploy an application to the Virtual FlexPendant:

Step

Action

1

Copy application and proxy assemblies and images to the HOME directory of the system you want to use on your PC.

Note Note
Close the virtual FlexPendant first if you are replacing assemblies.

2

Restart the virtual FlexPendant.

Tip Tip
If you have problems running your application, try to put all files (dlls, gif files and so on.) in the vcbin directory of the robotware your system uses. This setup is as close to the real system setup as you can get.