Data capture for electronically delivered automation services
First Claim
Patent Images
1. A method for capturing data from an industrial controller comprising the steps of:
- a. receiving program code over a network;
b. providing access to the program code by the industrial controller;
c. running the accessed program code to collect data from the industrial controller, wherein the data are being collected during the run-time of a control function; and
d. monitoring to ensure that collection of the data does not interfere with the run-time of the control function;
whereby access to the program code by the industrial controller is provided by compiling the program code to the controller library and linking the compiled program code to the controller base code.
1 Assignment
0 Petitions
Accused Products
Abstract
Content is generated on a host system based on real-time data from a controlled process collected over an internet from a customer'"'"'s client machine tool control system. The real-time data is captured from the client machine tool by downloading software that manipulates controller functionality to perform a data capture trace predefined events and triggers. The captured data is retrieved by the host, which may generate content based on the data, or provide selective, authorized access to the data by others.
-
Citations
52 Claims
-
1. A method for capturing data from an industrial controller comprising the steps of:
-
a. receiving program code over a network; b. providing access to the program code by the industrial controller; c. running the accessed program code to collect data from the industrial controller, wherein the data are being collected during the run-time of a control function; and d. monitoring to ensure that collection of the data does not interfere with the run-time of the control function; whereby access to the program code by the industrial controller is provided by compiling the program code to the controller library and linking the compiled program code to the controller base code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for capturing data from a CNC machine tool, comprising the steps of:
-
a. receiving program code over a network; b. providing access to program code by numerical control kernel (NCK); and c. runrnng accessed program code to capture data from NCK; wherein the data are collected during run-time of a control function; and d. monitoring to ensure that collection of the data does not interfere with the run-time control function whereby access to program code by the NCK is provided by compiling the program code to the NCK library and linking the compiled program code to the NCK base code. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A system for capturing real-time data from an industrial controller haviyng associated with it identifying information, the system comprising:
-
a base subsystem in communication over a network with a host system and in communication with a human-machine interface (HMI) subsystem, a compile cycle, a data storage device for storing the industrial controller identifying information, and at least one control task, the base subsystem being adapted to receive programming code from the host via download over the network and, per instructions in the downloaded code, to detect the occurrence of an event, and, upon such detection, to write real-time data to a respective location in the storage device, wherein the real-time data are collected during a run-time of a control function; and wherein monitoring is performed to ensure that collection of the real-time data does not interfere with run-time control function; and wherein the programming code is compiled to an industrial controller library and the compiled program code is linked to base code of the industrial controller. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A system for capturing real-time data from an industrial controller, the system comprising:
- a controller in communication over a network with a host system and in communication with a human-machine interface (HMI), a compile cycle, a data storage device for storing identifying information associated with the controller, and at least one control task, the controller being configured to receive programming code from the host via download over the network and, per instructions in the downloaded code, to detect the occurrence of an event, and, upon such detection, to write real-time data to a respective location in the storage device,
wherein the real-time data are collected during run-time of a control function and wherein monitoring is performed to ensure that collection of real-time data does not interfere with run-time control function; wherein the programming code is compiled to a controller library and the compiled program code is linked to base code of the controller. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48)
- a controller in communication over a network with a host system and in communication with a human-machine interface (HMI), a compile cycle, a data storage device for storing identifying information associated with the controller, and at least one control task, the controller being configured to receive programming code from the host via download over the network and, per instructions in the downloaded code, to detect the occurrence of an event, and, upon such detection, to write real-time data to a respective location in the storage device,
-
49. A method for remotely configuring a numerical control kernel (NCK) of a computerized numerical controller (CNC) for capturing real-time data from the numerical control kernel (NCK), the CNC in communication over a network with a host system, the CNC further having associated with it identifying information and comprising a human-machine interface (HMI) for maintaining communication with the host and communicating with the NCK via an interface, the host being in communication with a data storage device for storing CNC identifying information and in which is also stored data capture software for use with an identified CNC, the method comprising the steps of:
- retrieving CNC identifying information over the network from the CNC;
retrieving from the data storage device software for configuring a data capture trace for the CNC, the retrieval based on identifying information for the CNC; and
downloading software over the network from the host to the HMI, the downloaded software adapted for configuring a data capture trace without modifying the NCK,wherein said data capture trace captures data during run-time of a control function and wherein monitoring is performed to ensure that collection of the data does not interfere with run-time control function; and wherein the software is compiled to the CNC library and the compiled program code is linked to base code of the CNC. - View Dependent Claims (50, 51, 52)
- retrieving CNC identifying information over the network from the CNC;
Specification