9 Configuring Communication HIMatrix
Page 60 of 72 HI 800 023 E Rev. 1.01
If a correct response is not received from the communication partner within ReceiveTMO,
safety-related communication is terminated. The input variables of this safeethernet
connection react in accordance with the preset parameter Freeze Data on Lost Connection
[ms].
For safety-related functions implemented via safeethernet, only the Use Initial Data setting
may be used.
Since ReceiveTMO
is a safety-relevant component of the Worst Case Reaction Time T
R
(see Chapter
9.2.3 et seqq.), its value must be determined as described below and entered
in the safeethernet Editor.
ReceiveTMO ≥ 4*delay + 5*max. cycle time
Condition: The Communication Time Slice must be sufficiently high to allow all the
safeethernet connections to be processed within one CPU cycle.
Delay: Delay on the transmission path, e.g., due to switch or satellite.
Max. Cycle Time Maximum cycle time of both controllers.
i
A wanted fault tolerance of communication can be achieved by increasing ReceiveTMO,
provided that this is permissible in terms of time for the application process.
NOTE
The maximum value permitted for ReceiveTMO depends on the application process
and is configured in the safeethernet Editor, along with the expected maximum
response time and the profile.
9.2.2 Response Time
ResponseTime is the time in milliseconds (ms) that elapses until the sender of the message
receives acknowledgement from the recipient.
When configuring using a safeethernet profile, a Response Time parameter must be set
based on the physical conditions of the transmission path.
The preset ResponseTime affects the configuration of all the safeethernet connection
parameters and is calculated as follows:
ResponseTime ≤ ReceiveTMO / n
n = 2, 3, 4, 5, 6, 7, 8.....
The ratio between ReceiveTMO and ResponseTime influences the capability to tolerate
faults, e.g., when packets are lost (resending lost data packets) or delays occur on the
transmission path.
In networks where packets can be lost, the following condition must be given:
min. Response Time ≤ ReceiveTMO / 2 ≥ 2*Delay + 2.5*max. Cycle Time
If this condition is met, the loss of at least one data packet can be intercepted without
interrupting the safeethernet connection.