{"id":53574,"date":"2019-12-05T00:00:00","date_gmt":"2019-12-04T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/scada-na-raspberry-mif-ili-realnost"},"modified":"2020-02-18T14:01:29","modified_gmt":"2020-02-18T11:01:29","slug":"scada-na-raspberry-mif-ili-realnost","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/scada-na-raspberry-mif-ili-realnost","title":{"rendered":"SCADA na Raspberry: mit czy rzeczywisto\u015b\u0107?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/478484\/\"><img decoding=\"async\" alt=\"SCADA na Raspberry: mit czy rzeczywisto\u015b\u0107?\" src=\"\/wp-content\/uploads\/2019\/12\/53868f73c0b751c89deb874755d9f3f8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nNadchodzi zima. W miejsce programowalnych kontroler\u00f3w logicznych (PLC) stopniowo wchodz\u0105 wbudowane komputery osobiste. Jest to spowodowane tym, \u017ce moc komputer\u00f3w pozwala jednemu urz\u0105dzeniu na po\u0142\u0105czenie funkcji programowalnego kontrolera, serwera i (przy obecno\u015bci wyj\u015bcia HDMI w urz\u0105dzeniu) jeszcze automatyzowanego stanowiska pracy operatora. W rezultacie: serwer WWW, cz\u0119\u015b\u0107 OPC, baza danych i APM w jednej obudowie, a wszystko to w cenie jednego PLC. <\/p>\n<p>W artykule om\u00f3wimy zastosowanie takich wbudowanych komputer\u00f3w w przemy\u015ble. We\u017amiemy za podstaw\u0119 urz\u0105dzenie oparte na Raspberry Pi, krok po kroku opisuj\u0105c proces instalacji otwartego, bezp\u0142atnego systemu SCADA opartego na otwartym kodzie \u017ar\u00f3d\u0142owym, opracowanego w Rosji \u2014 Rapid SCADA, a tak\u017ce zaprojektujemy w nim projekt abstrakcyjnej stacji kompresorowej, kt\u00f3ry b\u0119dzie obejmowa\u0142 zdalne sterowanie kompresorem i trzema zaworami, a tak\u017ce wizualizacj\u0119 procesu technologicznego produkcji spr\u0119\u017conego powietrza.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nNa wst\u0119pie zaznaczymy, \u017ce zadanie mo\u017cna rozwi\u0105za\u0107 na dwa sposoby. Zasadniczo nie r\u00f3\u017cni\u0105 si\u0119 one od siebie, a pytanie sprowadza si\u0119 jedynie do estetyki i praktyczno\u015bci. Zatem, potrzebujemy:<\/p>\n<p>1.1 Pierwsza opcja zak\u0142ada posiadanie samego Raspberry Pi 2\/3\/4 oraz USB-konwertera na RS485 (tzw. \u201e\u015bwistaka\u201d, kt\u00f3ry mo\u017cna zam\u00f3wi\u0107 z Alliexpress).<\/p>\n<p><img decoding=\"async\" alt=\"SCADA na Raspberry: mit czy rzeczywisto\u015b\u0107?\" src=\"\/wp-content\/uploads\/2019\/12\/1b1513ebd04010704c629ea96cc9e14b.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Rysunek 1 \u2014 Raspberry Pi 2 i USB-konwerter na RS485<\/i><\/p>\n<p>1.2 Druga opcja obejmuje jakiekolwiek gotowe rozwi\u0105zanie oparte na Raspberry, zalecane do instalacji w warunkach przemys\u0142owych z wbudowanymi portami RS485. Na przyk\u0142ad, takie jak na rysunku 2, oparte na module Raspberry CM3+. <br \/>\n<img decoding=\"async\" alt=\"SCADA na Raspberry: mit czy rzeczywisto\u015b\u0107?\" src=\"\/wp-content\/uploads\/2019\/12\/27722c9e62647a42f9bec844d1ffa75c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Rysunek 2 \u2014 Urz\u0105dzenie AntexGate<\/i><\/p>\n<p>2. Urz\u0105dzenie z Modbus na kilka rejestr\u00f3w steruj\u0105cych;<\/p>\n<p>3. PC z Windows do konfiguracji projektu.<\/p>\n<p>\n<b>Etapy opracowania:<\/b><\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"#I\">Cz\u0119\u015b\u0107 I. Instalacja Rapid SCADA na Raspberry;<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#II\">Cz\u0119\u015b\u0107 II. Instalacja Rapid SCADA na Windows;<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#III\">Cz\u0119\u015b\u0107 III. Opracowanie projektu i jego za\u0142adowanie na urz\u0105dzenie; <\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#conclusions\">Wnioski.<\/a><\/noindex><\/li>\n<\/ol>\n<p>\n<noindex><a rel=\"nofollow\" name=\"I\"><\/a><\/noindex><\/p>\n<h2>Cz\u0119\u015b\u0107 I. Instalacja Rapid SCADA na Raspberry<\/h2>\n<p>1. Wype\u0142niamy <noindex><a rel=\"nofollow\" href=\"https:\/\/rapidscada.ru\/download-all-files\/user-profile\/\">formy<\/a><\/noindex> na stronie Rapid Scada, aby otrzyma\u0107 dystrybucj\u0119 i pobra\u0107 najnowsz\u0105 wersj\u0119 dla Linux.<\/p>\n<p>2. Rozpakowujemy pobrane pliki i kopiujemy folder \u201escada\u201d do katalogu <i>\/opt<\/i> urz\u0105dzenia. <\/p>\n<p>3. Umieszczamy trzy skrypty z folderu \u201edaemons\u201d w katalogu <i>\/etc\/init.d<\/i><\/p>\n<p>4. Przyznajemy pe\u0142ny dost\u0119p do trzech folder\u00f3w aplikacji:<\/p>\n<pre><code class=\"java\">sudo chmod -R ugo+rwx \/opt\/scada\/ScadaWeb\/config\nsudo chmod -R ugo+rwx \/opt\/scada\/ScadaWeb\/log\nsudo chmod -R ugo+rwx \/opt\/scada\/ScadaWeb\/storage<\/code><\/pre>\n<p>\n5. Ustawiamy skrypty jako wykonywalne:<\/p>\n<pre><code class=\"java\">sudo chmod +x \/opt\/scada\/make_executable.sh\nsudo \/opt\/scada\/make_executable.sh<\/code><\/pre>\n<p>\n6. Dodajemy repozytorium:<\/p>\n<pre><code class=\"java\">sudo apt install apt-transport-https dirmngr gnupg ca-certificates\nsudo apt-key adv --keyserver hkp:\/\/keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF\necho \"deb https:\/\/download.mono-project.com\/repo\/debian stable-stretch main\" | sudo tee \/etc\/apt\/sources.list.d\/mono-official-stable.list\nsudo apt update<\/code><\/pre>\n<p>\n7. Instalujemy Mono .NET Framework:<\/p>\n<pre><code class=\"java\">sudo apt-get install mono-complete<\/code><\/pre>\n<p>\n8. Instalujemy serwer Apache HTTP:<\/p>\n<pre><code class=\"java\">sudo apt-get install apache2<\/code><\/pre>\n<p>\n9. Instalujemy dodatkowe modu\u0142y:<\/p>\n<pre><code class=\"java\">sudo apt-get install libapache2-mod-mono mono-apache-server4<\/code><\/pre>\n<p>\n10. Tworzymy link do aplikacji webowej:<\/p>\n<pre><code class=\"java\">sudo ln -s \/opt\/scada\/ScadaWeb \/var\/www\/html\/scada<\/code><\/pre>\n<p>\n11. Z pobranego archiwum w folderze \u00abapache\u00bb kopiujemy plik <i>scada.conf<\/i> do katalogu. <i>\/etc\/apache2\/sites-available<\/i><\/p>\n<pre><code class=\"java\">sudo a2ensite scada.conf<\/code><\/pre>\n<p>\n12. Przechodzimy do tej \u015bcie\u017cki <i>sudo nano \/etc\/apache2\/apache2.conf<\/i> i dodajemy nast\u0119puj\u0105ce na ko\u0144cu pliku:<\/p>\n<pre><code class=\"java\">Require all denied<\/code><\/pre>\n<p>\n13. Wykonujemy skrypt:<\/p>\n<pre><code class=\"java\">sudo \/opt\/scada\/svc_install.sh<\/code><\/pre>\n<p>\n14. Restartujemy Raspberry:<\/p>\n<pre><code class=\"java\">sudo reboot<\/code><\/pre>\n<p>\n15. Otwieramy stron\u0119 internetow\u0105:<\/p>\n<pre><code class=\"java\">http:\/\/IP-\u0430\u0434\u0440\u0435\u0441 urz\u0105dzenia\/scada<\/code><\/pre>\n<p>\n16. W otwartym oknie wpisujemy login <i>\u00abadmin\u00bb<\/i> i has\u0142o <i>\u00ab12345\u00bb<\/i>.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"II\"><\/a><\/noindex><\/p>\n<h2>Cz\u0119\u015b\u0107 II. Instalacja Rapid SCADA na Windows<\/h2>\n<p>\nInstalacja Rapid SCADA na Windows b\u0119dzie wymagana do skonfigurowania Raspberry i projektu. Teoretycznie mo\u017cna to zrobi\u0107 na samej malinie, ale w wsparciu technicznym zalecili nam u\u017cy\u0107 \u015brodowiska deweloperskiego na Windows, poniewa\u017c tutaj dzia\u0142a poprawniej ni\u017c na Linuxie.<\/p>\n<p>Zatem, zaczynajmy:<\/p>\n<ol>\n<li>Aktualizujemy Microsoft .NET Framework do najnowszej wersji;<\/li>\n<li>Pobieramy <noindex><a rel=\"nofollow\" href=\"https:\/\/rapidscada.ru\/download-all-files\/download-rapid-scada\/\">dystrybucj\u0119<\/a><\/noindex> Rapid SCADA dla Windows i instalujemy w trybie offline;<\/li>\n<li>Uruchamiamy aplikacj\u0119 \u00abAdministrator\u00bb. W niej b\u0119dziemy rozwija\u0107 sam projekt.<\/li>\n<\/ol>\n<p>\nPodczas opracowywania nale\u017cy zwr\u00f3ci\u0107 uwag\u0119 na kilka kwestii:<\/p>\n<p>1. Numeracja rejestr\u00f3w w tym systemie SCADA zaczyna si\u0119 od 1, dlatego musieli\u015bmy zwi\u0119kszy\u0107 numeracj\u0119 naszych rejestr\u00f3w o jeden. W naszym przypadku to: 512+1 i tak dalej:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/bd\/7c\/hj\/bd7chjywwlxieiq78axu3zkq3gs.jpeg\"><img decoding=\"async\" alt=\"SCADA na Raspberry: mit czy rzeczywisto\u015b\u0107?\" src=\"\/wp-content\/uploads\/2019\/12\/af0e651e610f95266866828ffdfcde0e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>Rysunek 3 \u2014 Numeracja rejestr\u00f3w w Rapid SCADA (rysunek klikalny)<\/i><\/p>\n<p>2. Aby przystosowa\u0107 katalogi i poprawnie wdro\u017cy\u0107 projekt na systemie operacyjnym Linux, w ustawieniach nale\u017cy przej\u015b\u0107 do \u201eSerwer\u201d -&gt; \u201eOg\u00f3lne ustawienia\u201d i nacisn\u0105\u0107 przycisk \u201eDla Linuxa\u201d:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/cb\/wt\/m0\/cbwtm0putjdhyvpdvkdzfgeopzw.jpeg\"><img decoding=\"async\" alt=\"SCADA na Raspberry: mit czy rzeczywisto\u015b\u0107?\" src=\"\/wp-content\/uploads\/2019\/12\/6ea8fc8f607ca1be73e4dde93b0683bc.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>Rysunek 4 \u2014 Przestosowanie katalog\u00f3w w Rapid SCADA (rysunek klikalny)<\/i><\/p>\n<p>3. Okre\u015blamy port zapyta\u0144 dla Modbus RTU tak, jak jest okre\u015blony w systemie Linux urz\u0105dzenia. W naszym przypadku to <i>\/dev\/ttyUSB0<\/i><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/db\/dn\/ls\/dbdnls7x1c5rkoe5nfod76qhnho.jpeg\"><img decoding=\"async\" alt=\"SCADA na Raspberry: mit czy rzeczywisto\u015b\u0107?\" src=\"\/wp-content\/uploads\/2019\/12\/76072c7e81dcb294b0c1cd3a7200cf32.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>Rysunek 5 \u2014 Przekonfiguracja katalog\u00f3w w Rapid SCADA (obrazek klikalny)<\/i><\/p>\n<p>W przypadku jakichkolwiek pyta\u0144, wszystkie dodatkowe instrukcje dotycz\u0105ce instalacji mo\u017cna uzyska\u0107 na <noindex><a rel=\"nofollow\" href=\"http:\/\/doc.rapidscada.net\/content\/latest\/ru\/installation-and-run\/\">stronie internetowej firmy<\/a><\/noindex> lub na ich <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCQ4rtAMoExwkBZ-K6PKn5iQ\/videos\">kanale youtube<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"III\"><\/a><\/noindex><\/p>\n<h2>Cz\u0119\u015b\u0107 III. Opracowanie projektu i jego za\u0142adunek na urz\u0105dzenie<\/h2>\n<p>\nOpracowanie i wizualizacja projektu odbywa si\u0119 bezpo\u015brednio w przegl\u0105darce. Nie jest to ca\u0142kowicie typowe po do\u015bwiadczeniach z desktopowymi systemami SCADA, ale jak najbardziej jest to mo\u017cliwe. <\/p>\n<p>Warto podkre\u015bli\u0107 ograniczony zestaw element\u00f3w wizualizacji (rysunek 6). Z wbudowanych komponent\u00f3w dost\u0119pne s\u0105 dioda LED, przycisk, prze\u0142\u0105cznik, link i wska\u017anik. Du\u017cym plusem jest to, \u017ce ten system SCADA wspiera dynamiczne obrazy i tekst. Przy minimalnej wiedzy o programach graficznych (Corel, Adobe Photoshop itp.) mo\u017cna tworzy\u0107 w\u0142asne biblioteki obraz\u00f3w, element\u00f3w i tekstur, a wsparcie dla element\u00f3w GIF pozwoli doda\u0107 animacj\u0119 do wizualizacji procesu technologicznego. <\/p>\n<p><img decoding=\"async\" alt=\"SCADA na Raspberry: mit czy rzeczywisto\u015b\u0107?\" src=\"\/wp-content\/uploads\/2019\/12\/62216fbc845bcbda8ad91869af231d8d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Rysunek 6 \u2014 Narz\u0119dzia edytora schemat\u00f3w w Rapid SCADA<\/i><\/p>\n<p>Niniejszy artyku\u0142 nie ma na celu szczeg\u00f3\u0142owego opisywania procesu graficznego tworzenia projektu w Rapid SCADA. Dlatego nie b\u0119dziemy si\u0119 na tym punkcie szczeg\u00f3\u0142owo zatrzymywa\u0107. W \u015brodowisku dewelopera nasz prosty projekt \u201eSystemy zasilania spr\u0119\u017conym powietrzem\u201d stacji kompresorowej wygl\u0105da nast\u0119puj\u0105co (rysunek 7): <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/wu\/ds\/z1\/wudsz16bpa5qpdhfwdzgjvofcmi.jpeg\"><img decoding=\"async\" alt=\"SCADA na Raspberry: mit czy rzeczywisto\u015b\u0107?\" src=\"\/wp-content\/uploads\/2019\/12\/218bd7904513a5530691b2b6eb2a72c7.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>Rysunek 7 \u2014 Edytor schemat\u00f3w w Rapid SCADA (obrazek klikalny)<\/i><\/p>\n<p>Nast\u0119pnie przesy\u0142amy nasz projekt na urz\u0105dzenie. W tym celu wskazujemy adres IP urz\u0105dzenia do przesy\u0142ania projektu, a nie na localhost, ale na nasz komputer wbudowany:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/7n\/zk\/d_\/7nzkd_ckwrjromwlz3hfhnfpuqw.jpeg\"><img decoding=\"async\" alt=\"SCADA na Raspberry: mit czy rzeczywisto\u015b\u0107?\" src=\"\/wp-content\/uploads\/2019\/12\/8fd29fe96f899090e3e3ca37cae5159a.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>Rysunek 8 \u2014 \u0141adowanie projektu na urz\u0105dzenie w Rapid SCADA (obrazek klikalny)<\/i><\/p>\n<p>Ostatecznie uzyskali\u015bmy co\u015b podobnego (rysunek 9). Po lewej stronie ekranu znajduj\u0105 si\u0119 diody LED, kt\u00f3re odzwierciedlaj\u0105 status dzia\u0142ania ca\u0142ego systemu (kompresora), a tak\u017ce status dzia\u0142ania zawor\u00f3w (otwarte lub zamkni\u0119te), natomiast w centralnej cz\u0119\u015bci ekranu \u2014 wizualizacja procesu technologicznego z mo\u017cliwo\u015bci\u0105 sterowania urz\u0105dzeniami za pomoc\u0105 prze\u0142\u0105cznik\u00f3w. Po otwarciu danego zaworu zmienia si\u0119 kolor z szarego na zielony zar\u00f3wno samego zaworu, jak i odpowiadaj\u0105cej mu magistrali. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/qh\/ua\/hl\/qhuahl-gkd3m3hil8pqcdgshnve.gif\"><img decoding=\"async\" alt=\"SCADA na Raspberry: mit czy rzeczywisto\u015b\u0107?\" src=\"\/wp-content\/uploads\/2019\/12\/fcfd13560ffde921cf2ac47d1d002b71.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<i>Rysunek 9 \u2014 Projekt stacji kompresorowej (GIF animacja klikalna)<\/i><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/antexcloud.ru\/docs\/antexgate\/rapid-scada\/\">Tutaj<\/a><\/noindex> mo\u017cesz pobra\u0107 plik tego projektu do zapoznania si\u0119. <\/p>\n<p>Na rysunku 10 przedstawiono og\u00f3lny wygl\u0105d naszego rozwi\u0105zania.<\/p>\n<p><img decoding=\"async\" alt=\"SCADA na Raspberry: mit czy rzeczywisto\u015b\u0107?\" src=\"\/wp-content\/uploads\/2019\/12\/cc22be738caa6aad4c3453f866ca07ac.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Rysunek 10 \u2014 SCADA na Raspberry<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"conclusions\"><\/a><\/noindex><\/p>\n<h2>Wnioski<\/h2>\n<p>\nWprowadzenie pot\u0119\u017cnych wbudowanych komputer\u00f3w przemys\u0142owych pozwala na rozszerzenie i uzupe\u0142nienie funkcjonalno\u015bci programowalnych kontroler\u00f3w logicznych. Instalacja takich system\u00f3w SCADA mo\u017ce zaspokoi\u0107 potrzeby ma\u0142ej produkcji lub procesu technologicznego. W przypadku wi\u0119kszych zada\u0144 z du\u017c\u0105 liczb\u0105 u\u017cytkownik\u00f3w lub wy\u017cszymi wymaganiami bezpiecze\u0144stwa, prawdopodobnie b\u0119dzie konieczne zainstalowanie pe\u0142nowarto\u015bciowych serwer\u00f3w, szaf automatyki i tradycyjnych PLC. Jednak dla punkt\u00f3w \u015bredniej i ma\u0142ej automatyzacji, takich jak ma\u0142e budynki produkcyjne, kot\u0142ownie, pompy czy inteligentne domy \u2014 takie rozwi\u0105zanie wydaje si\u0119 zasadne. Z naszych oblicze\u0144 wynika, \u017ce podobne urz\u0105dzenia nadaj\u0105 si\u0119 do zada\u0144 do 500 punkt\u00f3w wej\u015bcia-wyj\u015bcia danych.<\/p>\n<p>Je\u015bli masz do\u015bwiadczenie w rysowaniu w r\u00f3\u017cnych edytorach graficznych i nie przeszkadza ci, \u017ce b\u0119dziesz musia\u0142 samodzielnie tworzy\u0107 elementy mnemonik, to opcja z Rapid SCADA na Raspberry jest bardzo optymalna. Jej funkcjonalno\u015b\u0107 jako gotowego rozwi\u0105zania jest nieco ograniczona, poniewa\u017c jest to Open Source, jednak umo\u017cliwia zrealizowanie zada\u0144 ma\u0142ego budynku produkcyjnego. Dlatego je\u015bli przygotujesz dla siebie szablony wizualizacji, mo\u017cna z powodzeniem wykorzysta\u0107 to rozwi\u0105zanie do integracji, je\u015bli nie wszystkich, to przynajmniej cz\u0119\u015bci swoich projekt\u00f3w. <\/p>\n<p>W ten spos\u00f3b, aby zrozumie\u0107, jak u\u017cyteczne mo\u017ce by\u0107 dla Ciebie takie rozwi\u0105zanie na Raspberry i jak bardzo twoje projekty mog\u0105 by\u0107 zast\u0105pione systemami SCADA Open Source na Linuxie, pojawia si\u0119 uzasadnione pytanie: z jakimi systemami SCADA najcz\u0119\u015bciej si\u0119 spotykasz?<\/p>\n<p class=\"for_users_only_msg\">Tylko zarejestrowani u\u017cytkownicy mog\u0105 bra\u0107 udzia\u0142 w ankiecie. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">Zaloguj si\u0119<\/a><\/noindex>, prosz\u0119.<\/p>\n<h2 class=\"default-block__polling-title\">Z jakimi systemami SCADA najcz\u0119\u015bciej si\u0119 spotykasz?<\/h2>\n<ul class=\"poll-result\">\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">35.2%<\/strong>SIMATIC WinCC (TIA Portal)18<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">7.8%<\/strong>Intouch Wonderware4<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">5.8%<\/strong>Trace mode3<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">15.6%<\/strong>CoDeSys8<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">0%<\/strong>Genesis0<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">3.9%<\/strong>PcVue Solutions2<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">3.9%<\/strong>Vijeo Citect2<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">17.6%<\/strong>Master SCADA9<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">3.9%<\/strong>iRidium mobile2<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">3.9%<\/strong>Simple-Scada2<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">7.8%<\/strong>Rapid SCADA4<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">1.9%<\/strong>AggreGate SCADA1<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent  poll-result__data-percent_winner\">39.2%<\/strong>Inna opcja (odpowiedz w komentarzu)20<\/p>\n<\/li>\n<\/ul>\n<p>    G\u0142osowa\u0142o 51 u\u017cytkownik\u00f3w. Wstrzyma\u0142o si\u0119 33 u\u017cytkownik\u00f3w.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/478484\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Winter Is Coming. \u041d\u0430 \u0441\u043c\u0435\u043d\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 (\u041f\u041b\u041a) \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u044b. \u042d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u0432 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043e\u0434\u043d\u043e\u043c\u0443 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 \u0432\u043e\u0431\u0440\u0430\u0442\u044c \u0432 \u0441\u0435\u0431\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430, \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0438 (\u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0443 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u044b\u0445\u043e\u0434\u0430 HDMI) \u0435\u0449\u0435 \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043c\u0435\u0441\u0442\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430. \u0418\u0442\u043e\u0433\u043e: Web-\u0441\u0435\u0440\u0432\u0435\u0440, OPC-\u0447\u0430\u0441\u0442\u044c, \u0431\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0410\u0420\u041c \u0432 \u0435\u0434\u0438\u043d\u043e\u043c \u043a\u043e\u0440\u043f\u0443\u0441\u0435, \u0438 [&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-53574","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - 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\/pl\/blog\/news\/scada-na-raspberry-mif-ili-realnost\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\udd47SCADA \u043d\u0430 Raspberry: \u043c\u0438\u0444 \u0438\u043b\u0438 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c? | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/scada-na-raspberry-mif-ili-realnost\" \/>\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-12-04T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:29+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\udd47SCADA na Raspberry: mit czy rzeczywisto\u015b\u0107? | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/scada-na-raspberry-mif-ili-realnost","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\udd47SCADA \u043d\u0430 Raspberry: \u043c\u0438\u0444 \u0438\u043b\u0438 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c? | ProHoster","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/scada-na-raspberry-mif-ili-realnost","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-12-04T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:29+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53574","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 07:55:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:22:50","updated":"2026-01-24 07:55:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/53574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=53574"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/53574\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=53574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=53574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=53574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}