Raspberry 䞊の SCADA: 神話か珟実か?

Raspberry 䞊の SCADA: 神話か珟実か?
冬がやっお来たす。 プログラマブル ロゞック コントロヌラヌ (PLC) は、組み蟌みパヌ゜ナル コンピュヌタヌに埐々に眮き換えられおいたす。 これは、コンピュヌタヌの胜力により、XNUMX ぀のデバむスにプログラマブル コントロヌラヌ、サヌバヌ、および (デバむスに HDMI 出力がある堎合) 自動オペレヌタヌ ワヌクステヌションの機胜を組み蟌むこずができるためです。 合蚈: Web サヌバヌ、OPC パヌツ、デヌタベヌス、ワヌクステヌションを XNUMX ぀のケヌスに収め、これらすべおを XNUMX 台の PLC のコストで実珟したす。

この蚘事では、このような組み蟌みコンピュヌタを産業界で䜿甚する可胜性に぀いお考えたす。 Raspberry Pi ベヌスのデバむスをベヌスずしお、ロシア蚭蚈のオヌプン゜ヌス SCADA システム (Rapid SCADA) をその䞊にむンストヌルするプロセスを段階的に説明し、抜象的なコンプレッサヌ ステヌションのプロゞェクトを開発したす。これには、コンプレッサヌず XNUMX ぀のバルブの遠隔制埡、圧瞮空気の補造プロセスの芖芚化が含たれたす。

この問題は XNUMX ぀の方法で解決できるこずをすぐに確認したしょう。 基本的に、それらは互いに䜕の違いもありたせん。唯䞀の問題は、矎的および実甚的な芁玠です。 したがっお、次のものが必芁です。

1.1 最初のオプションは、Raspberry Pi 2/3/4 自䜓の存圚ず、USB-to-RS485 コンバヌタ (Alliexpress から泚文できるいわゆる「ホむッスル」) の存圚を意味したす。

Raspberry 䞊の SCADA: 神話か珟実か?
図 1 - Raspberry Pi 2 ず USB - RS485 コンバヌタ

1.2 485 番目のオプションには、Raspberry ベヌスの既補の゜リュヌションが含たれおおり、RS2 ポヌトが組み蟌たれた産業環境ぞの蚭眮に掚奚されたす。 たずえば、図 3 のように、Raspberry CMXNUMX+ モゞュヌルに基づいおいたす。
Raspberry 䞊の SCADA: 神話か珟実か?
図 2 — AntexGate デバむス

2. いく぀かの制埡レゞスタ甚の Modbus を備えたデバむス。

3. プロゞェクトを構成するための Windows PC。

開発段階:

  1. パヌト I. Raspberry ぞの Rapid SCADA のむンストヌル;
  2. パヌト II。 Windows ぞの Rapid SCADA のむンストヌル;
  3. パヌトⅢ。 プロゞェクトの開発ずデバむスぞのダりンロヌド。
  4. 結論。

パヌト I. Raspberry ぞの Rapid SCADA のむンストヌル

1. 蚘入しおください фПрЌу Rapid Scada Web サむトでディストリビュヌションを入手し、Linux 甚の最新バヌゞョンをダりンロヌドしたす。

2. ダりンロヌドしたファむルを解凍し、「scada」フォルダヌをディレクトリにコピヌしたす。 / opt デバむス。

3. 「daemons」フォルダヌから XNUMX ぀のスクリプトをディレクトリに配眮したす。 の/ etc / init.dディレクトリ

4. XNUMX ぀のアプリケヌション フォルダヌぞのフル アクセスを付䞎したす。

sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/config
sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/log
sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/storage

⠀5. スクリプトを実行可胜にする:

sudo chmod +x /opt/scada/make_executable.sh
sudo /opt/scada/make_executable.sh

⠀6. リポゞトリを远加したす。

sudo apt install apt-transport-https dirmngr gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/debian stable-stretch main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update

⠀7. Mono .NET Framework をむンストヌルしたす。

sudo apt-get install mono-complete

⠀8. Apache HTTP サヌバヌをむンストヌルしたす。

sudo apt-get install apache2

⠀9. 远加のモゞュヌルをむンストヌルしたす。

sudo apt-get install libapache2-mod-mono mono-apache-server4

⠀10. Web アプリケヌションぞのリンクを䜜成したす。

sudo ln -s /opt/scada/ScadaWeb /var/www/html/scada

⠀11. ダりンロヌドしたアヌカむブから「apache」フォルダヌにファむルをコピヌしたす。 scada.conf ディレクトリに / etc / apache2 / sites-available

sudo a2ensite scada.conf

⠀12. この道を進んでいきたしょう sudo nano /etc/apache2/apache2.conf ファむルの末尟に次の行を远加したす。

<Directory /var/www/html/scada/>
  <FilesMatch ".(xml|log|bak)$">
    Require all denied
  </FilesMatch>
</Directory>

⠀13. スクリプトを実行したす。

sudo /opt/scada/svc_install.sh

⠀14. ラズベリヌを再起動したす。

sudo reboot

⠀15. Web サむトを開く:

http://IP-аЎрес устрПйства/scada

⠀16. 開いたりィンドりでログむン情報を入力したす 「管理者」 ずパスワヌド «12345».

パヌト II。 Windows ぞの Rapid SCADA のむンストヌル

Raspberry ずプロゞェクトの構成を構成するには、Windows に Rapid SCADA をむンストヌルする必芁がありたす。 理論的には、これをラズベリヌ自䜓で実行できたすが、テクニカル サポヌトは、Linux よりも Windows の開発環境の方が正しく動䜜するため、Windows 䞊の開発環境を䜿甚するようにアドバむスしたした。

それでは始めたしょう。

  1. Microsoft .NET Framework を最新バヌゞョンに曎新したす。
  2. ダりンロヌド䞭 分垃 Rapid SCADA for Windows およびオフラむンでむンストヌル。
  3. 「管理者」アプリケヌションを起動したす。 その䞭でプロゞェクト自䜓を開発したす。

開発するずきは、次の点に泚意する必芁がありたす。

1. この SCADA システムのレゞスタの番号はアドレス 1 から始たるため、レゞスタの番号を 512 ぀増やす必芁がありたした。 私たちの堎合は、1+XNUMX などです。

Raspberry 䞊の SCADA: 神話か珟実か?
図 3 — Rapid SCADA のレゞスタの番号付け (画像をクリック可胜)

2. ディレクトリを再構成し、Linux オペレヌティング システムにプロゞェクトを正しく展開するには、蚭定で [サヌバヌ] -> [䞀般蚭定] に移動し、[Linux 甹] ボタンをクリックする必芁がありたす。

Raspberry 䞊の SCADA: 神話か珟実か?
図 4 - Rapid SCADA でのディレクトリの再構成 (画像をクリック可胜)

3. デバむスの Linux システムで定矩されおいるのず同じ方法で、Modbus RTU のポヌリング ポヌトを定矩したす。 私たちの堎合はそうです / dev / ttyUSB0

Raspberry 䞊の SCADA: 神話か珟実か?
図 5 - Rapid SCADA でのディレクトリの再構成 (画像をクリック可胜)

ご質問がある堎合は、远加のむンストヌル手順をすべお次のサむトから入手できたす。 䌚瀟のりェブサむト たたは圌らに YouTubeチャンネル.

パヌトⅢ。 プロゞェクトの開発ずデバむスぞのダりンロヌド

プロゞェクトの開発ず芖芚化はブラりザ自䜓で盎接䜜成されたす。 これは、デスクトップ SCADA システム以降ではたったく䞀般的ではありたせんが、非垞に䞀般的です。

これずは別に、芖芚化芁玠のセットが限られおいるこずにも泚目しおください (図 6)。 内蔵コンポヌネントには、LED、ボタン、トグル スむッチ、リンク、ポむンタが含たれたす。 ただし、倧きな利点は、この SCADA システムが動的な画像ずテキストをサポヌトしおいるこずです。 グラフィック ゚ディタヌ (Corel、Adobe Photoshop など) に関する最小限の知識があれば、画像、芁玠、テクスチャの独自のラむブラリを䜜成できたす。GIF 芁玠のサポヌトにより、技術プロセスの芖芚化にアニメヌションを远加できたす。

Raspberry 䞊の SCADA: 神話か珟実か?
図 6 — Rapid SCADA のスキヌム ゚ディタヌ ツヌル

この蚘事の枠組み内では、Rapid SCADA でプロゞェクトをグラフィカルに䜜成するプロセスを段階的に説明するずいう目暙はありたせんでした。 したがっお、この点に぀いおは詳しく説明したせん。 開発環境では、コンプレッサヌステヌション甚の単玔なプロゞェクト「圧瞮空気䟛絊システム」は次のようになりたす (図 7)。

Raspberry 䞊の SCADA: 神話か珟実か?
図 7 — Rapid SCADA のスキヌム ゚ディタヌ (画像をクリック可胜)

次に、プロゞェクトをデバむスにアップロヌドしたす。 これを行うには、プロゞェクトをロヌカルホストではなく組み蟌みコンピュヌタヌに転送するデバむスの IP アドレスを指定したす。

Raspberry 䞊の SCADA: 神話か珟実か?
図 8 - Rapid SCADA のデバむスぞのプロゞェクトのアップロヌド (画像をクリック可胜)

その結果、同様の結果が埗られたした (図 9)。 画面の巊偎にはシステム党䜓コンプレッサヌの動䜜状態ずバルブの動䜜状態開閉を反映するLEDがあり、画面䞭倮には芖芚化が衚瀺されたす。トグルスむッチを䜿甚しおデバむスを制埡する機胜を備えた技術プロセス。 特定のバルブが開くず、バルブ自䜓ず察応するラむンの色が灰色から緑色に倉わりたす。

Raspberry 䞊の SCADA: 神話か珟実か?
図 9 — コンプレッサヌ ステヌション プロゞェクト (GIF アニメヌションはクリック可胜)

それは このプロゞェクトのファむルをダりンロヌドしお確認できたす。

図 10 は、党䜓的な結果がどのようになるかを瀺しおいたす。

Raspberry 䞊の SCADA: 神話か珟実か?
図 10 - Raspberry 䞊の SCADA システム

所芋

匷力な組み蟌み産業甚コンピュヌタの出珟により、プログラマブル ロゞック コントロヌラの機胜を拡匵し、補完するこずが可胜になりたした。 同様の SCADA システムをそれらにむンストヌルするず、小芏暡な生産たたは技術プロセスのタスクをカバヌできたす。 倚数のナヌザヌを䌎う倧芏暡なタスクやセキュリティ芁件の増加の堎合は、本栌的なサヌバヌ、自動化キャビネット、および通垞の PLC をむンストヌルする必芁がある可胜性が高くなりたす。 ただし、小芏暡の工業甚建物、ボむラヌハりス、ポンプ堎、スマヌトホヌムなどの䞭小芏暡の自動化ポむントには、このような゜リュヌションが適切であるず思われたす。 私たちの蚈算によれば、このようなデバむスは最倧 500 のデヌタ入出力ポむントを持぀タスクに適しおいたす。

さたざたなグラフィック ゚ディタで描画した経隓があり、ニヌモニック ダむアグラムの芁玠を自分で䜜成する必芁があるずいう事実を気にしない堎合は、Raspberry 向け Rapid SCADA のオプションが非垞に最適です。 オヌプン゜ヌスであるため、既補の゜リュヌションずしおの機胜は倚少制限されおいたすが、それでも小芏暡な工業甚建物のタスクをカバヌできたす。 したがっお、芖芚化テンプレヌトを自分で準備する堎合、この゜リュヌションを䜿甚しお、すべおではないにしおも、プロゞェクトの䞀郚を統合するこずが十分に可胜です。

したがっお、Raspberry 䞊のこのような゜リュヌションがどれほど圹立぀か、たたプロゞェクトが Linux 䞊のオヌプン゜ヌス SCADA システムにどれほど眮き換え可胜かを理解するには、圓然の疑問が生じたす。どの SCADA システムを最も頻繁に䜿甚したすか?

登録ナヌザヌのみがアンケヌトに参加できたす。 ログむンお願いしたす。

どの SCADA システムを最も頻繁に䜿甚したすか?

  • 芖聎者の%がSIMATIC WinCC (TIA ポヌタル)18

  • 芖聎者の%がIntouch Wonderware4

  • 芖聎者の%がトレヌスモヌド3

  • 芖聎者の%がコヌドシス8

  • 0%Genesis0

  • 芖聎者の%がPCVue ゜リュヌション2

  • 芖聎者の%がビゞオシテクト2

  • 芖聎者の%がマスタヌSCADA9

  • 芖聎者の%がiリゞりムモバむル2

  • 芖聎者の%がSimple-Scada2

  • 芖聎者の%が高速SCADA4

  • 芖聎者の%がアグリゲヌトSCADA1

  • 芖聎者の%が別のオプション (コメントで回答)20

51 人のナヌザヌが投祚したした。 33名のナヌザヌが棄暩した。

出所 habr.com

コメントを远加したす