The list of supported field names and their associated data types can be found below. Each input recipe that has been successfully configured will get a unique recipe id. In return the RTDE interface replies with a list of the variable types or specifies that a specific variable has not been found. There is a maximum limit of 2048 bytes to represent the list of inputs/outputs field names a client would like to subscribe to. The definition of a synchronization data package format is referred to as a recipe. To achieve this the client sends a setup list of named input and output fields that should be contained in the actual data synchronization packages. Any combination of input and output registers that the client needs to write and read, respectively, can be specified. On connection to the RTDE interface, the client is responsible for setting up the variables to be synchronized. The RTDE functionality is split in two stages: a setup procedure and a synchronization loop. Input: digital and analog outputs and general purpose input registers.Output: robot-, joint-, tool- and safety status, analog and digital I/O's and general purpose output registers.The synchronization is configurable and can for example involve the following data: The RTDE interface is by default available when the UR controller is running. Ethernet/IP), manipulating robot I/O and plotting robot status (e.g.
This functionality is among others useful for interacting with fieldbus drivers (e.g. The Real-Time Data Exchange (RTDE) interface provides a way to synchronize external applications with the UR controller over a standard TCP/IP connection, without breaking any real-time properties of the UR controller.
RTDE_CONTROL_PACKAGE_SETUP_OUTPUTS (protocol v.To have an overview of used ports on local host please read this post in the UR FORUM: This document first describes the protocol and then provides a Python client reference implementation. The RTDE synchronize external executables with the UR controller, for instance URCaps, without breaking any real-time properties. The RTDE is available on CB3/CB3.1 from software 3.4, but specific features may only be available in newer software versions. Note that newer software versions may behave differently. NOTE: All files are avalable for download at the bottom of this page. when developing URCaps/UR+ for Universal Robots.
This is a guide on how to use the data synchronization protocol of the UR controller e.g.