Can a Safety PLC Replace a Pilz Controller Safely?

Erik Lindqvist7 min read
Best PracticesOther ManufacturerSafety Systems
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

Pilz safety PLC replacement begins with three physical limits: output current, thermal loading, and safety-function response time. A controller that executes equivalent logic can still be unsuitable if its outputs cannot carry the connected loads, its enclosure conditions force derating, or its input-to-output time exceeds the machine's validated stopping-time budget. The number that matters is the complete safety function, not the controller alone.

Electrical and timing limits

Record each safety input, output, test pulse, reset circuit, feedback loop, and communication dependency before comparing platforms. Read electrical ratings from the installed controller and module labels, the project hardware configuration, and the manufacturer datasheets. Measure field-device current where documentation is incomplete.

Quantity Why it decides the replacement Where to read or measure it
Safety-output current Determines whether an output can switch the connected contactor, valve, or relay load Load datasheet, output-module datasheet, or measured steady and inrush current
Thermal load and derating Limits usable current and channel density at the actual enclosure temperature Module derating tables and enclosure temperature measurement
Input-to-output response time Consumes part of the permitted machine stopping time Controller, I/O, network, and device timing data
Safety I/O count and type Separates usable channels from channels that merely have the right voltage class Existing project, wiring drawings, and terminal audit
Diagnostic coverage Affects detection of shorts, cross faults, welded contactors, and device discrepancies Existing safety-function design and candidate configuration manual
Expansion capacity Prevents selection of a controller that fits today but cannot accept required safety I/O Candidate hardware architecture and expansion rules

This is heat, not logic. Add the simultaneous output loads, apply the manufacturer's grouping and temperature derating rules, and check inrush separately from steady current. For timing, add sensor response, input filtering, controller processing, communication, output response, actuator response, and mechanical stopping time using values from the applicable manuals or measurements.

Replacement approaches

There is no general drop-in replacement for an unspecified Pilz controller. A migration requires reconstruction and validation of every safety function, even when the new platform offers similar terminals or function blocks.

Approach Advantages Constraints Best fit
Integrated standard and safety control Places machine and safety control in one engineering environment May increase hardware and engineering cost; requires disciplined separation of standard and safety tasks Machines already standardized on a compatible control platform
Dedicated safety controller Keeps the safety system compact and independent of the standard PLC May require separate software, files, training, and communications mapping Machines with modest, self-contained safety functions
Like-for-like Pilz migration May preserve more of the existing engineering concepts and field architecture Still requires compatibility review, project conversion checks, and revalidation Sites seeking minimum architectural change

Known alternatives include Allen-Bradley GuardLogix and Compact-GuardLogix, programmed from Studio5000, as integrated options. Dedicated controllers are available from Omron, Banner, Keyence, Schmersal, and ABB/Jokab. The Allen-Bradley 440C-CR30-... is programmed in CCW or can be embedded in a Logix project, but its limited safety I/O and lack of safety-I/O expansion can rule it out early.

Prefer a dedicated controller when the safety scope is small and independence, cost, and simple replacement dominate. Prefer an integrated platform when shared diagnostics, engineering consistency, and broader expandable safety I/O justify the additional migration effort.

Safety-function reconstruction

Start from hazards and required machine behavior rather than translating program blocks line by line. For each guard, emergency-stop device, light curtain, enabling device, or process interlock, document the initiating condition, required safe state, reset behavior, restart prevention, fault response, and feedback monitoring.

A dual-channel input is not defined only by two wires. Capture channel equivalence, discrepancy handling, test-pulse compatibility, short-circuit detection, and the response to a single open or cross fault. For each output, record whether the final switching devices are redundant and whether their auxiliary contacts form an external-device-monitoring loop.

Separate safety functions from ordinary permissives. A production condition may stop a cycle without being part of the risk-reduction claim, while a guard circuit may require fault detection, manual reset, and inhibited restart. Reproducing both as generic Boolean logic can conceal a loss of diagnostic behavior.

Controller selection procedure

  1. Identify the installed Pilz controller and every local, remote, and communication module from labels and the saved project.
  2. Create an I/O schedule listing signal type, channel count, current, test-pulse requirement, reset method, feedback contact, and safe state.
  3. Build a safety-function matrix that maps each hazard to its sensors, logic, final elements, diagnostics, and validation test.
  4. Calculate the required safety I/O capacity and reserve expansion space. Treat limited or non-expandable safety I/O as a design constraint, not an inconvenience to solve during commissioning.
  5. Check output load compatibility, thermal derating, input characteristics, short-circuit diagnostics, and device compatibility against manufacturer documentation.
  6. Assemble the response-time chain and compare it with measured machine stopping time and the permitted safety-distance calculation.
  7. Compare engineering software cost, licensing, source-file management, upload capability, and long-term access to editable projects.
  8. Select the architecture that meets every safety function with the lowest lifecycle burden, then obtain approval through the site's machinery-change process.

Source-file handling deserves contractual attention. Some controllers may allow a compiled runtime to be uploaded and transferred while still requiring the matching source project for monitoring or editing. Store the editable project, compiled runtime, software revision information, passwords, and validation records under controlled backup.

Migration and commissioning

  1. Freeze and back up the working Pilz project before changing wiring or hardware. Export configuration reports where the software permits it.
  2. Mark every conductor and verify it against the drawings. Resolve undocumented jumpers, bypasses, and unused channels before removal.
  3. Implement one documented safety function at a time in the new controller. Configure channel evaluation, reset, feedback monitoring, and output behavior explicitly.
  4. Check supply segmentation, common references, test-pulse routing, contactor suppression, and output load current before energizing outputs.
  5. Commission initially with hazardous motion isolated. Confirm raw input states, diagnostic states, reset transitions, and final-element feedback.
  6. Restore motion and execute the approved validation plan across normal operation, every demand condition, and each credible detected fault.

A terminal-for-terminal wiring conversion is unsafe when the platforms use different test pulses, input sourcing, output diagnostics, or common arrangements. Interface relays can change response time and fault detection; include them in both the electrical review and validation.

Verification and recurring pitfalls

Validation must prove behavior, not merely show that the program has no faults. Demand each safety function from every operating mode, confirm the correct safe state, and verify that reset cannot initiate hazardous motion. Interrupt each monitored channel in turn, test discrepancy handling, simulate a welded final switching device through the approved method, and confirm that the system blocks restart until the fault is cleared.

Measure total stopping time under the conditions used for the safety-distance decision. Compare the result with the documented limit and retain the instrument record. Recheck after changes to input filters, network paths, output interfaces, brakes, contactors, valves, or mechanical loads.

Recurring migration failures include counting standard I/O as safety I/O, overlooking output inrush, omitting enclosure derating, treating automatic reset as equivalent to monitored manual reset, losing editable source files, and accepting normal-operation testing as safety validation. Record the final hardware configuration, application checksum or comparable project identity, software environment, wiring revisions, test results, and authorized release.

Frequently asked questions

Can I replace a Pilz safety PLC with any other safety PLC?

Yes, if the candidate implements every required safety function and meets the installation's I/O, current, thermal, diagnostic, timing, and expansion requirements. It will not be a generic drop-in replacement; rebuild and validate the safety application.

Can I use GuardLogix instead of a Pilz controller?

GuardLogix or Compact-GuardLogix can be candidates when an integrated standard-and-safety architecture is appropriate. Verify the required safety I/O, load ratings, response-time chain, and Studio5000 engineering workflow before selection.

Does matching the safety I/O count make a controller compatible?

No. Match channel type, test-pulse behavior, output current and inrush, derating, diagnostics, response time, reset behavior, feedback monitoring, and expansion capacity as well as channel count.

Can I copy the existing Pilz logic into the new controller?

Reconstruct the machine's safety functions rather than translating blocks mechanically. Map each hazard to its inputs, logic, safe outputs, reset rules, fault reactions, and validation tests.

When should I stop a safety PLC replacement and escalate?

Stop when the editable source project is missing, wiring cannot be reconciled, a safety function or required safe state is undefined, timing cannot be verified, or the validation produces an unexplained result. Escalate to the controller manufacturer's official support channel and a qualified machinery-safety specialist before releasing the machine.

Back to blog