# US 7,107,119 B2 · Controller for a machine tool or production machine

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,107,119 B2
- Document ID: US7107119B2
- Status: Granted
- Kind: B2
- Application number: 10/973,666
- Filed: 2004-10-26
- Published: 2005-07-07
- Granted: 2006-09-12
- Earliest claimed: 2003-10-27
- Assignees: Siemens Aktiengesellschaft
- Inventors: Klaus Geissdörfer; Peter Schiffer
- Web page: https://patentgrep.com/patent/US7107119B2

## CPC

- G05B 19/042: using digital processors (G05B19/05 takes precedence)
- G05B 2219/23277: Use of separate interface software, main program calls functions from it
- G05B 2219/33125: System configuration, reconfiguration, customization, automatic
- Y02P 90/02: Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

A controller for a machine tool or production machine is disclosed. The controller includes system software that implements a control function for the machine tool or production machine, real-time basic application software and real-time custom-designed application software for expanding the system software, and a software interface allowing the real-time basic application to access data and functions of the system software. The controller further includes a custom-designed software interface provided by the basic application software for communication between the basic application software and the custom-designed application software. With the disclosed controller, custom-designed application software can be integrated in the system software of the controller without detailed information about the system software of the controller.

## Claims

### Claim 1

A controller for a machine tool or production machine, comprising:
system software that implements a control function for the machine tool or production machine,
real-time basic application software and real-time custom-designed application software for expanding the system software, and
a software interface allowing the real-time basic application to access data and functions of the system software, and
a custom-designed software interface provided by the basic application software for communication between the basic application software and the custom-designed application software,
wherein the basic application software includes a monitoring functionality for monitoring a runtime and a size of machine code of the custom-designed application software.

### Claim 2

A controller for controlling a machine tool or production machine, comprising:
system software that controls a task of the machine tool or production machine;
basic application software executing in real time and interfacing with the system software for accessing data or functions, or both, of the system software; and
custom-designed application software executing in real time and interfacing with the basic application software via a custom-designed software interface of the custom-designed application software,
said custom-designed application software defining the data or functions, or both, of the system software accessible to the custom-designed application software, without requiring the custom-designed application software to have information about the system software,
wherein the basic application software includes a monitoring functionality for monitoring a size of machine code and a runtime of the custom-designed application software.
