Robot Web Services in RobotWare 6.0
Robot Web Services
Robot Web Services is released in RobotWare 6.0. Robot Web Services is a REST API using HTTP methods and returns resource state in either XML or JSON formats which makes it simple to use with any major programming language on any major platform. No license and no ABB Robotics libraries are required on the client to use the Robot Web Services API. Works on both real controller and virtual controller.
The API supports:
IO – Read/write/subscribe IO-signals, IO-devices and IO-networks
RAPID - Read/write/subscribe on rapid variables. Load/unload program/modules, Start/stop program.
File service – Upload/download files. Create/delete directories.
CFG – Read/write CFG data
Elog – Event log events
Controller – Restart, get/set clock.
Plus some more.
The API is documented in Robot Web Services.chm which is installed together with PC SDK 6.0 documentation. There are some small examples within the documentation.
Basic tutorials on what REST is: