Method for programming a safety controller
AssigneePilz GmbH & Co. KG
InventorsStefan Woehrle, Frank Von Haugwitz, Ralf Bauer
Life of this patent
Estimating the term…
Loading patent…
AssigneePilz GmbH & Co. KG
InventorsStefan Woehrle, Frank Von Haugwitz, Ralf Bauer
Estimating the term…
A user program for a safety controller is created by means of a program editor. The user program has a first program portion and at least one additional program portion. The first program portion defines safety-related logical dependencies between selected sensor signals and actuator signals. The user program is compiled and linked, in order to obtain an executable original program code. The original program code is transferred to a first memory of the safety controller and executed by a processor of the safety controller. The first program portion may be modified and compiled in order to obtain a modified first code portion. The modified first code portion is transferred to a second memory of the safety controller while the original program code is executed. The modified first code portion is then executed in addition to the original additional code portion and instead of the original first code portion.
A method for programming a safety controller, which has a plurality of inputs for receiving sensor signals, a plurality of outputs for outputting actuator signals, and at least one processor for executing program code establishing a control process for the safety controller, the method comprising the steps of:
A safety controller for fail-safe control of a safety-critical process, comprising:
A non-transitory computer readable data storage medium encoded with a computer program for a safety controller for fail-safe control of a safety-critical process, wherein the safety controller has a plurality of inputs for receiving sensor signals, a plurality of outputs for outputting actuator signals, at least one processor for cyclically executing the computer program which establishes a control process for the safety controller, a first non-volatile memory, a second volatile memory, and a programming tool for creating a user program which defines logical dependencies between selected sensor signals and selected actuator signals, and wherein the computer program is designed to execute a method comprising the steps of:
Dependencies are inferred from the claim text.