{"id":7729,"date":"2020-02-27T11:17:17","date_gmt":"2020-02-27T10:17:17","guid":{"rendered":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/?p=7729"},"modified":"2020-08-24T12:02:40","modified_gmt":"2020-08-24T10:02:40","slug":"jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt","status":"publish","type":"post","link":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/","title":{"rendered":"Jak udost\u0119pni\u0107 dane ze sterownika PLC do systemu SCADA korzystaj\u0105c  z protoko\u0142u MQTT?"},"content":{"rendered":"\n<div class=\"dowiesz-sie\">\n<h3>Z tego artyku\u0142u dowiesz si\u0119:<\/h3>\n<ul class=\"bulleted\">\n<li>Co b\u0119dzie potrzebne do udost\u0119pniania danych za pomoc\u0105 protoko\u0142u MQTT\n<\/li>\n<li>Jak udost\u0119pnia\u0107 dane z programu komunikacyjnego i sterownika PLC<\/li>\n<li>Jak udost\u0119pnia\u0107 dane z aplikacji Wonderware InTouch<\/li>\n\n<\/ul>\n<\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W&nbsp;poprzedniej cz\u0119\u015bci \u201e<a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-wykorzystac-protokol-mqtt-w-systemach-telemetrii-opartych-o-aplikacje-scada\/\">Jak wykorzysta\u0107 protok\u00f3\u0142 MQTT w&nbsp;systemach telemetrii opartych o&nbsp;aplikacje SCADA?<\/a>\u201d dowiedzia\u0142e\u015b\/a\u015b si\u0119, jak \u2013 wykorzystuj\u0105c przemys\u0142owy protok\u00f3\u0142 Internetu rzeczy IIoT czyli MQTT \u2013 pobiera\u0107 dane z&nbsp;rozproszonego systemu telemetrycznego SCADA na przyk\u0142adzie oprogramowania Wonderware InTouch. <\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Co b\u0119dzie potrzebne, aby udost\u0119pni\u0107 dane za pomoc\u0105\nprotoko\u0142u MQTT?<\/strong><\/h2>\n\n\n\n<p><strong>1.&nbsp;&nbsp; Dost\u0119p do Internetu<\/strong><\/p>\n\n\n\n<p>Architektura\nkomunikacji bazuje na sieci Internet. W&nbsp;komunikacji wykorzystuj\u0105cej\nprotok\u00f3\u0142 MQTT istnieje nadawca (producent danych), odbiorca (konsument lub\nsubskrybent danych) oraz po\u015brednik \u2013 MQTT Broker. <\/p>\n\n\n\n<p>Konsument\nz&nbsp;producentem danych nie komunikuj\u0105 si\u0119 bezpo\u015brednio mi\u0119dzy sob\u0105, dzi\u0119ki\ntemu w&nbsp;rozproszonym uk\u0142adzie telemetrycznym nie musz\u0105 one posiada\u0107\nstatycznego i&nbsp;publicznego adresu w&nbsp;Internecie. <\/p>\n\n\n\n<p>To\npo\u015brednik, czyli MQTT Broker musi posiada\u0107 publiczny adres, a&nbsp;nadawca\ni&nbsp;odbiorca danych mog\u0119 korzysta\u0107 z&nbsp;wsp\u00f3\u0142dzielonego dost\u0119pu do\nInternetu (urz\u0105dzenia zlokalizowane za routerami, np. w&nbsp;sieci typu NAT).\nWi\u0119cej informacji na temat, czym jest Broker, mo\u017cna znale\u017a\u0107 we wspomnianym\nporadniku.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>2.&nbsp;&nbsp; Oprogramowanie SCADA \u2013 Wonderware InTouch<\/strong><\/p>\n\n\n\n<p>Oprogramowanie\ndo wizualizacji Wonderware InTouch podobnie jak programy komunikacyjne b\u0119dzie\n\u017ar\u00f3d\u0142em danych, kt\u00f3re uzyskane ze sterownika PLC b\u0119d\u0105 przetwarzane\ni&nbsp;nast\u0119pnie udost\u0119pniane do odbiorcy za pomoc\u0105 protoko\u0142u MQTT.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>3.&nbsp;&nbsp; Programy komunikacyjne i&nbsp;konwerter protoko\u0142\u00f3w<\/strong><\/p>\n\n\n\n<p>Programy\nkomunikacyjne b\u0119d\u0105 potrafi\u0142y pobra\u0107 dane generowane przez sterowniki PLC\ni&nbsp;udost\u0119pni\u0107 je za pomoc\u0105 protoko\u0142u MQTT do urz\u0105dze\u0144 odbiorczych.\nW&nbsp;przypadku oprogramowania Wonderware b\u0119dzie to OI Gateway \u2013 program\nkomunikacyjny pozwalaj\u0105cy konwertowa\u0107 protoko\u0142y Suitelink, OPC, OPC UA\ni&nbsp;MQTT oraz program komunikacyjny GESRTP do sterownik\u00f3w Emerson (dawniej\nGE).<\/p>\n\n\n\n<p>Na\npotrzeby test\u00f3w i&nbsp;tylko test\u00f3w, w&nbsp;ASTOR uruchomiony zosta\u0142 broker\nw&nbsp;wersji otwartej, nieszyfrowanej, bez uwzgl\u0119dnienia u\u017cytkownik\u00f3w. Oznacza\nto, ze ka\u017cdy mo\u017ce by\u0107 <em>publisherem <\/em>danych, ka\u017cdy te dane mo\u017ce odczyta\u0107,\nka\u017cdy te dane mo\u017ce zmieni\u0107, a&nbsp;sama transmisja danych odbywa si\u0119\nw&nbsp;spos\u00f3b jawny i&nbsp;nieszyfrowany.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>W&nbsp;jaki spos\u00f3b udost\u0119pnia\u0107 dane bezpo\u015brednio\nz&nbsp;programu komunikacyjnego i&nbsp;sterownika PLC?<\/strong><\/h2>\n\n\n\n<p>W&nbsp;celu\npokazania sposobu udost\u0119pniania danych zastosujemy kontroler Emerson PACSystems\nRX3i, z&nbsp;kt\u00f3rym b\u0119dzie si\u0119 komunikowa\u0142 program komunikacyjny do obs\u0142ugi\nprotoko\u0142u SRTP \u2013 OI Server GESRTP. Zak\u0142adamy, \u017ce program komunikacyjny GESRTP\n\u0142\u0105cz\u0105cy si\u0119 ze sterownikiem jest ju\u017c skonfigurowany prawid\u0142owo i&nbsp;pobiera\ndane ze sterownika dla programu wizualizacyjnego InTouch, a&nbsp;jego\nkonfiguracja wygl\u0105da nast\u0119puj\u0105co (pole <strong>Host\nName<\/strong> to adres sterownika \u017ar\u00f3d\u0142owego):<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"681\" height=\"423\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-1.png\" alt=\"\" class=\"wp-image-7731\"\/><figcaption> <br>Rys. 1. Konfiguracja programu komunikacyjnego \u2013 adres sterownika <\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"612\" height=\"305\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-2.png\" alt=\"\" class=\"wp-image-7732\"\/><figcaption> <br>Rys. 2. Konfiguracja programu komunikacyjnego \u2013 temat komunikacji <\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Z&nbsp;punktu\nwidzenia dalszej konfiguracji wa\u017cne jest, jak skonfigurowany jest temat\nkomunikacji na zak\u0142adce <strong>Device Groups<\/strong> \u2013 jego nazwa i&nbsp;interwa\u0142 odpytywania sterownika.<\/p>\n\n\n\n<p>W&nbsp;konsoli\nSMC, gdzie zainstalowany jest program komunikacyjny OI GESRTP oraz OI Gateway,\nrozwi\u0144 ga\u0142\u0105\u017a program\u00f3w komunikacyjnych OI Servers i&nbsp;na poziomie <strong>OI.GATEWAY.2 \/ Configuration <\/strong>z&nbsp;menu kontekstowego wybierz <strong>Add MQTT_Broker Connection<\/strong>,\naby utworzy\u0107 po\u0142\u0105czenie MQTT i&nbsp;nadaj temu po\u0142\u0105czeniu nazw\u0119 \u2013 przyk\u0142adowo <em>BrokerASTOR<\/em>.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"449\" height=\"460\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-3.png\" alt=\"\" class=\"wp-image-7733\"\/><figcaption> <br>Rys. 3. Definicja po\u0142\u0105czenia do brokera MQTT <\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W&nbsp;oknie\nkonfiguracyjnym po\u0142\u0105czenia wska\u017c adres brokera MQTT oraz port TCP, na kt\u00f3rym\nnas\u0142uchuje ta us\u0142uga. Na potrzeby test\u00f3w skorzystaj z&nbsp;otwartego, testowego\nbrokera ASTOR, podaj\u0105c jego adres <strong>mqtt.astor.com.pl<\/strong> oraz domy\u015blny port <strong>1883<\/strong>, a&nbsp;nast\u0119pnie sprawd\u017a jego dost\u0119pno\u015b\u0107 przyciskiem <strong>Validate Address and Port<\/strong>.\nTestowy broker ASTOR nie wymaga szyfrowania komunikacji, wi\u0119c pozostaw t\u0119 opcj\u0119\nwy\u0142\u0105czon\u0105.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"628\" height=\"407\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-4.png\" alt=\"\" class=\"wp-image-7734\"\/><figcaption> <br>Rys. 4. Konfiguracja po\u0142\u0105czenia do brokera MQTT <\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Nast\u0119pnie\nw&nbsp;drzewie na poziomie utworzonego wcze\u015bniej po\u0142\u0105czenia utw\u00f3rz grup\u0119 MQTT\nwybieraj\u0105c z&nbsp;menu kontekstowego <strong>Add\nMQTTGroup Connection<\/strong> i&nbsp;nadaj jej nazw\u0119,\nprzyk\u0142adowo <em>MQTTGroup<\/em>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"402\" height=\"412\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-5.png\" alt=\"\" class=\"wp-image-7735\"\/><figcaption> <br>Rys. 5. Definiowanie grupy po\u0142\u0105cze\u0144 MQTT <\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Domy\u015blne\nustawienia grupy po\u0142\u0105cze\u0144 s\u0105 wystarczaj\u0105ce. W&nbsp;zale\u017cno\u015bci od wymaga\u0144\ni&nbsp;konfiguracji samego brokera, w&nbsp;tym miejscu mo\u017cna skonfigurowa\u0107\nu\u017cytkownika i&nbsp;has\u0142o w&nbsp;celu zapewnienia wy\u017cszego bezpiecze\u0144stwa. Do\ntest\u00f3w opcje te pozostaw wy\u0142\u0105czone.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"612\" height=\"526\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-6.png\" alt=\"\" class=\"wp-image-7736\"\/><figcaption> <br>Rys. 6. Konfiguracja grupy MQTT <\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Aby\nwysy\u0142a\u0107 dane do Brokera, nale\u017cy skonfigurowa\u0107 jeszcze po\u0142\u0105czenie pomi\u0119dzy\nkonwerterem protoko\u0142\u00f3w OI Gateway a&nbsp;programem komunikacyjnym GESRTP oraz\nwskaza\u0107, kt\u00f3re dane wysy\u0142asz i&nbsp;pod jakimi adresami b\u0119d\u0105 one dost\u0119pne.\nW&nbsp;tym celu w&nbsp;drzewie, na poziomie <strong>OI.GATEWAY.2 \/ Configuration<\/strong>, z&nbsp;menu kontekstowego wybierz <strong>Add SuiteLink Connection<\/strong>,\naby utworzy\u0107 po\u0142\u0105czenie mi\u0119dzy tymi programami za pomoc\u0105 wewn\u0119trznego protoko\u0142u\nWonderware Suitelink i&nbsp;nazwij je, przyk\u0142adowo <strong>SLGESRTP<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"445\" height=\"359\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-7.png\" alt=\"\" class=\"wp-image-7737\"\/><figcaption> <br>Rys. 7. Definiowanie po\u0142\u0105czenia Suitelink <\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W&nbsp;konfiguracji\npo\u0142\u0105czenia Suitelink w&nbsp;polu <strong>Server\nName<\/strong> okre\u015bl nazw\u0119 programu\nkomunikacyjnego, z&nbsp;kt\u00f3rego b\u0119dziesz korzysta\u0107 (w&nbsp;naszym przypadku <strong>GESRTP<\/strong>), a&nbsp;w&nbsp;polu <strong>Server Node<\/strong> wska\u017c nazw\u0119\nlub adres IP komputera, gdzie ten program pracuje. Gdy oba s\u0105 na tym samym\nkomputerze, pozostaw <strong>localhost<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"389\" height=\"264\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-8.png\" alt=\"\" class=\"wp-image-7738\"\/><figcaption> <br>Rys. 8. Konfiguracja po\u0142\u0105czenia Suitelink <\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Na\npoziomie utworzonego po\u0142\u0105czenia Suitelink, z&nbsp;menu kontekstowego wybierz <strong>Add Topic Connection<\/strong>,\naby utworzy\u0107 obiekt reprezentuj\u0105cy temat komunikacji, skonfigurowany\nw&nbsp;programie komunikacyjnym GESRTP i&nbsp;nazwij go np.: <strong>TopicSterownik<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"318\" height=\"233\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-9.png\" alt=\"\" class=\"wp-image-7739\"\/><figcaption> <br>Rys. 9. Tworzenie obiektu tematu komunikacji <\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>W&nbsp;jego\nkonfiguracji, na pierwszej zak\u0142adce zaznacz <strong>Change Topic Name<\/strong>\n(aby m\u00f3c zmieni\u0107 domy\u015bln\u0105 nazw\u0119 tematu) i&nbsp;w&nbsp;polu <strong>Topic Name<\/strong> wprowad\u017a\nnazw\u0119 zdefiniowanego tematu komunikacyjnego, na tak\u0105, jak\u0105 nada\u0142e\u015b\/a\u015b\nw&nbsp;programie OI GESRTP, w&nbsp;tym przypadku b\u0119dzie to <strong>Sterownik <\/strong>(zgodnie\nz&nbsp;Rysunkiem 2 tego poradnika). Je\u017celi parametry maj\u0105 by\u0107 tylko do odczytu,\nmo\u017cna dodatkowo zaznaczy\u0107 opcj\u0119 <strong>Read\nOnly<\/strong>.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"485\" height=\"251\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-10.png\" alt=\"\" class=\"wp-image-7740\"\/><figcaption> <br>Rys. 10. Konfiguracja obiektu tematu komunikacji <\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Na\nzak\u0142adce <strong>Device Items<\/strong> nale\u017cy przygotowa\u0107 list\u0119 adres\u00f3w, kt\u00f3re chcesz pobiera\u0107\nz&nbsp;programu komunikacyjnego (tu: OI GESRTP) i&nbsp;przekaza\u0107 do konwertera\nprotoko\u0142\u00f3w. W&nbsp;tym miejscu nadaj im symboliczne nazwy. W&nbsp;kolumnie <strong>Name <\/strong>wprowad\u017a nazw\u0119 symboliczn\u0105,\na&nbsp;w&nbsp;<strong>polu Item Reference<\/strong> adres w&nbsp;sterowniku PLC. W&nbsp;tym przypadku adres <strong>R19 F<\/strong> b\u0119dziesz publikowa\u0107 pod\nnazw\u0105 symboliczn\u0105 <strong>TemperaturaZbiornika<\/strong>.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"452\" height=\"231\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-11.png\" alt=\"\" class=\"wp-image-7741\"\/><figcaption> <br>Rys. 11. Lista pobieranych parametr\u00f3w z&nbsp;programu OI GESRTP <\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Na\nzak\u0142adce <strong>MQTT Publish Items<\/strong>, z&nbsp;listy <strong>Publish User\nGroup<\/strong> wybierz zdefiniowan\u0105\nwcze\u015bniej grup\u0119 po\u0142\u0105cze\u0144 MQTT (w&nbsp;tym przypadku b\u0119dzie to <strong>BrokerASTOR.GrupaMQTT<\/strong>).\nZawarto\u015b\u0107 pola <strong>Unique Item ID<\/strong> jest generowana losowo w&nbsp;momencie tworzenia obiektu tematu\nkomunikacji i&nbsp;jest identyfikatorem typu GUID. Musi to by\u0107 unikalna fraza\ndla Brokera MQTT, gdy\u017c b\u0119dzie cz\u0119\u015bci\u0105 adresu zmiennej protoko\u0142u MQTT.<\/p>\n\n\n\n<p>W&nbsp;przypadku\nkorzystania z&nbsp;publicznych broker\u00f3w MQTT warto u\u017cywa\u0107 tych generowanych\nlosowo identyfikator\u00f3w, aby mie\u0107 pewno\u015b\u0107, \u017ce odczytujesz te dane, kt\u00f3re chcesz.\nW&nbsp;przypadku posiadania w\u0142asnego brokera MQTT (utrzymywanego w&nbsp;firmie\nlub zakupionej us\u0142ugi w&nbsp;chmurze), w&nbsp;celu skr\u00f3cenia adresu\nposzczeg\u00f3lnych pomiar\u00f3w, mo\u017cna ten identyfikator zmieni\u0107 na bardziej przyjazny\nwska\u017anik. <\/p>\n\n\n\n<p>Na\npotrzeby tego poradnika, nadamy mu nazw\u0119 <strong>PoradnikAutomatykaASTOR<\/strong>. Na li\u015bcie <strong>Reference\nItems \/ MQTT Syntax<\/strong> dodajemy te aliasy\nsymboliczne zdefiniowane na zak\u0142adce <strong>Device\nItems<\/strong>, kt\u00f3re chcesz publikowa\u0107 do\nbrokera (na zak\u0142adce <strong>Device Items <\/strong>mo\u017cemy wskaza\u0107 i&nbsp;przygotowa\u0107 map\u0119 alias\u00f3w dla pomiar\u00f3w, kt\u00f3re\nchcesz wykorzysta\u0107 nie tylko do komunikacji po MQTT). <\/p>\n\n\n\n<p>W&nbsp;tym\nporadniku, z&nbsp;dw\u00f3ch zdefiniowanych poprzednio adres\u00f3w, tylko jeden chcemy\npublikowa\u0107 do Brokera \u2013 <strong>TemperaturaZbiornika<\/strong>. Z&nbsp;menu kontekstowego na li\u015bcie <strong>Reference Items \/ MQTT Syntax<\/strong> wybierz <strong>Add <\/strong>i&nbsp;wprowad\u017a symboliczn\u0105 nazw\u0119, pod kt\u00f3r\u0105 kryje si\u0119 zawarto\u015b\u0107\nadresu R19 F (symbol zdefiniowany poprzednio) czyli <strong>TemperaturaZbiornika<\/strong>.\n<\/p>\n\n\n\n<p>Zawarto\u015b\u0107\npola <strong>MQTT Syntax<\/strong> to adres, pod kt\u00f3rym b\u0119dzie dost\u0119pna <strong>TemperaturaZbiornika<\/strong>\ni&nbsp;jest generowany automatycznie, jak wida\u0107 z&nbsp;prefiksem unikalnego\nidentyfikatora <strong>PoradnikAutomatykaASTOR<\/strong> i&nbsp;znakiem <strong>uko\u015bnika<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"594\" height=\"298\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-12.png\" alt=\"\" class=\"wp-image-7742\"\/><figcaption> <br>Rys. 12. Konfiguracja publikowanych danych do brokera MQTT. <\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Odpytuj\u0105c\nbroker MQTT klientem MQTT o&nbsp;taki adres, uzyskasz dane pobierane z&nbsp;PLC\ni&nbsp;wysy\u0142ane za pomoc\u0105 protoko\u0142u MQTT. Po uruchomieniu obu program\u00f3w \u2013\nkomunikacyjnego OI GESRTP oraz konwertera OI Gateway, konwerter automatycznie\nzacznie pobiera\u0107 dane i&nbsp;je publikowa\u0107. Mo\u017cna to zweryfikowa\u0107, rozwijaj\u0105c\nw&nbsp;konsoli SMC diagnostyk\u0119 programu OI Gateway w&nbsp;ga\u0142\u0119zi <strong>OI.GATEWAY.2 \/ Diagnostics \/ Client Groups \/ MQTTPlugIn<\/strong><\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"749\" height=\"309\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-13.png\" alt=\"\" class=\"wp-image-7743\"\/><figcaption> <br>Rys. 13. Diagnostyka publikowania danych protoko\u0142em MQTT <\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Dane\nz&nbsp;OI Gateway\u2019a&nbsp;s\u0105 wysy\u0142ane przez MQTT, przy wykorzystaniu formatu\nJSON, oznacza to, \u017ce opr\u00f3cz samej warto\u015bci (znacznik d) wysy\u0142any do brokera\njest tak\u017ce typ danych (znacznik dt), stempel czasowy danej pr\u00f3bki (znacznik ts)\noraz jako\u015b\u0107 pr\u00f3bki \u2013 znacznik (q).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"421\" height=\"470\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-14.png\" alt=\"\" class=\"wp-image-7744\"\/><figcaption> <br>Rys. 14. Dane odczytane klientem MQTT <\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>W&nbsp;jaki spos\u00f3b udost\u0119pnia\u0107 dane z&nbsp;aplikacji\nWonderware InTouch?<\/strong><\/h2>\n\n\n\n<p>Je\u017celi\n\u017ar\u00f3d\u0142em danych mia\u0142by by\u0107 Wonderware InTouch, konfiguracja r\u00f3\u017cni\u0142aby si\u0119 od\npoprzedniej jedynie w&nbsp;punkcie dotycz\u0105cym konfiguracji po\u0142\u0105czenia Suitelink\noraz tematu komunikacji. <\/p>\n\n\n\n<p>Podczas\nkonfiguracji po\u0142\u0105czenia Suitelink (<em>Rysunek 8<\/em>), w&nbsp;polu <strong>Server Name<\/strong> wpisz nazw\u0119\nprocesu InTouch WindowViewer\u2019a&nbsp;czyli<strong>\nview <\/strong>z&nbsp;odpowiednim adresem\nkomputera, a&nbsp;konfiguruj\u0105c obiekt tematu komunikacji (<em>Rysunek 10<\/em>),\nw&nbsp;polu <strong>Topic Name<\/strong> wpisz predefiniowan\u0105 nazw\u0119 <strong>Tagname<\/strong>. <\/p>\n\n\n\n<p>Zawarto\u015b\u0107 zak\u0142adki Device Items mog\u0142aby by\u0107 pusta, je\u017celi adresy dla warto\u015bci zmiennych InTouch by\u0142yby takie same jak nazwy, kt\u00f3re chcesz publikowa\u0107. Na zak\u0142adce <strong>MQTTSyntax<\/strong> nale\u017cy doda\u0107 nazwy zmiennych, kt\u00f3re chcesz publikowa\u0107. Jak wida\u0107 programy komunikacyjne firmy Wonderware posiadaj\u0105 wbudowan\u0105 funkcj\u0119 dwukierunkowej komunikacji, przy wykorzystaniu protoko\u0142u przemys\u0142owego Internetu rzeczy IIoT czyli MQTT. Za ich pomoc\u0105 w&nbsp;\u0142atwy spos\u00f3b i&nbsp;bez dodatkowych koszt\u00f3w mo\u017cesz odczytywa\u0107 dane, jak i&nbsp;udost\u0119pnia\u0107 je do rozproszonego systemu telemetrycznego.  <\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Sprawd\u017a, w jaki spos\u00f3b udost\u0119pni\u0107 dane z PLC do SCADA wykorzystuj\u0105c protok\u00f3\u0142 MQTT.<\/p>\n","protected":false},"author":22,"featured_media":7746,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[159,66],"class_list":["post-7729","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bez-kategorii","tag-mqtt","tag-wonderware-intouch"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\r\n<title>Jak udost\u0119pni\u0107 dane ze sterownika PLC do systemu SCADA korzystaj\u0105c z protoko\u0142u MQTT? | Poradnik Automatyka<\/title>\r\n<meta name=\"description\" content=\"W tym odcinku dowiesz si\u0119 co b\u0119dzie potrzebne, aby udost\u0119pni\u0107 dane za pomoc\u0105 protoko\u0142u MQTT oraz jak udost\u0119pnia\u0107 dane z programu komunikacyjnego.\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/\" \/>\r\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Jak udost\u0119pni\u0107 dane ze sterownika PLC do systemu SCADA korzystaj\u0105c z protoko\u0142u MQTT? | Poradnik Automatyka\" \/>\r\n<meta property=\"og:description\" content=\"W tym odcinku dowiesz si\u0119 co b\u0119dzie potrzebne, aby udost\u0119pni\u0107 dane za pomoc\u0105 protoko\u0142u MQTT oraz jak udost\u0119pnia\u0107 dane z programu komunikacyjnego.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Poradnik Automatyka\" \/>\r\n<meta property=\"article:published_time\" content=\"2020-02-27T10:17:17+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2020-08-24T10:02:40+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-start.jpg\" \/>\r\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\r\n\t<meta property=\"og:image:height\" content=\"553\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\r\n<meta name=\"author\" content=\"Marcin Wo\u017aniczka\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marcin Wo\u017aniczka\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minut\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\\\/\"},\"author\":{\"name\":\"Marcin Wo\u017aniczka\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/person\\\/806a1667831159fb9c8413c49778161e\"},\"headline\":\"Jak udost\u0119pni\u0107 dane ze sterownika PLC do systemu SCADA korzystaj\u0105c z protoko\u0142u MQTT?\",\"datePublished\":\"2020-02-27T10:17:17+00:00\",\"dateModified\":\"2020-08-24T10:02:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\\\/\"},\"wordCount\":1706,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-start.jpg\",\"keywords\":[\"MQTT\",\"Wonderware InTouch\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\\\/\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\\\/\",\"name\":\"Jak udost\u0119pni\u0107 dane ze sterownika PLC do systemu SCADA korzystaj\u0105c z protoko\u0142u MQTT? | Poradnik Automatyka\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-start.jpg\",\"datePublished\":\"2020-02-27T10:17:17+00:00\",\"dateModified\":\"2020-08-24T10:02:40+00:00\",\"description\":\"W tym odcinku dowiesz si\u0119 co b\u0119dzie potrzebne, aby udost\u0119pni\u0107 dane za pomoc\u0105 protoko\u0142u MQTT oraz jak udost\u0119pnia\u0107 dane z programu komunikacyjnego.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-start.jpg\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-start.jpg\",\"width\":1000,\"height\":553},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Bez kategorii\",\"item\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/category\\\/bez-kategorii\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak udost\u0119pni\u0107 dane ze sterownika PLC do systemu SCADA korzystaj\u0105c z protoko\u0142u MQTT?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#website\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/\",\"name\":\"Poradnik Automatyka\",\"description\":\"Poradnik Automatyka to przydatne kursy, u\u017cyteczne artyku\u0142y i merytoryczne webinary dla ka\u017cdego automatyka i elektryka.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#organization\",\"name\":\"ASTOR\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/ASTOR_zwykly_sam_logotyp.png\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/ASTOR_zwykly_sam_logotyp.png\",\"width\":3322,\"height\":1078,\"caption\":\"ASTOR\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/person\\\/806a1667831159fb9c8413c49778161e\",\"name\":\"Marcin Wo\u017aniczka\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/M.-Wozniczka.jpg\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/M.-Wozniczka.jpg\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/M.-Wozniczka.jpg\",\"caption\":\"Marcin Wo\u017aniczka\"},\"description\":\"Konsultant, audytor, trener, in\u017cynier wsparcia technicznego. Absolwent Akademii G\u00f3rniczo-Hutniczej, Wydzia\u0142u In\u017cynierii Mechanicznej i Robotyki (kierunek Automatyka i Robotyka). Przeprowadzi\u0142 kilkadziesi\u0105t szkole\u0144 - posiada do\u015bwiadczenie w projektowaniu system\u00f3w SCADA \\\/ HMI\\\/MES, prowadzeniu audyt\u00f3w system\u00f3w i aplikacji dla InTouch oraz Platformy Systemowej Wonderware, MES. Jest ekspertem w procesie diagnozowania i optymalizacji system\u00f3w HMI\\\/SCADA\\\/MES. Uzyska\u0142 tytu\u0142y Wonderware Certified Trainer Provider (w zakresie oprogramowania InTouch, Equipement Operations Module, Wonderware Application Server) oraz Wonderware Certified Support Provider (w zakresie oprogramowania InTouch, Wonderware Application Server, Historian i ActiveFactory). Posiada szerok\u0105 wiedze dotycz\u0105c\u0105 wirtualizacji system\u00f3w operacyjnych.\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/autor\\\/marcinw\\\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak udost\u0119pni\u0107 dane ze sterownika PLC do systemu SCADA korzystaj\u0105c z protoko\u0142u MQTT? | Poradnik Automatyka","description":"W tym odcinku dowiesz si\u0119 co b\u0119dzie potrzebne, aby udost\u0119pni\u0107 dane za pomoc\u0105 protoko\u0142u MQTT oraz jak udost\u0119pnia\u0107 dane z programu komunikacyjnego.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak udost\u0119pni\u0107 dane ze sterownika PLC do systemu SCADA korzystaj\u0105c z protoko\u0142u MQTT? | Poradnik Automatyka","og_description":"W tym odcinku dowiesz si\u0119 co b\u0119dzie potrzebne, aby udost\u0119pni\u0107 dane za pomoc\u0105 protoko\u0142u MQTT oraz jak udost\u0119pnia\u0107 dane z programu komunikacyjnego.","og_url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/","og_site_name":"Poradnik Automatyka","article_published_time":"2020-02-27T10:17:17+00:00","article_modified_time":"2020-08-24T10:02:40+00:00","og_image":[{"width":1000,"height":553,"url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-start.jpg","type":"image\/jpeg"}],"author":"Marcin Wo\u017aniczka","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Marcin Wo\u017aniczka","Szacowany czas czytania":"8 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/#article","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/"},"author":{"name":"Marcin Wo\u017aniczka","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/806a1667831159fb9c8413c49778161e"},"headline":"Jak udost\u0119pni\u0107 dane ze sterownika PLC do systemu SCADA korzystaj\u0105c z protoko\u0142u MQTT?","datePublished":"2020-02-27T10:17:17+00:00","dateModified":"2020-08-24T10:02:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/"},"wordCount":1706,"commentCount":0,"publisher":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-start.jpg","keywords":["MQTT","Wonderware InTouch"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/","name":"Jak udost\u0119pni\u0107 dane ze sterownika PLC do systemu SCADA korzystaj\u0105c z protoko\u0142u MQTT? | Poradnik Automatyka","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/#primaryimage"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-start.jpg","datePublished":"2020-02-27T10:17:17+00:00","dateModified":"2020-08-24T10:02:40+00:00","description":"W tym odcinku dowiesz si\u0119 co b\u0119dzie potrzebne, aby udost\u0119pni\u0107 dane za pomoc\u0105 protoko\u0142u MQTT oraz jak udost\u0119pnia\u0107 dane z programu komunikacyjnego.","breadcrumb":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/#primaryimage","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-start.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2020\/02\/jak-udostepniac-dane-z-plc-do-scada-przez-mqtt-start.jpg","width":1000,"height":553},{"@type":"BreadcrumbList","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-udostepnic-dane-ze-sterownika-plc-do-systemu-scada-korzystajac-z-protokolu-mqtt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Bez kategorii","item":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/category\/bez-kategorii\/"},{"@type":"ListItem","position":2,"name":"Jak udost\u0119pni\u0107 dane ze sterownika PLC do systemu SCADA korzystaj\u0105c z protoko\u0142u MQTT?"}]},{"@type":"WebSite","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#website","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/","name":"Poradnik Automatyka","description":"Poradnik Automatyka to przydatne kursy, u\u017cyteczne artyku\u0142y i merytoryczne webinary dla ka\u017cdego automatyka i elektryka.","publisher":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization","name":"ASTOR","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/logo\/image\/","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/08\/ASTOR_zwykly_sam_logotyp.png","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/08\/ASTOR_zwykly_sam_logotyp.png","width":3322,"height":1078,"caption":"ASTOR"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/806a1667831159fb9c8413c49778161e","name":"Marcin Wo\u017aniczka","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/M.-Wozniczka.jpg","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/M.-Wozniczka.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/04\/M.-Wozniczka.jpg","caption":"Marcin Wo\u017aniczka"},"description":"Konsultant, audytor, trener, in\u017cynier wsparcia technicznego. Absolwent Akademii G\u00f3rniczo-Hutniczej, Wydzia\u0142u In\u017cynierii Mechanicznej i Robotyki (kierunek Automatyka i Robotyka). Przeprowadzi\u0142 kilkadziesi\u0105t szkole\u0144 - posiada do\u015bwiadczenie w projektowaniu system\u00f3w SCADA \/ HMI\/MES, prowadzeniu audyt\u00f3w system\u00f3w i aplikacji dla InTouch oraz Platformy Systemowej Wonderware, MES. Jest ekspertem w procesie diagnozowania i optymalizacji system\u00f3w HMI\/SCADA\/MES. Uzyska\u0142 tytu\u0142y Wonderware Certified Trainer Provider (w zakresie oprogramowania InTouch, Equipement Operations Module, Wonderware Application Server) oraz Wonderware Certified Support Provider (w zakresie oprogramowania InTouch, Wonderware Application Server, Historian i ActiveFactory). Posiada szerok\u0105 wiedze dotycz\u0105c\u0105 wirtualizacji system\u00f3w operacyjnych.","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/autor\/marcinw\/"}]}},"_links":{"self":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/7729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/comments?post=7729"}],"version-history":[{"count":0,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/7729\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media\/7746"}],"wp:attachment":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media?parent=7729"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/categories?post=7729"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/tags?post=7729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}