23.11.2012 Views

Master Thesis - Hochschule Bonn-Rhein-Sieg

Master Thesis - Hochschule Bonn-Rhein-Sieg

Master Thesis - Hochschule Bonn-Rhein-Sieg

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3. Hard- and software <strong>Master</strong> <strong>Thesis</strong> Björn Ostermann page 30 of 126<br />

While Visual Studio supports many languages, the actual program developed in this project only used<br />

the C++ environment. Thus it was possible, to implement the program in the 2008 Express Edition,<br />

which is freeware.<br />

3.5 Robot remote control language<br />

Figure 15: MS Visual Studio form designer<br />

The REIS robot’s control software is equipped with an extended markup language (XML) interface<br />

[75]. This interface can be used to remotely control REIS robots via a TCP/IP connection. The<br />

language used to communicate is RSV COMMAND XML, a language designed by REIS. A complete<br />

listing of all used commands can be found in Appendix I.<br />

The usage of this mode of control is not the intended use of the robot in industrial environments. To<br />

prevent any PC connected to the robot from controlling it, this mode of operation is disallowed by<br />

default. Two conditions have to be met in order to be able to control the robot with a chosen PC.<br />

Firstly the XML support of the robot has to be explicitly allowed in the control software and set to a<br />

specific IP address. Afterwards any device with that IP can establish a socket connection via TCP/IP<br />

to the robot’s webserver (see chapter 3.6) and use this socket connection to transfer XML commands<br />

and receive their appropriate responses.<br />

Secondly the robot will only execute XML movement orders from a PC, if the robot is set to “External<br />

Mode”. This mode can be set by a program running on the robot’s PLC, or by the usage of the robot’s<br />

control panel.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!