Govur University Logo
--> --> --> -->
...

Explain the key differences between deterministic and non-deterministic network protocols and how this impacts their use.



The key difference between deterministic and non-deterministic network protocols lies in the predictability of message delivery times. A deterministic network protocol guarantees a maximum transmission time for a message. This means that the time it takes for a message to travel from one device to another on the network is bounded and predictable. Non-deterministic network protocols, on the other hand, do not provide such guarantees; message delivery times can vary depending on network traffic and other factors. The impact on their use in automation is significant. Deterministic protocols are essential for applications requiring precise timing and coordination, such as motion control, synchronized drives, and safety systems. For example, in a coordinated motion system, multiple motors must move in perfect synchronization. A deterministic network protocol ensures that the control commands reach each motor within a guaranteed timeframe, preventing jerky movements or collisions. PROFINET IRT (Isochronous Real-Time) and EtherCAT are examples of deterministic protocols commonly used in industrial automation. Non-deterministic protocols are suitable for applications where occasional delays are tolerable, such as data acquisition, monitoring, and HMI communications. For example, a SCADA system that collects data from sensors can tolerate occasional delays in data transmission without causing critical problems. Standard Ethernet using TCP/IP is a non-deterministic protocol commonly used for these applications. The choice between deterministic and non-deterministic protocols depends on the specific requirements of the application. If guaranteed message delivery times are critical, a deterministic protocol is necessary. If occasional delays are acceptable, a non-deterministic protocol may be sufficient and more cost-effective.