EP1515205B1

Safety controller with hardware memory lock

Abstract

This record has no abstract on file.

EP1515205B1, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Expired 5 August 2024, 2.1 years ago.

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

21 claims: 2 independent, 19 dependent

  1. 1
    An industrial safety controller (10) comprising:a processing unit (56) having a processor (58) executing instructions, and a memory (60) holding instructions (70) and data, the processing unit providing a hardware lock preventing writing of at least a portion of the memory as controllable by a lock instruction wherein the memory is adapted to hold a standard program and safety program, the safety program requires higher reliability execution than the standard program;characterized in that the controller further comprises: a lock management program executable on the processing unit which unlocks a portion ot memory holding the safety program when the safety program starts executing and which locks the portion of memory at conclusion of the safety program, wherein the portion of memory is in a read/write status when unlocked and the portion of memory is in a read only status when locked;and a lock check program which periodically checks the status of the portion of memory holding the safety program when a safety program is not executing and invokes a safety state if the hardware lock of the portion of memory holding the safety program is not in place.
  2. 13
    A method of operating an industrial safety controller having a processing unit having a processor executing instructions, and a memory holding instructions and data, the processing unit providing a hardware lock preventing writing of at least a portion of the memory as controllable by a lock instruction wherein the memory is adapted to hold a standard program and safety program, the safety program requires higher reliability execution than the standard program; the method comprising:loading a first portion of memory with a standard program and a second portion of memory with a safety program;characterized in that the method further comprises the steps of: executing the safety program and standard program at different times and unlocking the second portion of memory when the safety program starts executing and locking the second portion of memory at conclusion of the safety program, wherein the portion of memory is in a read/write status when unlocked and the portion of memory is in a read only status when locked;and periodically checking the status of the second portion of memory when a safety program is not executing and invoking a safety state if the hardware lock of a memory portion holding the safety program is not in place.