21-14 Industrial Communication Systems
e.value.of.each.data.point.(sensor.or.actuator.value),.irrespective.of.whether.it.has.changed.or.not,.
is.periodically.sent.to.the.receiver.by.using.a.safety-related.message..at.mechanism.is.called.heartbeat..
On.the.receiver.side,.a.watchdog.is.used,.which.is.reset.every.time.a.valid.message.has.been.received..As.
a.consequence,.a.malfunction.at.the.sender.side.or.a.fault.in.the.black-channel.(e.g.,.unavailability.of.the.
network.due.to.a.broke.wire.or.a.defect.in.the.standard.network.interface).can.also.be.detected.
In
.addition,.each.safety-related.message.can.be.duplicated.as.shown.in.Figure.21.6..Just.the.CRC.are.
dierent..At.the.receiver.side,.not.only.the.CRC.are.veried.but.also.the.duplicated.data.is.compared.
bit-by-bit..Such.a.mechanism.increases.the.integrity.of.the.message.and.reduces.the.risk.of.corruption.
to.a.minimum.
Finally,
.every.message.received.by.a.node.is.processed.by.two.safe.controllers..Each.of.them.veries.
the.ID,.the.safe.address,.the.timestamp,.and.the.CRC..Aer.that.they.compare.their.results..Only.if.both.
safe.controllers.agree.on.the.same.positive.result,.action.according.to.the.data.point.value.is.taken..Such.
an.approach.is.called.redundancy.with.cross-comparison.
By
.using.such.a.safety-related.message.structure.as.shown.in.Figure.21.6,.a.heartbeat.and.redun-
dancy
.with.cross-comparison,.all.faults.mentioned.in.Table.21.8.are.addressed.and.can.be.detected..
Embedding.the.safety-related.message.into.the.data.eld.of.the.standard.industrial.communication.
system.message.format.leaves.the.standard.protocol.unchanged..Consequently,.non-safe.and.safe.nodes.
use.the.same.protocol,.only.the.structure.of.the.data.eld.is.dierent.
Node
.hardware-related.safety.measures.are.outlined.in.detail.in.[HOE86]..Faults.in.the.hardware.
components.as.listed.in.Table.21.9.are.stochastic.faults..ey.cannot.be.avoided.but.detected.and.han-
dled
.properly..Fault.detection.is.performed.by.means.of.online.and.oine.hardware.self.tests.
e
.online.tests.that.are.executed.guarantee.a.high.integrity.of.the.hardware.by.revealing.faults.in.the.
dierent.parts.of.the.hardware..Tests.are.separated.into.volatile.memory.(RAM),.nonvolatile.read-only.
memory.(FLASH),.CPU.(controller).tests,.and.test.of.the.input/output.unit..Faults.of.the.communication.
interface.to.the.network.interface.are.tested.by.sending.heartbeats.implicitly.
In
.general,.volatile.memory.test.algorithms.dier.in.test.eort.and.diagnostic.coverage..A.high.test.
eort.and.a.high.diagnostic.coverage.is.ensured.when.using.the.galloping.pattern.test,.a.low.one.when.
ID
Safe address Safe address
Time stamp Time stamp
Data: n byte Data: n byte
Message part 1 Message part 2
CRC
1
CRC
2
ID
FIGURE 21.6 Generic.safety-related.message.format.
TABLE 21.9 Node.Hardware-Related.Hazards.and.Measures
Hardware.
Component Eect.(Hazard) Safety.Measure
Controller Wrong
.operation.of.device Use.of.a.1oo2.structure.with.watchdog.and.
cross-checking;.use.of.cyclic.communication.
via.serial.interface.between.both.channels;.
use.of.CPU.test.at.startup.and.during.
operation
Memory Wrong
.operation.of.device Use.of.memory.test.at.startup.and.during.
operation
Input
.device Wrong.operation.of.device Use.of.test.pulses;.use.of.test.pattern.with.
dierent.test.pulses
Output
.device.to.
network.interface
Wrong.operation.of.device Check.of.message.by.independent.channels.
and.comparison.of.check.results
Output
.device.to.
actuator
Unable.to.switch.o Use.of.test.pulses
© 2011 by Taylor and Francis Group, LLC