Designing High Performance Factory Automation Applications on Top of DDS
Data
2013-04-22Egilea
Calvo Gordillo, Isidro
García de Albéniz López, Oier
International Journal of Advanced Robotic Systems 10 : (2013) // Article N. 205
Laburpena
DDS is a recent specification aimed at providing high-performance publisher/subscriber middleware solutions. Despite being a very powerful flexible technology, it may prove complex to use, especially for the inexperienced. This work provides some guidelines for connecting software components that represent a new generation of automation devices (such as PLCs, IPCs and robots) using Data Distribution Service (DDS) as a virtual software bus. More specifically, it presents the design of a DDS-based component, the so-called Automation Component, and discusses how to map different traffic patterns using DDS entities exploiting the wealth of QoS management mechanisms provided by the DDS specification. A case study demonstrates the creation of factory automation applications out of software components that encapsulate independent stations.