Queue blocks for flexible automation engineering programs
AssigneeSiemens Aktiengesellschaft
InventorsArquimedes Martinez Canedo, Lingyun Wang
Life of this patent
Estimating the term…
Abstract
A system for exchanging data in an automation environment is provided. The system includes at least one programmable logic controller (PLC A) containing program instructions executable by the at least one programmable logic controller and a queue block (50) configured to dynamically exchange data between the program instructions of the PLC and a data consumer (PLC C, PLC D).
Claims20
A system for exchanging data in an automation environment 10, 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.
The system as claimed in claim 2, wherein the program instructions are implemented within a function block within the programmable logic controller.
A computer implemented method to exchange data between a programmable logic controller and a data consumer in an automation system, comprising:
- providing a queue block for dynamic data exchange between a function block and the data consumer, the function block containing program instructions that are executable by the programmable logic controller;
- allocating the function block to the programmable logic controller via the queue block at runtime;
- and
- exchanging data between the programmable logic controller and the data consumer.
A system for exchanging data in an automation environment, comprising:
- at least one programmable logic controller;
- a function block containing program instructions, the program instructions executable by the at least one programmable logic controller;
- and
- a queue block configured to dynamically exchange data between the function block of the at least one PLC and a data consumer during runtime.
Dependencies are inferred from the claim text.