{"id":52162,"date":"2019-11-02T00:00:00","date_gmt":"2019-11-01T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/obzor-sovremennyh-protokolov-v-sistemah-promavtomatiki"},"modified":"2020-02-18T13:59:50","modified_gmt":"2020-02-18T10:59:50","slug":"obzor-sovremennyh-protokolov-v-sistemah-promavtomatiki","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/obzor-sovremennyh-protokolov-v-sistemah-promavtomatiki","title":{"rendered":"Overview of modern protocols in automation systems.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Overview of modern protocols in automation systems.\" src=\"\/wp-content\/uploads\/2019\/11\/b45a843a024a0a3cc545ce3008f60bfe.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/454156\/\">In the previous publication<\/a><\/noindex> we discussed how buses and protocols operate in industrial automation. This time, we will focus on modern working solutions: let's look at which protocols are used in systems around the world. We will examine technologies from German companies Beckhoff and Siemens, Austrian B&amp;R, American Rockwell Automation, and Russian Fastwel. We will also explore universal solutions that are not tied to specific manufacturers, such as EtherCAT and CAN.\u00a0<\/p>\n<p><\/p>\n<p>At the end of the article, there will be a comparison table with the characteristics of the EtherCAT, POWERLINK, PROFINET, EtherNet\/IP, and ModbusTCP protocols.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>We did not include the PRP, HSR, OPC UA protocols and others in the review, as there are already excellent articles by our engineering colleagues on Habr that deal with the development of automation systems. For example, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/phoenix_contact\/blog\/443248\/\">\u201cPRP and HSR Seamless Redundancy Protocols\u201d<\/a><\/noindex> and <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/433282\/\">\u201cIndustrial Protocol Gateways on Linux. Build It Yourself\u201d<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>To start, let's define the terminology: Industrial Ethernet = industrial network, Fieldbus = field bus. In Russian industrial automation, there is often confusion in the terminology regarding the field bus and the lower-level industrial network. These terms are often combined into a vague single concept known as the \u201clower level,\u201d which is referred to as both a field bus and a lower-level bus, although it may not be a bus at all. <\/p>\n<p><b class=\"spoiler_title\">Why is that?<\/b>This confusion is likely due to the fact that in many modern controllers, the connection of input\/output modules is often realized using a backplane or physical bus. This means that some bus contacts and connectors are used to combine several modules into a single node. However, these nodes can, in turn, be connected to each other via either an industrial network or a field bus. In Western terminology, there is a clear distinction: a network is a network, and a bus is a bus. The first is denoted by the term Industrial Ethernet, the second by Fieldbus. In this article, these concepts are suggested to use the terms 'industrial network' and 'field bus' respectively.<\/p>\n<h2>The EtherCAT industrial network standard, developed by Beckhoff<\/h2>\n<p><\/p>\n<p>The EtherCAT protocol and industrial network is arguably one of the fastest data transmission methods currently available in automation systems. EtherCAT is successfully used in distributed automation systems where the interacting nodes are spread over a large distance.<\/p>\n<p><\/p>\n<p>The EtherCAT protocol uses standard Ethernet frames for transmitting its telegrams, ensuring compatibility with any standard Ethernet equipment, and in essence, data reception and transmission can be organized on any Ethernet controller with the appropriate software.<\/p>\n<p><img decoding=\"async\" alt=\"Overview of modern protocols in automation systems.\" src=\"\/wp-content\/uploads\/2019\/11\/8823ae8f36e7fa51577d20a2773316dd.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Beckhoff controller with a set of input-output modules. Source: <noindex><a rel=\"nofollow\" href=\"http:\/\/www.beckhoff.de\">www.beckhoff.de<\/a><\/noindex><\/i><\/p>\n<p>The protocol specification is open and available, but only within the framework of the development association \u2014 EtherCAT Technology Group.<\/p>\n<p><\/p>\n<p>Here's how EtherCAT works (the spectacle is mesmerizing, like playing Zuma Inca):<\/p>\n<p>\n<center><div class=\"youtube-placeholder\" data-id=\"z2OagcHG-UU\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/z2OagcHG-UU\/hqdefault.jpg\" alt=\"Play video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p>The high speed of communication in this protocol \u2014 measured in microseconds \u2014 is achieved by the developers abandoning the exchange of telegrams sent directly to specific devices. Instead, a single telegram addressed to all devices simultaneously is sent into the EtherCAT network, where each subordinate information gathering and transmission node (often called a field device) retrieves the data intended for it 'on the fly' and inserts data it is ready to exchange into the telegram. This telegram is then sent to the next subordinate node, where the same operation occurs. After passing through all field devices, the telegram returns to the main controller, which implements the control logic based on the data received from the subordinate devices, again interacting via telegrams with subordinate nodes that issue control signals to the equipment.<\/p>\n<p><\/p>\n<p>The EtherCAT network can have any topology, but it will always function as a ring \u2014 due to the use of full-duplex mode and two Ethernet connectors. Thus, the telegram will always be transmitted sequentially to each device on the bus.<\/p>\n<p><img decoding=\"async\" alt=\"Overview of modern protocols in automation systems.\" src=\"\/wp-content\/uploads\/2019\/11\/7aac8c8c54fb49fcb45988be691e425c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Schematic representation of the EtherCAT network with multiple nodes. Source: <noindex><a rel=\"nofollow\" href=\"https:\/\/realpars.com\/tag\/ethercat\/\">realpars.com<\/a><\/noindex><\/i><\/p>\n<p>Incidentally, the EtherCAT specification does not impose restrictions on the physical layer 100Base-TX, so the protocol can be implemented based on gigabit and optical lines.<\/p>\n<p><\/p>\n<h2>Open industrial networks and the PROFIBUS\/NAT standards from Siemens<\/h2>\n<p><\/p>\n<p>The German company Siemens has long been known for its programmable logic controllers (PLCs), which are used worldwide.<\/p>\n<p><\/p>\n<p>Data exchange between nodes in an automated system controlled by Siemens equipment is implemented both via the fieldbus called PROFIBUS and through the industrial network PROFINET.<\/p>\n<p><\/p>\n<p>The PROFIBUS bus uses a special two-wire cable with DB-9 connectors. Siemens's version is purple, but we have encountered others in practice :). To connect multiple nodes, the connector can join two cables. There is also a switch for the terminal resistor. The terminal resistor must be enabled on the end devices of the network to indicate that this is the first or last device, and after it, there is nothing but darkness and emptiness (all rs485 work this way). If the resistor is enabled on an intermediate connector, the following section will be disconnected.<\/p>\n<p><img decoding=\"async\" alt=\"Overview of modern protocols in automation systems.\" src=\"\/wp-content\/uploads\/2019\/11\/e2cce1ba8fad753d3bc62d7f88077ab5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>PROFIBUS cable with connectors. Source: <noindex><a rel=\"nofollow\" href=\"https:\/\/vipausa.com\/products\/pa003004-profibus-easyconn-adapter-cable.html\">VIPA Controls America<\/a><\/noindex><\/i><\/p>\n<p>In the PROFINET network, a twisted pair equivalent is used, usually with RJ-45 connectors, and the cable is colored green. If the PROFIBUS topology is a bus, then the topology of the PROFINET network can be anything: a ring, a star, a tree, or all of these combined.<\/p>\n<p><img decoding=\"async\" alt=\"Overview of modern protocols in automation systems.\" src=\"\/wp-content\/uploads\/2019\/11\/5b080d6c72c5f15754da62bb1d6bfad6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Siemens controller with connected PROFINET cable. Source: w3.siemens.com<\/i><\/p>\n<p>There are several bus communication protocols for PROFIBUS and the PROFINET network.<\/p>\n<p><\/p>\n<p>For PROFIBUS:<\/p>\n<p><\/p>\n<ol>\n<li>PROFIBUS DP \u2014 this protocol implementation implies communication with remote subordinate devices; for PROFINET, the corresponding protocol is PROFINET IO.<\/li>\n<li>PROFIBUS PA \u2014 is essentially the same as PROFIBUS DP, but is used for explosion-proof data transmission and power supply (analog of PROFIBUS DP with different physical properties). There is currently no explosion-proof protocol analogous to PROFIBUS for PROFINET.<\/li>\n<li>PROFIBUS FMS \u2014 is intended for data exchange with systems from other manufacturers that cannot use PROFIBUS DP. The PROFINET equivalent of PROFIBUS FMS is the PROFINET CBA protocol.<\/li>\n<\/ol>\n<p><\/p>\n<p>For PROFINET:<\/p>\n<p><\/p>\n<ol>\n<li>PROFINET IO;<\/li>\n<li>PROFINET CBA.<\/li>\n<\/ol>\n<p><\/p>\n<p>The PROFINET IO protocol is divided into several classes:<\/p>\n<p><\/p>\n<ul>\n<li>PROFINET NRT (non-real-time) is used in applications where timing parameters are not critical. It employs the Ethernet TCP\/IP data transfer protocol, as well as UDP\/IP.<\/li>\n<li>PROFINET RT (real-time) implements input\/output data exchange using Ethernet frames, while diagnostic and communication data are still transmitted via UDP\/IP.\u00a0<\/li>\n<li>PROFINET IRT (isochronous real-time) was specifically developed for motion control applications and includes an isochronous phase of data transmission.<\/li>\n<\/ul>\n<p><\/p>\n<p>Regarding the implementation of the hard real-time protocol PROFINET IRT, two communication channels are distinguished for interactions with remote devices: isochronous and asynchronous. The isochronous channel, with a fixed cycle length, utilizes clock synchronization and transmits time-critical data using Level 2 telegrams. The transmission duration in the isochronous channel does not exceed 1 millisecond.<\/p>\n<p><\/p>\n<p>In the asynchronous channel, so-called real-time data is transmitted, which is also addressed via MAC address. Additionally, various diagnostic and auxiliary information is sent over TCP\/IP. Neither real-time data nor any other information can, of course, interrupt the isochronous cycle.<\/p>\n<p><\/p>\n<p>The extended functionality set of PROFINET IO is not required for every industrial automation system, so this protocol is scaled for specific projects, considering conformance or application classes: CC-A, CC-B, CC-C. Conformance classes allow the selection of field devices and bus components with the minimum necessary functionality.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Overview of modern protocols in automation systems.\" src=\"\/wp-content\/uploads\/2019\/11\/0f55dd1264dcfa207fa915d69a71345c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Source: <noindex><a rel=\"nofollow\" href=\"https:\/\/profinetuniversity.com\/profinet-features\/profinet-conformance-classes\/\">PROFINET university lesson<\/a><\/noindex><\/i><\/p>\n<p>The second exchange protocol in the PROFINET network \u2014 PROFINET CBA \u2014 facilitates industrial communication between equipment from various manufacturers. The main production unit in CBA systems is an entity known as a component. This component typically represents a combination of the mechanical, electrical, and electronic parts of a device or installation, as well as the corresponding application software. For each component, a program module is selected that contains a complete description of the interface of this component according to the requirements of the PROFINET standard. These program modules are then used for data exchange with devices.\u00a0<\/p>\n<p><\/p>\n<h2>Ethernet POWERLINK Protocol by B&amp;R<\/h2>\n<p><\/p>\n<p>The Powerlink protocol was developed by the Austrian company B&amp;R in the early 2000s. It is yet another implementation of a real-time protocol over the Ethernet standard. The protocol specification is available and freely distributed.\u00a0<\/p>\n<p><\/p>\n<p>In the Powerlink technology, a mechanism known as mixed polling is used, where all interactions between devices are divided into several phases. Critically important data is transmitted in the isochronous exchange phase, for which the required response time is configured; the remaining data will be transmitted as possible in the asynchronous phase.<\/p>\n<p><img decoding=\"async\" alt=\"Overview of modern protocols in automation systems.\" src=\"\/wp-content\/uploads\/2019\/11\/d1fd036c81a5821172753c99c1287ae1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>B&amp;R Controller with a set of input\/output modules. Source: br-automation.com<\/i><\/p>\n<p>Initially, the protocol was implemented over the physical layer 100Base-TX, but later a gigabit implementation was developed.<\/p>\n<p><\/p>\n<p>The Powerlink protocol uses a scheduling mechanism for data exchange. A token or control message is sent over the network, which determines which device currently has permission to exchange data. At any given time, only one device may have access to the exchange.<\/p>\n<p><img decoding=\"async\" alt=\"Overview of modern protocols in automation systems.\" src=\"\/wp-content\/uploads\/2019\/11\/07aab33856f6bbd5ba5e9da8a5b53061.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Schematic representation of an Ethernet POWERLINK network with several nodes.<\/i><\/p>\n<p>In the isochronous phase, the polling controller sequentially sends a request to each node from which critical data needs to be obtained.\u00a0<\/p>\n<p><\/p>\n<p>The isochronous phase is carried out, as mentioned, with a customizable cycle time. In the asynchronous phase of communication, the IP protocol stack is used, and the controller requests non-critical data from all nodes, which respond as they gain access to transmit over the network. The time ratio between the isochronous and asynchronous phases can be adjusted manually.<\/p>\n<p><\/p>\n<h2>Ethernet\/IP protocol by Rockwell Automation<\/h2>\n<p><\/p>\n<p>The EtherNet\/IP protocol was developed with the active participation of the American company Rockwell Automation in 2000. It uses the TCP and UDP IP stack and extends it for use in industrial automation. Contrary to popular belief, the second part of the name does not mean Internet Protocol, but rather Industrial Protocol. UDP IP uses the communication stack of the CIP (Common Interface Protocol), which is also utilized in ControlNet\/DeviceNet networks and is implemented over TCP\/IP.<\/p>\n<p><\/p>\n<p>The EtherNet\/IP specification is publicly available and distributed for free. The topology of the Ethernet\/IP network can be arbitrary and may include a ring, star, tree, or bus.<\/p>\n<p><\/p>\n<p>In addition to the standard functions of HTTP, FTP, and SMTP protocols, EtherNet\/IP implements the transfer of time-critical data between the polling controller and I\/O devices. Non-time-critical data is transmitted using TCP packets, while time-critical delivery of cyclical control data takes place over the UDP protocol.\u00a0<\/p>\n<p><\/p>\n<p>To synchronize time in distributed systems, EtherNet\/IP uses the CIPsync protocol, which is an extension of the CIP communication protocol.<\/p>\n<p><\/p>\n<p>\n<\/p>\n<p><img decoding=\"async\" alt=\"Overview of modern protocols in automation systems.\" src=\"\/wp-content\/uploads\/2019\/11\/7a7f0f3af2a5791ed3168627bc3eb75c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Schematic representation of an Ethernet\/IP network with multiple nodes and Modbus device connections. Source: <noindex><a rel=\"nofollow\" href=\"http:\/\/www.icpdas.com.tw\/root\/product\/solutions\/industrial_communication\/fieldbus\/ethernet_ip\/ethernet_ip_intro.html\">www.icpdas.com.tw<\/a><\/noindex><\/i><\/p>\n<p>To simplify the configuration of the EtherNet\/IP network, most standard automation devices come with predefined configuration files.<\/p>\n<p><\/p>\n<h2>Implementation of the FBUS protocol at Fastwel<\/h2>\n<p><\/p>\n<p>We debated for a long time about whether to include the Russian company Fastwel with its domestic implementation of the industrial protocol FBUS in this list, but ultimately decided to write a couple of paragraphs for a better understanding of the realities of import substitution.<\/p>\n<p><\/p>\n<p>There are two physical implementations of FBUS. One is a bus where the FBUS protocol operates over the RS485 standard. Additionally, there is an FBUS implementation in the industrial Ethernet network.<\/p>\n<p><\/p>\n<p>FBUS is difficult to call a high-speed protocol; the response time strongly depends on the number of input-output modules on the bus and the exchange parameters, usually fluctuating between 0.5 to 10 milliseconds. One subordinate FBUS node can contain only 64 input-output modules. For the field bus, the cable length cannot exceed 1 meter, which means distributed systems are not feasible. More precisely, they can be considered, but only when using the industrial FBUS network over TCP\/IP, which results in a several-fold increase in polling time. Bus extenders can be used to connect modules, allowing for convenient positioning of modules in the automation cabinet.<\/p>\n<p><img decoding=\"async\" alt=\"Overview of modern protocols in automation systems.\" src=\"\/wp-content\/uploads\/2019\/11\/0d17bd23b30e659841b76073f0df5364.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Fastwel controller with connected input-output modules. Source: <noindex><a rel=\"nofollow\" href=\"https:\/\/controleng.ru\/wp-content\/uploads\/5254.pdf\">Control Engineering Russia<\/a><\/noindex><\/i><\/p>\n<p>\n<\/p>\n<p><\/p>\n<h2>In summary: how all this is used in industrial automation systems (\u0410\u0421\u0423 \u0422\u041f)<\/h2>\n<p><\/p>\n<p>Naturally, the variety of modern industrial data transmission protocols is much greater than what we have described in this article. Some are tied to specific manufacturers, while others are more universal. When developing automated process control systems (\u0410\u0421\u0423 \u0422\u041f), engineers choose optimal protocols considering specific tasks and constraints (technical and budgetary).<\/p>\n<p><\/p>\n<p>Speaking of the prevalence of a particular communication protocol, one can refer to a diagram from the company <strong>HMS Networks AB<\/strong>, which illustrates the market shares of various communication technologies in industrial networks.<\/p>\n<p><\/p>\n<p>\n<\/p>\n<p>\n<img decoding=\"async\" alt=\"Overview of modern protocols in automation systems.\" src=\"\/wp-content\/uploads\/2019\/11\/55ec4472af21d213791f0b9f6a5a4db5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Source: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.hms-networks.com\/press\/2019\/05\/07\/industrial-network-market-shares-2019-according-to-hms\">HMS Networks AB<\/a><\/noindex><\/i><\/p>\n<p>As seen in the diagram, PRONET and PROFIBUS from Siemens hold leading positions.<\/p>\n<p>\nInterestingly, 6 years ago <noindex><a rel=\"nofollow\" href=\"https:\/\/eecoonline.com\/ethernetip-vs-profinet-protocol-heavyweights\/\">60% of the market was occupied by PROFINET and Ethernet\/IP protocols.<\/a><\/noindex>.<\/p>\n<p>The table below summarizes the data for the described communication protocols. Some parameters, such as performance, are expressed in abstract terms: high\/low. Numerical equivalents can be found in performance analysis articles.\u00a0<\/p>\n<table>\n<tbody>\n<tr>\n<td>\n<p>\u00a0<\/p>\n<p>\n<\/td>\n<td>\n<p><b>EtherCAT<\/b><\/p>\n<p>\n<\/td>\n<td>\n<p><b>POWERLINK<\/b><\/p>\n<p>\n<\/td>\n<td>\n<p><b>PROFINET<\/b><\/p>\n<p>\n<\/td>\n<td>\n<p><b>EtherNet\/IP<\/b><\/p>\n<p>\n<\/td>\n<td>\n<p><b>ModbusTCP<\/b><\/p>\n<p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Physical Layer<\/p>\n<p>\n<\/td>\n<td>\n<p>100\/1000 BASE-TX<\/p>\n<p>\n<\/td>\n<td>\n<p>100\/1000 BASE-TX<\/p>\n<p>\n<\/td>\n<td>\n<p>100\/1000 BASE-TX<\/p>\n<p>\n<\/td>\n<td>\n<p>100\/1000 BASE-TX<\/p>\n<p>\n<\/td>\n<td>\n<p>100\/1000 BASE-TX<\/p>\n<p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Data transmission rate<\/p>\n<p>\n<\/td>\n<td>\n<p>Link level (Ethernet frames)<\/p>\n<p>\n<\/td>\n<td>\n<p>Link level (Ethernet frames)<\/p>\n<p>\n<\/td>\n<td>\n<p>Link level (Ethernet frames), Network\/Transport (TCP\/IP)<\/p>\n<p>\n<\/td>\n<td>\n<p>Network\/Transport (TCP\/IP)<\/p>\n<p>\n<\/td>\n<td>\n<p>Network\/Transport (TCP\/IP)<\/p>\n<p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Real-time support<\/p>\n<p>\n<\/td>\n<td>\n<p>Yes<\/p>\n<p>\n<\/td>\n<td>\n<p>Yes<\/p>\n<p>\n<\/td>\n<td>\n<p>Yes<\/p>\n<p>\n<\/td>\n<td>\n<p>Yes<\/p>\n<p>\n<\/td>\n<td>\n<p>No<\/p>\n<p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Performance<\/p>\n<p>\n<\/td>\n<td>\n<p>High<\/p>\n<p>\n<\/td>\n<td>\n<p>High<\/p>\n<p>\n<\/td>\n<td>\n<p>IRT \u2013 high, RT \u2013 medium<\/p>\n<p>\n<\/td>\n<td>\n<p>Average<\/p>\n<p>\n<\/td>\n<td>\n<p>Low<\/p>\n<p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Cable length between nodes<\/p>\n<p>\n<\/td>\n<td>\n<p>100m<\/p>\n<p>\n<\/td>\n<td>\n<p>100m\/2km<\/p>\n<p>\n<\/td>\n<td>\n<p>100m<\/p>\n<p>\n<\/td>\n<td>\n<p>100m<\/p>\n<p>\n<\/td>\n<td>\n<p>100m<\/p>\n<p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Transmission phases<\/p>\n<p>\n<\/td>\n<td>\n<p>No<\/p>\n<p>\n<\/td>\n<td>\n<p>Isochronous + asynchronous<\/p>\n<p>\n<\/td>\n<td>\n<p>IRT \u2013 isochronous + asynchronous, RT \u2013 asynchronous<\/p>\n<p>\n<\/td>\n<td>\n<p>No<\/p>\n<p>\n<\/td>\n<td>\n<p>No<\/p>\n<p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Number of nodes<\/p>\n<p>\n<\/td>\n<td>\n<p>65535<\/p>\n<p>\n<\/td>\n<td>\n<p>240<\/p>\n<p>\n<\/td>\n<td>\n<p>TCP\/IP network limitation<\/p>\n<p>\n<\/td>\n<td>\n<p>TCP\/IP network limitation<\/p>\n<p>\n<\/td>\n<td>\n<p>TCP\/IP network limitation<\/p>\n<p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Collision resolution<\/p>\n<p>\n<\/td>\n<td>\n<p>Ring topology<\/p>\n<p>\n<\/td>\n<td>\n<p>Clock synchronization, transmission phases<\/p>\n<p>\n<\/td>\n<td>\n<p>Ring topology, transmission phases<\/p>\n<p>\n<\/td>\n<td>\n<p>Switches, star topology<\/p>\n<p>\n<\/td>\n<td>\n<p>Switches, star topology<\/p>\n<p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Hot swapping<\/p>\n<p>\n<\/td>\n<td>\n<p>No<\/p>\n<p>\n<\/td>\n<td>\n<p>Yes<\/p>\n<p>\n<\/td>\n<td>\n<p>Yes<\/p>\n<p>\n<\/td>\n<td>\n<p>Yes<\/p>\n<p>\n<\/td>\n<td>\n<p>Depending on the implementation<\/p>\n<p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Cost of equipment<\/p>\n<p>\n<\/td>\n<td>\n<p>Low<\/p>\n<p>\n<\/td>\n<td>\n<p>Low<\/p>\n<p>\n<\/td>\n<td>\n<p>High<\/p>\n<p>\n<\/td>\n<td>\n<p>Average<\/p>\n<p>\n<\/td>\n<td>\n<p>Low<\/p>\n<p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><\/p>\n<p>The application areas of the described exchange protocols, field buses, and industrial networks are very diverse. Ranging from chemical and automotive industries to aerospace technologies and electronics manufacturing. High-speed exchange protocols are in demand in real-time positioning systems of various devices and in robotics.<\/p>\n<p><\/p>\n<p>What protocols have you worked with and where have you applied them? Share your experiences in the comments. \ud83d\ude42<\/p>\n<p>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/473992\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0448\u0438\u043d\u044b \u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b \u0432 \u043f\u0440\u043e\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u043e\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438. \u0412 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u0443\u0435\u043c\u0441\u044f \u043d\u0430 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445: \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u043c\u0438\u0440\u0443. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u043d\u0435\u043c\u0435\u0446\u043a\u0438\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 Beckhoff \u0438 Siemens, \u0430\u0432\u0441\u0442\u0440\u0438\u0439\u0441\u043a\u043e\u0439 B&amp;R, \u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u043e\u0439 Rockwell Automation \u0438 \u0440\u0443\u0441\u0441\u043a\u043e\u0439 Fastwel. \u0410 \u0442\u0430\u043a\u0436\u0435 \u0438\u0437\u0443\u0447\u0438\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-52162","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/obzor-sovremennyh-protokolov-v-sistemah-promavtomatiki\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0431\u0437\u043e\u0440 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u043f\u0440\u043e\u043c\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u043a\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/obzor-sovremennyh-protokolov-v-sistemah-promavtomatiki\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-01T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T10:59:50+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Overview of modern protocols in industrial automation systems | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/obzor-sovremennyh-protokolov-v-sistemah-promavtomatiki","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0431\u0437\u043e\u0440 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u043f\u0440\u043e\u043c\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u043a\u0438 | ProHoster","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/obzor-sovremennyh-protokolov-v-sistemah-promavtomatiki","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-01T21:00:00+00:00","article:modified_time":"2020-02-18T10:59:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52162","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 02:42:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:48:32","updated":"2026-01-24 02:42:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/52162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=52162"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/52162\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=52162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=52162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=52162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}