Programable logic controller
AssigneeKeyence Corporation
InventorTatsuya NAKAMURA
Life of this patent
Estimating the term…
Abstract
To efficiently collect and transfer monitoring target data in a PLC. The PLC includes a first execution engine, a holding section, and a second execution engine. Further, the PLC collects data stored in a collection target holding section according to predetermined collection setting, accumulates collected time-series data in a first buffer, and transfers the time-series data stored in the first buffer to the second execution engine via a bus. The second execution performs data processing of the transferred time series data, generates display data to be displayed on a dashboard, and provides the display data to an external computer.
Claims20
A programmable logic controller comprising:
- a first execution engine configured to repeatedly execute a first user program;
- a plurality of holding sections, which are devices or variables configured to store data accessed by the first execution engine according to the first user program;
- a second execution engine configured to execute a second user program asynchronous with a scan period of the first user program;
- a bus configured to connect the first execution engine and the second execution engine;
- a collecting section configured to collect, at every scan period of the first user program, according to predetermined collection setting, data stored in a collection target holding section among the plurality of holding sections;
- a first buffer configured to accumulate time-series data collected at the every scan period by the collecting section;
- and
- a transferring section configured to transfer the time-series data stored in the first buffer to the second execution engine via the bus, wherein
- the second execution engine includes:
- a processing section configured to perform, according to predetermined processing setting, data processing of the time-series data transferred by the transferring section;
- a generating section configured to generate display data for displaying a processing result of the data processing on a dashboard;
- and
- a providing section configured to provide the display data to an external computer.
A programmable logic controller comprising:
- a basic unit;
- and
- an extension unit connected to the basic unit, wherein the basic unit includes:
- an execution engine configured to repeatedly execute a user program;
- a plurality of holding means, which are devices or variables configured to store data accessed by the execution engine according to the user program;
- a collecting section configured to collect data stored in a collection target holding section among the plurality of holding sections according to predetermined collection setting at every scan period of the user program;
- a first buffer configured to accumulate time-series data collected at the every scan period by the collecting section;
- and
- a transferring section configured to transfer the time-series data stored in the first buffer to a data utilization unit, which is the extension unit connected via a bus, and
- the data utilization unit includes:
- a processing section configured to perform, according to predetermined processing setting, data processing of the time-series data transferred by the transferring section;
- a generating section configured to generate display data for displaying a processing result of the data processing on a dashboard;
- and
- a providing section configured to provide the display data to an external computer.
Dependencies are inferred from the claim text.