Free forever·no account, no tracking, no third-party requests ·open data, free API
showstack / protocols / profisafe

PROFIsafe

Functional safety carried over an ordinary PROFINET or PROFIBUS network. The trick is the black channel: the safety layer adds its own sequence numbers, timeouts, identifiers and CRC on top of whatever the network does, so the network itself never has to be safety-rated. Corruption, loss, delay, repetition and misdirection of a safety message are all detected by the layer above.

Machinery and motionPaid specPROFIBUS & PROFINET InternationalReported
Control Small, urgent, must arrive

Small messages that either repeat constantly or fire once. Bandwidth is almost never the problem.

What kills it. Latency and loss on the messages that fire once. A repeating level survives a dropped packet; a GO does not.

What goes wrong

The black channel means the network needs no safety rating — and the watchdog timeout still becomes part of the total stopping time, which becomes millimetres of safety distance.
A safety address is configured per device and a duplicated one is a commissioning fault that has to be found before anybody relies on it.
It carries the safety function. It does not carry the responsibility: the assessment is still ISO 13849-1 or IEC 62061 across the whole chain.

Typical use

Sources

Understand the mechanism
Something wrong, or missing?

Known gaps on this entry: default_ports, implementations. If you can source one of them, that is a ten minute pull request.

Edit this entry on GitHub — one file, editable in your browser, and your handle goes on it permanently.

Work at PROFIBUS & PROFINET International? Confirm or correct this entry — it is free, it stays free, and nothing about it is for sale.