Skip to content
/ A3br Public

AR Library for communicating with ABB targets via RWS. ABB + BR = A3BR!

License

MIT and 2 other licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE-APACHE
Unknown
LICENSE-APSL
Notifications You must be signed in to change notification settings

loupeteam/A3br

Repository files navigation

Info

Library is provided by Loupe
https://loupe.team
info@loupe.team
1-800-240-7042

Description

ABB provides a REST API for interfacing with its robots, called Robot Web Services. This library implements an HTTP client to handle communication between a B&R PLC and an ABB IRC’s Robot Web Services server, including support for Omnicore Controller and Robot Web Services 2. It thereby provides read and write access to a wide range of settings and parameters on the IRC, as ABB has exposed most of its inner workings via this API.

Use Cases

Many different types of process-level communication between the two systems are possible using this library:

-Retrieve the current state of the IRC (RAPID state, program execution state, etc)
-Read/write the value of an IO signal on the IRC
-Read/write the value of a data symbol (i.e. RAPID var) on the IRC
-Control program execution (start, stop, reset PP)

For more documentation and examples, see https://loupeteam.github.io/LoupeDocs/libraries/a3br.html

Installation

To install using the Loupe Package Manager (LPM), in an initialized Automation Studio project directory run lpm install a3br. For more information about LPM, see https://loupeteam.github.io/LoupeDocs/tools/lpm.html

Licensing

This project is primarily licensed under the MIT License. However, it includes components under the Apple Public Source License (APSL) and the Apache Group License. Please refer to the respective files for full license texts.

-base64.c
-base64.h