Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/loupeteam/A3br

AR Library for communicating with ABB targets via RWS. ABB + BR = A3BR!
https://github.com/loupeteam/A3br

ar-library

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# Info
Library is provided by Loupe
https://loupe.team
[email protected]
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](LICENSE). However, it includes components under the [Apple Public Source License (APSL)](LICENSE-APSL) and the [Apache Group License](LICENSE-Apache). Please refer to the respective files for full license texts.

-base64.c
-base64.h