Patents by Inventor Matthias Reusch

Matthias Reusch has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9188964
    Abstract: A safety controller for controlling an automated installation in accordance with a user program has a plurality of control components. At least some of the control components have a respective data bus interface. The data bus interface is designed to receive and send data. The safety controller also has a data bus to which the plurality of control components are connected via the respective data bus interfaces for the purpose of interchanging data. A configuration interface is designed to receive configuration data ascertained on the basis of association data generated by a programming tool. The configuration data determine at least one characteristic of the data bus or of at least one data bus interface.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: November 17, 2015
    Assignee: PILZ GMBH & CO. KG
    Inventors: Stefan Woehrle, Matthias Reusch
  • Patent number: 9128480
    Abstract: A safety controller controls an automated installation on the basis of project data representing an individual application running. The safety controller has a plurality of controller hardware components. At least some controller hardware components have a respective project data memory. The project data memories each are designed to store project data supplied to them. The safety controller includes a connecting unit, such as a communication network, which connects the controller hardware components to one another. The safety controller also has a distribution unit for distributing at least some of the project data via the connecting unit to at least some of the project data memories.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: September 8, 2015
    Assignee: PILZ GMBH & CO. KG
    Inventors: Matthias Reusch, Karsten Petzold, Michael Kling, Patrick Schips, Bernd Banzhaf, Florian Stanko, Herbert Walter, Timo Nawratil
  • Patent number: 8910131
    Abstract: A safety controller designed to control an automated installation having a plurality of sensors and a plurality of actuators. A method for generating a user program for the safety controller comprises the step of generating a source code having a number of control instructions for controlling the actuators and having a number of diagnosis instructions for producing diagnosis reports. Safety-related program variables are processed in failsafe fashion during execution of the control instructions. A machine code is generated on the basis of the source code. At least one checksum is determined for at least some of the machine code. The diagnosis instructions are ignored for the determination of the checksum.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: December 9, 2014
    Assignee: Pilz GmbH & Co. KG
    Inventors: Peter Moosmann, Matthias Reusch
  • Patent number: 8910121
    Abstract: An installation comprises at least one sensor for providing sensor data representing a real system state of the installation and at least one actuator for acting on the real system state. A controller for controlling the installation comprises a data memory for storing the sensor data and a program memory for storing a machine code program. A programming tool for programming the controller includes a program editor, a debugging tool and a compiler. A machine code program is executed on the controller while the debugging tool is activated, and the debugging tool determines a reverse relationship between the machine code running on the controller and at least one high level control instruction shown in the program editor, thereby linking at least one high level control instruction to a real system state during the execution of the machine code program.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: December 9, 2014
    Assignee: Pilz GmbH & Co. KG
    Inventors: Matteo Cantarelli, Matthias Reusch, Herbert Walter, Florian Stanko, Timo Nawratil
  • Patent number: 8832667
    Abstract: A new method and to a new programming tool for creating a user program for a safety controller is disclosed. The new method and programming tool exploit a matrix-type organization of occurring programming tasks. Itemized software components allocated to specific hardware components are combined with aspect blocks that enable programming grouped according to functional control aspects of the system to be controlled.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: September 9, 2014
    Assignee: Pilz GmbH & Co. KG
    Inventors: Matthias Reusch, Stefan Woehrle, Ralf Bauer, Matthias Holzaepfel, Maurice Gilmore
  • Patent number: 8560094
    Abstract: A safety controller for controlling an automated installation which has a plurality of sensors and a plurality of actuators, comprises a control unit to which a plurality of control input signals are supplied by the sensors. The control unit produces a plurality of control output signals in an automatic mode on the basis of the control input signals in accordance with a user program running in said control unit. The plurality of control output signals is used to actuate the plurality of actuators. The safety controller also has a diagnosis evaluation unit to which a number of diagnoses input signals are supplied. The diagnosis evaluation unit takes the diagnosis input signals as a basis for ascertaining which of a plurality of operating states is present at a defined instant of time. The diagnosis evaluation unit produces an operating state data record which represents an ascertained operating state. The safety controller also has an interface for a display unit in order to display diagnosis reports.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: October 15, 2013
    Assignee: Pilz GmbH & Co. KG
    Inventors: Helmut Ehrhart, Matthias Reusch
  • Patent number: 8522204
    Abstract: A method for creating a user program for a safety controller designed to control an automated installation having a plurality of sensors and a plurality of actuators involves several programming steps. The user program comprises a first program portion, in which safety-related program variables are processed in failsafe fashion, and comprises at least one second program portion, in which non-safety-related program variables are processed, wherein failsafe processing is not necessary for the non-safety-related program variables within the second program portion.
    Type: Grant
    Filed: August 11, 2011
    Date of Patent: August 27, 2013
    Assignee: Pilz GmbH & Co. KG
    Inventors: Peter Moosmann, Matthias Reusch, Herbert Walter, Andreas Heckel
  • Publication number: 20120116541
    Abstract: A safety controller controls an automated installation on the basis of project data representing an individual application running. The safety controller has a plurality of controller hardware components. At least some controller hardware components have a respective project data memory. The project data memories each are designed to store project data supplied to them. The safety controller includes a connecting unit, such as a communication network, which connects the controller hardware components to one another. The safety controller also has a distribution unit for distributing at least some of the project data via the connecting unit to at least some of the project data memories.
    Type: Application
    Filed: October 19, 2011
    Publication date: May 10, 2012
    Inventors: Matthias REUSCH, Karsten Petzold, Michael Kling, Patrick Schips, Bernd Banzhaf, Florian Stanko, Herbert Walter, Timo Nawratil
  • Publication number: 20120096428
    Abstract: A safety controller designed to control an automated installation having a plurality of sensors and a plurality of actuators. A method for generating a user program for the safety controller comprises the step of generating a source code having a number of control instructions for controlling the actuators and having a number of diagnosis instructions for producing diagnosis reports. Safety-related program variables are processed in failsafe fashion during execution of the control instructions. A machine code is generated on the basis of the source code. At least one checksum is determined for at least some of the machine code. The diagnosis instructions are ignored for the determination of the checksum.
    Type: Application
    Filed: October 19, 2011
    Publication date: April 19, 2012
    Inventors: Peter Moosmann, Matthias Reusch
  • Publication number: 20120078392
    Abstract: A safety controller for controlling an automated installation in accordance with a user program has a plurality of control components. At least some of the control components have a respective data bus interface. The data bus interface is designed to receive and send data. The safety controller also has a data bus to which the plurality of control components are connected via the respective data bus interfaces for the purpose of interchanging data. A configuration interface is designed to receive configuration data ascertained on the basis of association data generated by a programming tool. The configuration data determine at least one characteristic of the data bus or of at least one data bus interface.
    Type: Application
    Filed: October 18, 2011
    Publication date: March 29, 2012
    Inventors: Stefan Woehrle, Matthias Reusch
  • Publication number: 20120036493
    Abstract: A method for creating a user program for a safety controller designed to control an automated installation having a plurality of sensors and a plurality of actuators involves several programming steps. The user program comprises a first program portion, in which safety-related program variables are processed in failsafe fashion, and comprises at least one second program portion, in which non-safety-related program variables are processed, wherein failsafe processing is not necessary for the non-safety-related program variables within the second program portion.
    Type: Application
    Filed: August 11, 2011
    Publication date: February 9, 2012
    Inventors: Peter MOOSMANN, Matthias REUSCH, Herbert WALTER, Andreas HECKEL
  • Publication number: 20120004744
    Abstract: A new method and to a new programming tool for creating a user program for a safety controller is disclosed. The new method and programming tool exploit a matrix-type organization of occurring programming tasks. Itemized software components allocated to specific hardware components are combined with aspect blocks that enable programming grouped according to functional control aspects of the system to be controlled.
    Type: Application
    Filed: May 19, 2011
    Publication date: January 5, 2012
    Inventors: Matthias Reusch, Stefan Woehrle, Ralf Bauer, Matthias Holzaepfel, Maurice Gilmore
  • Publication number: 20110301720
    Abstract: A safety controller for controlling an automated installation which has a plurality of sensors and a plurality of actuators, comprises a control unit to which a plurality of control input signals are supplied by the sensors. The control unit produces a plurality of control output signals in an automatic mode on the basis of the control input signals in accordance with a user program running in said control unit. The plurality of control output signals is used to actuate the plurality of actuators. The safety controller also has a diagnosis evaluation unit to which a number of diagnoses input signals are supplied. The diagnosis evaluation unit takes the diagnosis input signals as a basis for ascertaining which of a plurality of operating states is present at a defined instant of time. The diagnosis evaluation unit produces an operating state data record which represents an ascertained operating state. The safety controller also has an interface for a display unit in order to display diagnosis reports.
    Type: Application
    Filed: May 24, 2011
    Publication date: December 8, 2011
    Inventors: Helmut EHRHART, Matthias Reusch
  • Publication number: 20100268358
    Abstract: An installation comprises at least one sensor for providing sensor data representing a real system state of the installation and at least one actuator for acting on the real system state. A controller for controlling the installation comprises a data memory for storing the sensor data and a program memory for storing a machine code program. A programming tool for programming the controller includes a program editor, a debugging tool and a compiler. A machine code program is executed on the controller while the debugging tool is activated, and the debugging tool determines a reverse relationship between the machine code running on the controller and at least one high level control instruction shown in the program editor. The debugging tool reads sensor data from a data memory in the controller and assigns the sensor data to the at least one high level control instruction, thereby linking the at least one high level control instruction to a real system state during the execution of the machine code program.
    Type: Application
    Filed: April 16, 2010
    Publication date: October 21, 2010
    Inventors: Matteo CANTARELLI, Matthias Reusch, Herbert Walter, Florian Stanko, Timo Nawratil