System and method for providing an application with memory access methods
AssigneeSiemens Energy & Automation, Inc.
InventorsDavid Martin, C. Eric Gibson
Life of this patent
Estimating the term…
Abstract
A system for providing an application with a plurality of methods for accessing memory of a programmable logic controller includes an application, an interface for establishing communication between the application and a programmable logic controller, and a shared memory area initiated by the application or the programmable logic controller. The shared memory area includes an input memory and an output memory. The application is enabled by the interface to write to the input memory and to read from the output memory.
Claims20
A system comprising:
- an interface means for establishing communication between an application and an control program of a programmable logic controller;
- and
- a shared memory area initiated by the application or the control program of the programmable logic controller, the shared memory area including an input memory and an output memory, the application enabled by the interface means to write input data only to the input memory and to read output data only from the output memory without directly communicating the input data or the output data through the control program.
A method comprising the steps of:
- instantiating a peripheral input memory and a peripheral output memory in a shared memory area between a control program of a programmable logic controller and an application;
- establishing communication between the programmable logic controller and the application for a data exchange in the shared memory area;
- reading unprocessed data only from the peripheral input memory without directly communicating the unprocessed data through the control program;
- processing the unprocessed data;
- and
- writing processed data only to the peripheral output memory without directly communicating the processed data through the control program.
A system comprising:
- an application separate from a programmable logic controller;
- interface means for establishing communication between the application and a control program of the programmable logic controller;
- and
- a shared memory area implemented by the control program of the programmable logic controller triggered by an input from the application, the shared memory area including an input memory and an output memory, the application enabled by the interface means to write input data only to the input memory and to read output data only from the output memory without directly communicating the input data or the output data through the control program.
Dependencies are inferred from the claim text.