| CPC G05B 19/052 (2013.01) [G05B 19/054 (2013.01); G05B 19/056 (2013.01); G05B 2219/1204 (2013.01)] | 14 Claims |

|
1. A system for exchanging data in an automation environment, comprising:
a programmable logic controller containing program instructions, the program instructions executable by the programmable logic controller; and
a queue block configured to dynamically exchange data between the program instructions of the programmable logic controller and a data consumer during runtime,
wherein the queue block further comprises a messaging queue for communication between the programmable logic controller and the data consumer,
wherein the messaging queue supports a plurality of communication patterns selected from the group consisting of point-to-point, request-reply, publication-subscription, map-reduce, broadcast, and combinations thereof, and
wherein a data value is exchanged between the program instructions of the programmable logic controller and the data consumer utilizing the communication pattern publication-subscription of the messaging queue over the internet so that the data value is published by the messaging queue to subscribed clients that are authorized to read the data value from the internet.
|