Remote Connection - GabrielRumpf/RobotComponents GitHub Wiki
** Description
[[https://github.com/GabrielRumpf/RobotComponents/wiki/Category:-Controller-Utility][Controller Utility]]: Establish a remote connection with the controller to upload an run RAPID code directly on a virtual or real ABB IRC5 robot controller.
** Input Parameter
*Robot Controller:* Defines the ABB IRC5 robot controller to establish the remote connection. A virtual or real ABB IRC5 robot controller can be defined by using the [[https://github.com/GabrielRumpf/RobotComponents/wiki/Get-Controller][Get Controller]] component.
*Connect:* The real-time connection to the defined ABB IRC5 robot controller is established if set to true.
*Upload:* The RAPID main and base code is uploaded to the defined ABB IRC5 robot controller if set to true.
*Run:* Runs the RAPID main and base code on the defined ABB IRC5 robot controller if set to true.
*Stop:* Pauses the running RAPID program on the defined ABB IRC5 robot controller if set to true.
*Main Code:* Defines the RAPID main code which can be generated by the [[https://github.com/GabrielRumpf/RobotComponents/wiki/RAPID-Generator][RAPID Generator]] component or written manually. The RAPID main code contains the robot instructions such as target definitions, movement behavior etc. More on that topic can be found here: [[http://www.oamk.fi/~eeroko/Opetus/Tuotantoautomaatio/Robotiikka/Introduction_to_RAPID_3HAC029364-001_rev-_en.pdf][Introduction to RAPID]] or in the [[https://library.e.abb.com/public/688894b98123f87bc1257cc50044e809/Technical%20reference%20manual_RAPID_3HAC16581-1_revJ_en.pdf][Technial Reference Manual]] of ABB Robotics.
*Base Code:* Defines the RAPID base code which can be generated by the [[https://github.com/GabrielRumpf/RobotComponents/wiki/RAPID-Generator][RAPID Generator]] component or written manually. The RAPID base code contains basic defined system data in RAPID code such as tool information. More on that topic can be found here: [[http://www.oamk.fi/~eeroko/Opetus/Tuotantoautomaatio/Robotiikka/Introduction_to_RAPID_3HAC029364-001_rev-_en.pdf][Introduction to RAPID]] or in the [[https://library.e.abb.com/public/688894b98123f87bc1257cc50044e809/Technical%20reference%20manual_RAPID_3HAC16581-1_revJ_en.pdf][Technial Reference Manual]] of ABB Robotics.
** Output Parameter
*Status:* Contains text information about the status of the defined ABB IRC5 robot controller.
** Usage
*[[https://github.com/GabrielRumpf/RobotComponents/wiki/Category:-Controller-Utility][Controller Utility]]:* Establish a remote connection with the controller to upload an run RAPID code directly on a virtual or real ABB IRC5 robot controller.
** Examples