Safety Scanner for GuardPLC Controllers User Manual
1 Publication 1753-UM002A-EN-P - July 2005
Appendix
D
Calculate Safety Connection Bandwidth
This appendix provides equations for calculating the amount of
system bandwidth consumed by an individual safety input or output
connection.
In the equations below,
• RPI is in milliseconds
• data sizes are in bytes
• Baud_Rate is in bits per second
The bit_stuffing_factor is the percentage of bandwidth estimated to be
used by bit stuffing. We used 15% for our calculations.
Single-cast Inputs
1 to 2 Bytes
In the equation below:
A = 1 ÷ Data_RPI ÷ 0.001
B = Safety_Data_Size + 6
C = (B x 8 x bit_stuffing_factor) rounded to the nearest whole number
D = 1 ÷ (Data_RPI x 100) ÷ 0.001
%Bandwidth = 100 x {[A x (57 + B x 8 + C) + (D x 115)] ÷ Baud_Rate}
3 to 250 Bytes
In the equation below:
A = 1 ÷ Data_RPI ÷ 0.001
B = (2 x Safety_Data_Size) + 8
C = (B ÷ 8) rounded to the nearest whole number
D = 1 ÷ (Data_RPI x 100) ÷ 0.001
E = (B x 8 x bit_stuffing_factor) rounded to the nearest whole number
%Bandwidth =
100 x
({A x [(57 x C) + (B x 8) + E] + (D x 115)} ÷ Baud_Rate)