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: 9188964Abstract: 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: GrantFiled: October 18, 2011Date of Patent: November 17, 2015Assignee: PILZ GMBH & CO. KGInventors: Stefan Woehrle, Matthias Reusch
-
Patent number: 9128480Abstract: 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: GrantFiled: October 19, 2011Date of Patent: September 8, 2015Assignee: PILZ GMBH & CO. KGInventors: Matthias Reusch, Karsten Petzold, Michael Kling, Patrick Schips, Bernd Banzhaf, Florian Stanko, Herbert Walter, Timo Nawratil
-
Patent number: 8910131Abstract: 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: GrantFiled: October 19, 2011Date of Patent: December 9, 2014Assignee: Pilz GmbH & Co. KGInventors: Peter Moosmann, Matthias Reusch
-
Patent number: 8910121Abstract: 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: GrantFiled: April 16, 2010Date of Patent: December 9, 2014Assignee: Pilz GmbH & Co. KGInventors: Matteo Cantarelli, Matthias Reusch, Herbert Walter, Florian Stanko, Timo Nawratil
-
Patent number: 8832667Abstract: 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: GrantFiled: May 19, 2011Date of Patent: September 9, 2014Assignee: Pilz GmbH & Co. KGInventors: Matthias Reusch, Stefan Woehrle, Ralf Bauer, Matthias Holzaepfel, Maurice Gilmore
-
Patent number: 8560094Abstract: 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: GrantFiled: May 24, 2011Date of Patent: October 15, 2013Assignee: Pilz GmbH & Co. KGInventors: Helmut Ehrhart, Matthias Reusch
-
Patent number: 8522204Abstract: 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: GrantFiled: August 11, 2011Date of Patent: August 27, 2013Assignee: Pilz GmbH & Co. KGInventors: Peter Moosmann, Matthias Reusch, Herbert Walter, Andreas Heckel
-
Publication number: 20120116541Abstract: 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: ApplicationFiled: October 19, 2011Publication date: May 10, 2012Inventors: Matthias REUSCH, Karsten Petzold, Michael Kling, Patrick Schips, Bernd Banzhaf, Florian Stanko, Herbert Walter, Timo Nawratil
-
Publication number: 20120096428Abstract: 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: ApplicationFiled: October 19, 2011Publication date: April 19, 2012Inventors: Peter Moosmann, Matthias Reusch
-
Publication number: 20120078392Abstract: 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: ApplicationFiled: October 18, 2011Publication date: March 29, 2012Inventors: Stefan Woehrle, Matthias Reusch
-
Publication number: 20120036493Abstract: 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: ApplicationFiled: August 11, 2011Publication date: February 9, 2012Inventors: Peter MOOSMANN, Matthias REUSCH, Herbert WALTER, Andreas HECKEL
-
Publication number: 20120004744Abstract: 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: ApplicationFiled: May 19, 2011Publication date: January 5, 2012Inventors: Matthias Reusch, Stefan Woehrle, Ralf Bauer, Matthias Holzaepfel, Maurice Gilmore
-
Publication number: 20110301720Abstract: 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: ApplicationFiled: May 24, 2011Publication date: December 8, 2011Inventors: Helmut EHRHART, Matthias Reusch
-
Publication number: 20100268358Abstract: 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: ApplicationFiled: April 16, 2010Publication date: October 21, 2010Inventors: Matteo CANTARELLI, Matthias Reusch, Herbert Walter, Florian Stanko, Timo Nawratil