{"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\/da\/blog\/news\/obzor-sovremennyh-protokolov-v-sistemah-promavtomatiki","title":{"rendered":"Oversigt over moderne protokoller i systemer for procesautomation","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Oversigt over moderne protokoller i systemer for procesautomation\" 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\/\">I den forrige publicering<\/a><\/noindex> talte vi om, hvordan busser og protokoller fungerer i industriel automatisering. Denne gang vil vi fokusere p\u00e5 moderne arbejds-l\u00f8sninger: vi kigger p\u00e5, hvilke protokoller der anvendes i systemer verden over. Vi vil unders\u00f8ge teknologier fra de tyske virksomheder Beckhoff og Siemens, den \u00f8strigske B&amp;R, den amerikanske Rockwell Automation og den russiske Fastwel. Vi vil ogs\u00e5 se n\u00e6rmere p\u00e5 universelle l\u00f8sninger, der ikke er knyttet til specifikke producenter, s\u00e5som EtherCAT og CAN.\u00a0<\/p>\n<p><\/p>\n<p>I slutningen af artiklen vil der v\u00e6re en sammenligningstabel med specifikationer for protokollerne EtherCAT, POWERLINK, PROFINET, EtherNet\/IP og ModbusTCP.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Vi har ikke inkluderet protokollerne PRP, HSR, OPC UA og andre, da der allerede findes fremragende artikler fra vores ingeni\u00f8rkolleger p\u00e5 Habr, der besk\u00e6ftiger sig med udviklingen af systemer til industriautomation. For eksempel, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/phoenix_contact\/blog\/443248\/\">\u00abProtokoller for \"s\u00f8ml\u00f8s\" redundans PRP og HSR\u00bb<\/a><\/noindex> og <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/433282\/\">\u00abGateways for industrielle kommunikationsprotokoller p\u00e5 Linux. Byg det selv\u00bb<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>For at starte med, lad os definere terminologien: Industrial Ethernet = industriel netv\u00e6rk, Fieldbus = feltbus. Der er ofte forvirring omkring termerne relateret til feltbus og lavniveau industrielle netv\u00e6rk i russisk industri automation. Disse termer bliver ofte kombineret til en uskarp beskrivelse af \"lavniveau\", der kaldes b\u00e5de feltbus og lavniveau bus, selvom det ikke n\u00f8dvendigvis er en bus. <\/p>\n<p><b class=\"spoiler_title\">Hvorfor er det s\u00e5dan?<\/b>Denne forvirring skyldes sandsynligvis, at mange moderne controllere ofte realiserer forbindelsen mellem input-output moduler ved hj\u00e6lp af en backplane eller en fysisk bus. Det vil sige, at der anvendes nogle buskontakter og stik for at samle flere moduler i en enkelt enhed. Men s\u00e5danne enheder kan i sig selv forbindes til b\u00e5de et industrielt netv\u00e6rk og en feltbus. I vestlig terminologi er der en klar opdeling: et netv\u00e6rk er et netv\u00e6rk, en bus er en bus. Det f\u00f8rste betegnes med termen Industrial Ethernet, det andet med termen Fieldbus. I artiklen foresl\u00e5s det, at disse begreber kaldes \"industrielt netv\u00e6rk\" og \"feltbus\" henholdsvis.<\/p>\n<h2>Standarden for det industrielle netv\u00e6rk EtherCAT, udviklet af Beckhoff<\/h2>\n<p><\/p>\n<p>EtherCAT-protokollen og det industrielle netv\u00e6rk er formentlig en af de hurtigste m\u00e5der at transmittere data p\u00e5 i automatiseringssystemer i dag. EtherCAT-netv\u00e6rket anvendes med succes i distribuerede automatiseringssystemer, hvor de interagerende noder er placeret p\u00e5 stor afstand.<\/p>\n<p><\/p>\n<p>EtherCAT-protokollen bruger standard Ethernet-rammer til at transmittere sine telegrammer, hvilket sikrer kompatibilitet med enhver standard Ethernet-udstyr, og i princippet kan modtagelse og transmission af data organiseres p\u00e5 enhver Ethernet-controller, forudsat at der er passende software tilg\u00e6ngelig.<\/p>\n<p><img decoding=\"async\" alt=\"Oversigt over moderne protokoller i systemer for procesautomation\" src=\"\/wp-content\/uploads\/2019\/11\/8823ae8f36e7fa51577d20a2773316dd.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Beckhoff-controller med et s\u00e6t indgangs-udgangsmoduler. Kilde: <noindex><a rel=\"nofollow\" href=\"http:\/\/www.beckhoff.de\">www.beckhoff.de<\/a><\/noindex><\/i><\/p>\n<p>Protokolspecifikationen er \u00e5ben og tilg\u00e6ngelig, men kun inden for udviklingsforeningen \u2014 EtherCAT Technology Group.<\/p>\n<p><\/p>\n<p>S\u00e5dan fungerer EtherCAT (et betagende syn, som et Zuma Inca-spil):<\/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=\"Afspil 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>Den h\u00f8je hastighed i denne protokol \u2014 som kan v\u00e6re i mikroskunder \u2014 realiseres ved, at udviklerne har opgivet at udveksle ved hj\u00e6lp af telegrammer, der sendes direkte til et specifikt apparat. I stedet sendes et enkelt telegram i EtherCAT-netv\u00e6rket, adresseret til alle enheder samtidigt, hver af de underordnede informationsindsamlings- og transmissionsnoder (de kaldes ogs\u00e5 ofte SIO \u2014 signaleringsenhed) henter p\u00e5 farten de data, der var tilt\u00e6nkt dem, og inds\u00e6tter i telegrammet de data, de er klar til at udveksle. Herefter sendes telegrammet til den n\u00e6ste underordnede node, hvor samme operation udf\u00f8res. Efter at have passeret alle SIO'er returneres telegrammet til hovedcontrolleren, som p\u00e5 baggrund af de modtagne data fra de underordnede enheder udf\u00f8rer styringslogikken, igen ved at interagere via telegrammet med underordnede noder, som udsender et styresignal til udstyret.<\/p>\n<p><\/p>\n<p>EtherCAT-netv\u00e6rket kan have enhver topologi, men vil i bund og grund altid v\u00e6re et ringnetv\u00e6rk \u2014 p\u00e5 grund af brugen af fuld duplex-tilstand og to Ethernet-porte. Dermed vil telegrammet altid blive sendt sekventielt til hver enhed p\u00e5 bussen.<\/p>\n<p><img decoding=\"async\" alt=\"Oversigt over moderne protokoller i systemer for procesautomation\" 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>Bem\u00e6rk, at EtherCAT-specifikationen ikke indeholder begr\u00e6nsninger for det fysiske niveau 100Base-TX, s\u00e5 implementeringen af protokollen er mulig baseret p\u00e5 gigabit- og optiske forbindelser.<\/p>\n<p><\/p>\n<h2>\u00c5bne industrielle netv\u00e6rk og PROFIBUS\/netv\u00e6rk standarder fra Siemens<\/h2>\n<p><\/p>\n<p>Det tyske selskab Siemens er l\u00e6nge blevet kendt for sine programmerbare logiske controllere (PLC), som anvendes globalt.<\/p>\n<p><\/p>\n<p>Dataudveksling mellem noder i et automatiseret system styret af Siemens-udstyr foreg\u00e5r b\u00e5de via bussystemet, kaldet PROFIBUS, og i industrielt netv\u00e6rk PROFINET.<\/p>\n<p><\/p>\n<p>PROFIBUS-bussen bruger et specielt tvistet kabel med DB-9 stik. Hos Siemens er det lilla, men vi har ogs\u00e5 set andre i praksis :). For at forbinde flere noder kan stikket forbinde to kabler. Der er ogs\u00e5 en omskifter til terminalmodstand. Terminalmodstanden skal aktiveres p\u00e5 de yderste enheder i netv\u00e6rket for at indikere, at dette er den f\u00f8rste eller sidste enhed, og efter den er der kun m\u00f8rke og tomhed (alle RS485 fungerer s\u00e5dan). Hvis modstanden aktiveres p\u00e5 et mellemliggende stik, vil den f\u00f8lgende sektion blive deaktiveret.<\/p>\n<p><img decoding=\"async\" alt=\"Oversigt over moderne protokoller i systemer for procesautomation\" src=\"\/wp-content\/uploads\/2019\/11\/e2cce1ba8fad753d3bc62d7f88077ab5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>PROFIBUS kabel med tilslutningsstik. Kilde: <noindex><a rel=\"nofollow\" href=\"https:\/\/vipausa.com\/products\/pa003004-profibus-easyconn-adapter-cable.html\">VIPA ControlsAmerica<\/a><\/noindex><\/i><\/p>\n<p>I PROFINET-netv\u00e6rket bruges et tilsvarende tvistet par, normalt med RJ-45 stik, og kablet er farvet gr\u00f8nt. Hvis PROFINBUS-topologien er en bus, kan PROFINET-netv\u00e6rkstopologien v\u00e6re hvad som helst: ring, stjerne, tr\u00e6 eller en kombination af alt.<\/p>\n<p><img decoding=\"async\" alt=\"Oversigt over moderne protokoller i systemer for procesautomation\" src=\"\/wp-content\/uploads\/2019\/11\/5b080d6c72c5f15754da62bb1d6bfad6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Siemens-controller med tilsluttet PROFINET-kabel. Kilde: w3.siemens.com<\/i><\/p>\n<p>Der findes flere protokoller til kommunikation over PROFIBUS-bussen og i PROFINET-netv\u00e6rket.<\/p>\n<p><\/p>\n<p>For PROFIBUS:<\/p>\n<p><\/p>\n<ol>\n<li>PROFIBUS DP \u2014 implementering af denne protokol indeb\u00e6rer kommunikation med fjernbetjente enheder; for PROFINET svarer denne protokol til PROFINET IO.<\/li>\n<li>PROFIBUS PA \u2014 er i al v\u00e6sentlighet den samme som PROFIBUS DP, men bruges til eksplosionssikre varianter af data- og str\u00f8mforsyning (analog PROFIBUS DP med andre fysiske egenskaber). Der findes ikke endnu en eksplosionssikker protokol for PROFINET, der svarer til PROFIBUS.<\/li>\n<li>PROFIBUS FMS \u2014 er designet til dataudveksling med systemer fra andre producenter, der ikke kan bruge PROFIBUS DP. Den tilsvarende protokol til PROFIBUS FMS i PROFINET-netv\u00e6rket er PROFINET CBA-protokollen.<\/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>PROFINET IO-protokollen opdeles i flere klasser:<\/p>\n<p><\/p>\n<ul>\n<li>PROFINET NRT (uden realtid) \u2014 anvendes i applikationer, hvor tidsparametre ikke er kritiske. Den bruger Ethernet TCP\/IP datatransmissionsprotokol samt UDP\/IP.<\/li>\n<li>PROFINET RT (realtid) \u2014 her implementeres input\/output datacommunikation ved hj\u00e6lp af Ethernet-rammer, men diagnostiske data og kommunikationsdata sendes stadig via UDP\/IP.\u00a0<\/li>\n<li>PROFINET IRT (isokron realtid) \u2014 denne protokol blev udviklet specifikt til bev\u00e6gelsesstyringsapplikationer og inkluderer en isokron fase for datatransmission.<\/li>\n<\/ul>\n<p><\/p>\n<p>N\u00e5r det kommer til implementeringen af den strenge realtidsprotokol PROFINET IRT, tildeles der to kommunikationskanaler til kommunikation med fjern enheder: isokron og asynkron. Den isokrone kanal med en fast tidscyklus l\u00e6ngde bruger taktsynkronisering og overf\u00f8rer tidskritiske data, mens telegrammer af anden niveau anvendes til transmission. Varigheden af transmissionen i den isokrone kanal overstiger ikke 1 millisekund.<\/p>\n<p><\/p>\n<p>I den asynkrone kanal overf\u00f8res de s\u00e5kaldte real-time-data, som ogs\u00e5 adresseres via MAC-adresse. Derudover sendes diverse diagnostiske og hj\u00e6lpedata oven p\u00e5 TCP\/IP. Hverken real-time-data eller anden information kan naturligvis afbryde den isokrone cyklus.<\/p>\n<p><\/p>\n<p>Det udvidede funktionss\u00e6t PROFINET IO er ikke n\u00f8dvendigt for hvert system inden for industriel automation, derfor tilpasses denne protokol til hvert specifikt projekt med hensyntagen til konformitetsklasser eller anvendelsesklasser (conformance classes): CC-A, CC-B, CC-CC. Konformitetsklasserne g\u00f8r det muligt at v\u00e6lge feltudstyr og buskomponenter med den mindst n\u00f8dvendige funktionalitet.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Oversigt over moderne protokoller i systemer for procesautomation\" src=\"\/wp-content\/uploads\/2019\/11\/0f55dd1264dcfa207fa915d69a71345c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Kilde: <noindex><a rel=\"nofollow\" href=\"https:\/\/profinetuniversity.com\/profinet-features\/profinet-conformance-classes\/\">PROFINET universitetslektion<\/a><\/noindex><\/i><\/p>\n<p>Den anden kommunikationsprotokol i PROFINET-netv\u00e6rket \u2013 PROFINET CBA \u2013 tjener til at organisere industriel kommunikation mellem udstyr fra forskellige producenter. Den grundl\u00e6ggende enhed i CBA-systemerne er en enhed, der kaldes en komponent. Denne komponent repr\u00e6senterer typisk en kombination af det mekaniske, elektriske og elektroniske del af en enhed eller installation samt det tilsvarende anvendelsessoftware. For hver komponent v\u00e6lges en programmodul, der indeholder en fuldst\u00e6ndig beskrivelse af gr\u00e6nsefladen for denne komponent i henhold til kravene fra PROFINET-standarden. Derefter anvendes disse programmoduler til dataudveksling med enhederne.\u00a0<\/p>\n<p><\/p>\n<h2>Ethernet POWERLINK-protokollen fra B&amp;R<\/h2>\n<p><\/p>\n<p>Powerlink-protokollen blev udviklet af det \u00f8strigske selskab B&amp;R i begyndelsen af 2000'erne. Det er endnu en implementering af realtidsprotokollen oven p\u00e5 Ethernet-standarden. Protokolspecifikationen er tilg\u00e6ngelig og distribueres frit.\u00a0<\/p>\n<p><\/p>\n<p>I Powerlink-teknologien anvendes mekanismen kaldet blandet polling, hvor al interaktion mellem enhederne opdeles i flere faser. S\u00e6rligt kritiske data overf\u00f8res i den isokroniske udvekslingsfase, for hvilken den n\u00f8dvendige responstid indstilles; de \u00f8vrige data vil blive overf\u00f8rt i asynkron fase, n\u00e5r det er muligt.<\/p>\n<p><img decoding=\"async\" alt=\"Oversigt over moderne protokoller i systemer for procesautomation\" src=\"\/wp-content\/uploads\/2019\/11\/d1fd036c81a5821172753c99c1287ae1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>B&amp;R-controller med input\/output-moduler. Kilde: br-automation.com<\/i><\/p>\n<p>Oprindeligt blev protokollen implementeret over den fysiske 100Base-TX-lag, men senere blev der ogs\u00e5 udviklet en gigabit-implementering.<\/p>\n<p><\/p>\n<p>Powerlink-protokollen anvender en mekanisme til planl\u00e6gning af udvekslingen. Der sendes en form for mark\u00f8r eller kontrolmeddelelse til netv\u00e6rket, ved hj\u00e6lp af hvilken det bestemmes, hvilket af enhederne der i \u00f8jeblikket har tilladelse til at udveksle data. P\u00e5 ethvert givet tidspunkt kan kun \u00e9n enhed have adgang til udvekslingen.<\/p>\n<p><img decoding=\"async\" alt=\"Oversigt over moderne protokoller i systemer for procesautomation\" 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>I den isokroniske fase sender sp\u00f8rgecontrolleren sekventielt en foresp\u00f8rgsel til hver enhed, fra hvilken de kritiske data skal indsamles.\u00a0<\/p>\n<p><\/p>\n<p>Den isokroniske fase udf\u00f8res, som allerede n\u00e6vnt, med en konfigurerbar cyklustid. I den asynkrone fase af udvekslingen anvendes IP-protokolstakken, hvor controlleren anmoder om ikke-kritiske data fra alle noder, som sender svar, s\u00e5 snart de f\u00e5r adgang til transmission i netv\u00e6rket. Forholdet mellem tidsfaserne for isokronisk og asynkron kan justeres manuelt.<\/p>\n<p><\/p>\n<h2>Ethernet\/IP-protokollen fra Rockwell Automation<\/h2>\n<p><\/p>\n<p>Ethernet\/IP-protokollen blev udviklet med aktiv deltagelse af den amerikanske virksomhed Rockwell Automation i 2000. Den bruger TCP- og UDP IP-stakken og udvider den til anvendelse i industriel automation. Den anden del af navnet, modsat almindelig opfattelse, st\u00e5r ikke for Internet Protokol, men for Industrial Protocol. UDP IP anvender kommunikationsstakken fra CIP (Common Interface Protocol), som ogs\u00e5 bruges i ControlNet \/ DeviceNet-netv\u00e6rk og implementeres oven p\u00e5 TCP\/IP.<\/p>\n<p><\/p>\n<p>Ethernet\/IP-specifikationen er offentlig tilg\u00e6ngelig og distribueres gratis. Topologien for Ethernet\/IP-netv\u00e6rk kan v\u00e6re vilk\u00e5rlig og kan inkludere ringe, stjerner, tr\u00e6er eller busstrukturer.<\/p>\n<p><\/p>\n<p>Ud over de standardfunktioner, som HTTP, FTP og SMTP-protokoller tilbyder, implementerer Ethernet\/IP transmission af tidskritiske data mellem den anmodende controller og ind-\/udgangsenheder. Transmissionen af ikke-tidskritiske data sikres ved hj\u00e6lp af TCP-pakker, mens kritisk tidslevering af cykliske kontroldata sker via UDP-protokollen.\u00a0<\/p>\n<p><\/p>\n<p>For at synkronisere tiden i distribuerede systemer bruger Ethernet\/IP CIPsync-protokollen, som er en udvidelse af kommunikationsprotokollen CIP.<\/p>\n<p><\/p>\n<p>\n<\/p>\n<p><img decoding=\"async\" alt=\"Oversigt over moderne protokoller i systemer for procesautomation\" src=\"\/wp-content\/uploads\/2019\/11\/7a7f0f3af2a5791ed3168627bc3eb75c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Schematic of the Ethernet\/IP network with multiple nodes and connection of Modbus devices. Kilde: <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>For at forenkle ops\u00e6tningen af Ethernet\/IP-netv\u00e6rket har de fleste standardautomatik enheder inkluderet allerede definerede konfigurationsfiler.<\/p>\n<p><\/p>\n<h2>Implementering af FBUS-protokollen i virksomheden Fastwel<\/h2>\n<p><\/p>\n<p>Vi har overvejet l\u00e6nge, om vi skulle inkludere den russiske virksomhed Fastwel med deres nationale implementering af den industrielle protokol FBUS p\u00e5 denne liste, men besluttede os alligevel for at skrive et par afsnit for at give en bedre forst\u00e5else af realiteterne omkring importsubstitution.<\/p>\n<p><\/p>\n<p>Der findes to fysiske implementeringer af FBUS. Den ene er en bus, hvor FBUS-protokollen fungerer oven p\u00e5 RS485-standarden. Derudover findes der en FBUS-implementation i det industrielle Ethernet-netv\u00e6rk.<\/p>\n<p><\/p>\n<p>FBUS er sv\u00e6rt at kalde en hurtig protokol, da svartiden i h\u00f8j grad afh\u00e6nger af antallet af ind- og udgangsmoduler p\u00e5 bussen samt udvekslingsparametrene, som typisk varierer mellem 0,5 og 10 millisekunder. En underordnet FBUS-enhed kan kun indeholde 64 ind- og udgangsmoduler. For feldtvognsbussen m\u00e5 kabelens l\u00e6ngde ikke overstige 1 meter, s\u00e5 distribuerede systemer er ikke mulige. Mere pr\u00e6cist, de er kun mulige ved brug af industrielt FBUS netv\u00e6rk over TCP\/IP, hvilket betyder en betydelig stigning i foresp\u00f8rgselstiden. Busforl\u00e6ngere kan bruges til at forbinde moduler, hvilket g\u00f8r det muligt at placere modulerne praktisk i automatikskabet.<\/p>\n<p><img decoding=\"async\" alt=\"Oversigt over moderne protokoller i systemer for procesautomation\" src=\"\/wp-content\/uploads\/2019\/11\/0d17bd23b30e659841b76073f0df5364.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Fastwel-controlleren med tilsluttede ind- og udgangsmoduler. Kilde: <noindex><a rel=\"nofollow\" href=\"https:\/\/controleng.ru\/wp-content\/uploads\/5254.pdf\">Control Engineering Rusland<\/a><\/noindex><\/i><\/p>\n<p>\n<\/p>\n<p><\/p>\n<h2>I alt: hvordan alt dette anvendes i praksis i APC<\/h2>\n<p><\/p>\n<p>Naturligvis er mangfoldigheden af moderne industrielle dataoverf\u00f8rselsprotokoller langt st\u00f8rre end det, vi har beskrevet i denne artikel. Nogle er knyttet til specifikke producenter, mens andre derimod er universelle. Ved udviklingen af automatiserede proceskontrolsystemer (APC) v\u00e6lger ingeni\u00f8ren de optimale protokoller under hensyntagen til de specifikke opgaver og begr\u00e6nsninger (tekniske og budgetm\u00e6ssige).<\/p>\n<p><\/p>\n<p>N\u00e5r vi taler om udbredelsen af en bestemt udvekslingsprotokol, kan vi referere til diagrammet fra virksomheden <strong>HMS Networks AB<\/strong>, som illustrerer markedsandele af forskellige udvekslingsteknologier i industrielle netv\u00e6rk.<\/p>\n<p><\/p>\n<p>\n<\/p>\n<p>\n<img decoding=\"async\" alt=\"Oversigt over moderne protokoller i systemer for procesautomation\" src=\"\/wp-content\/uploads\/2019\/11\/55ec4472af21d213791f0b9f6a5a4db5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Kilde: <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>Som det fremg\u00e5r af diagrammet, indtager PRONET og PROFIBUS fra Siemens f\u00f8rende positioner.<\/p>\n<p>\nDet er interessant, at for 6 \u00e5r siden <noindex><a rel=\"nofollow\" href=\"https:\/\/eecoonline.com\/ethernetip-vs-profinet-protocol-heavyweights\/\">60 % af markedet var besat af PROFINET og Ethernet\/IP protokoller.<\/a><\/noindex>.<\/p>\n<p>I tabellen nedenfor er der samlet oplysninger om de beskrevne udvekslingsprotokoller. Nogle parametre, som for eksempel ydeevne, er angivet i abstrakte termer: h\u00f8j\/lav. Numeriske \u00e6kvivalenter kan findes i artikler om ydeevneanalyser.\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>Fysisk niveau<\/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>Dataoverf\u00f8rselsniveau<\/p>\n<p>\n<\/td>\n<td>\n<p>Kanalniveau (Ethernet-rammer)<\/p>\n<p>\n<\/td>\n<td>\n<p>Kanalniveau (Ethernet-rammer)<\/p>\n<p>\n<\/td>\n<td>\n<p>Kanalniveau (Ethernet-rammer), Netv\u00e6rk\/transport (TCP\/IP)<\/p>\n<p>\n<\/td>\n<td>\n<p>Netv\u00e6rk\/transport (TCP\/IP)<\/p>\n<p>\n<\/td>\n<td>\n<p>Netv\u00e6rk\/transport (TCP\/IP)<\/p>\n<p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Underst\u00f8ttelse af realtid<\/p>\n<p>\n<\/td>\n<td>\n<p>Ja<\/p>\n<p>\n<\/td>\n<td>\n<p>Ja<\/p>\n<p>\n<\/td>\n<td>\n<p>Ja<\/p>\n<p>\n<\/td>\n<td>\n<p>Ja<\/p>\n<p>\n<\/td>\n<td>\n<p>Nej<\/p>\n<p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Ydeevne<\/p>\n<p>\n<\/td>\n<td>\n<p>H\u00f8j<\/p>\n<p>\n<\/td>\n<td>\n<p>H\u00f8j<\/p>\n<p>\n<\/td>\n<td>\n<p>IRT \u2013 h\u00f8j, RT \u2013 medium<\/p>\n<p>\n<\/td>\n<td>\n<p>Gennemsnitlig<\/p>\n<p>\n<\/td>\n<td>\n<p>Lav<\/p>\n<p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Kabell\u00e6ngde mellem noder<\/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>Overf\u00f8rselsfaser<\/p>\n<p>\n<\/td>\n<td>\n<p>Nej<\/p>\n<p>\n<\/td>\n<td>\n<p>Isochrone + asynkron<\/p>\n<p>\n<\/td>\n<td>\n<p>IRT \u2013 isokron + asynkron, RT \u2013 asynkron<\/p>\n<p>\n<\/td>\n<td>\n<p>Nej<\/p>\n<p>\n<\/td>\n<td>\n<p>Nej<\/p>\n<p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Antal noder<\/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>Begr\u00e6nsning af TCP\/IP-netv\u00e6rk<\/p>\n<p>\n<\/td>\n<td>\n<p>Begr\u00e6nsning af TCP\/IP-netv\u00e6rk<\/p>\n<p>\n<\/td>\n<td>\n<p>Begr\u00e6nsning af TCP\/IP-netv\u00e6rk<\/p>\n<p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>H\u00e5ndtering af konflikter<\/p>\n<p>\n<\/td>\n<td>\n<p>Ringtopologi<\/p>\n<p>\n<\/td>\n<td>\n<p>Taktsynkronisering, transmissionsfaser<\/p>\n<p>\n<\/td>\n<td>\n<p>Ringtopologi, transmissionsfaser<\/p>\n<p>\n<\/td>\n<td>\n<p>Switches, stjerne-topologi<\/p>\n<p>\n<\/td>\n<td>\n<p>Switches, stjerne-topologi<\/p>\n<p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Hot swap<\/p>\n<p>\n<\/td>\n<td>\n<p>Nej<\/p>\n<p>\n<\/td>\n<td>\n<p>Ja<\/p>\n<p>\n<\/td>\n<td>\n<p>Ja<\/p>\n<p>\n<\/td>\n<td>\n<p>Ja<\/p>\n<p>\n<\/td>\n<td>\n<p>Afh\u00e6nger af implementeringen<\/p>\n<p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Omkostninger ved udstyr<\/p>\n<p>\n<\/td>\n<td>\n<p>Lav<\/p>\n<p>\n<\/td>\n<td>\n<p>Lav<\/p>\n<p>\n<\/td>\n<td>\n<p>H\u00f8j<\/p>\n<p>\n<\/td>\n<td>\n<p>Gennemsnitlig<\/p>\n<p>\n<\/td>\n<td>\n<p>Lav<\/p>\n<p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><\/p>\n<p>Anvendelsesomr\u00e5derne for de beskrevne kommunikationsprotokoller, field buses og industrielle netv\u00e6rk er meget varierede. Fra kemi- og bilindustrien til rumfartsteknologi og produktion af elektronik. Hurtige kommunikationsprotokoller er eftertragtede i real-time positionssystemer for forskellige enheder og indenfor robotteknologi.<\/p>\n<p><\/p>\n<p>Hvilke protokoller har du arbejdet med, og hvor har du anvendt dem? Del gerne din erfaring i kommentarerne. \ud83d\ude42<\/p>\n<p>Kilde: <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.3 - 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\/da\/blog\/news\/obzor-sovremennyh-protokolov-v-sistemah-promavtomatiki\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Oversigt over moderne protokoller i automatiserede systemer | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/obzor-sovremennyh-protokolov-v-sistemah-promavtomatiki","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/52162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=52162"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/52162\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=52162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=52162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=52162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}