EP1410120B1

Data capture for electronically delivered automation services

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.

EP1410120B1, drawing sheet 1
Sheet 1 of 25

Term

Term ended

Expired 5 July 2022, 4.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

24 claims: 3 independent, 21 dependent

  1. 1
    Method for capturing data from industrial controller (66) comprising the steps of:a. receiving (802) program code over a network;b. providing (804) access to program code by the controller (66);c. running accessed program code to collect data from the controller (66);and d. providing access to program code by the controller (66) by compiling the program code to the controller library and linking the compiled program code to the controller base code;characterized by the step of running (808) accessed code to configure events on which data are to be captured and by the step of detecting (814) the occurrence of an event and, upon such detection, writing (818) data, identified in a respective data list, to a location on a storage device (74).
  2. 15
    The method according to one of the preceding claims, wherein the industrial controller is a CNC machine tool, and wherein access to program code is provided by numerical control kernel (NCK) by compiling the program code to the NCK library and linking the compiled program code to the NCK based code.
  3. 16
    A system for capturing real-time data from an industrial controller, the system comprising:a controller (66) in communication over a network (25) with a host system (30) and being configured to receive programming code from the host (30) via download over the network(25), said controller (66) further is in communication with a human-machine interface (HMI), a compile cycle (72), a data storage device (74), and at least one control task (76, 78, 80, 82, 84), characterized in that the controller is configured 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.