ARIES PLC110[M02]-MS4、HMI、OPC、SCADA、たたは人が必芁ずするカモミヌル ティヌの量。 パヌト1

この蚘事を読んでいる皆さん、こんにちは。 レビュヌ圢匏で曞いおいきたす。

ちょっずした譊告タむトルから䜕のこずを蚀っおいるのかすぐに理解できた方には、最初のポむント (実際には PLC コア) を XNUMX ぀䞊の䟡栌カテゎリヌのものに倉曎するこずをお勧めしたす。
䞻芳的には、どれだけお金を節玄しおもそこたで神経を䜿う䟡倀はありたせん。

倚少の癜髪や神経質なチックの皋床を恐れない人のために、この技術的な奇跡がどのようにしお生み出されたかに぀いおは埌で詳しく説明したす。 この蚘事では、ある皋床の批刀を含みながら、プロゞェクトの簡単な分析を提䟛したす。

起源。 問題の定匏化

実際、私は蚭蚈局で働いおおり、タヌンキヌ工堎に統合する自動化装眮をテストしおいたす。 最近、OWEN の機噚が倉庫に到着し、それを䜿っおテストベンチを組み立おるこずが決たりたした。

  • PLC110[M02]-MS4 (実行環境 MasterSCADA 4D)
  • オペレヌタヌパネル SP307
  • ナニバヌサルアナログ信号入力モゞュヌルМВ110-224.2А
  • MV110-4TD ひずみゲヌゞ信号入力モゞュヌル
  • 電気枬定モゞュヌル MV110-220.3M

システム構成 目的に応じおネットワヌクを区別しお遞択されたした。

  1. RS-485 ベヌスの Modbus RTU - PLC ずスレヌブ デバむス (モゞュヌル、呚波数コンバヌタ、スマヌト センサヌ、HMI パネル SP307)、PLC ネットワヌク マスタヌ間の通信。
  2. むヌサネットベヌスの Modbus TCP - 異なる PLC 間の通信および OPC サヌバヌずの通信
  3. OPC および SCADA システム PC サヌバヌは、同時に XNUMX ぀の異なるネットワヌク (䌁業の瀟内 LAN ずコントロヌラヌの Modbus TCP ネットワヌク (暙準 Windows ツヌルを䜿甚したデヌタ ルヌティングを備えた XNUMX ぀のネットワヌク アダプタヌ)) 間のゲヌトりェむずしおも機胜したす。
  4. 瀟内 LAN はプロキシ サヌバヌ経由でむンタヌネットにアクセスできたす

システムの䞀般的な構造を以䞋の図に瀺したす。

ARIES PLC110[M02]-MS4、HMI、OPC、SCADA、たたは人が必芁ずするカモミヌル ティヌの量。 パヌト1

組み蟌み機胜

  • PLC から OPC サヌバヌぞのデヌタの収集ずリダむレクト
  • HMI パネルによるロヌカル制埡ずモニタリング
  • OPCサヌバヌを介したSCADAからの制埡ず監芖
  • SCADAクラむアントを䜿甚しお、䌁業LANおよびむンタヌネット経由で任意のPCから制埡
  • モバむル OPC モニタヌを LAN およびむンタヌネット経由で接続する
  • もちろん、アヌカむブずレポヌトの生成

䜕も芋逃されなかったようです。 システムの䞀般的な説明があり、実際にこのトピックに぀いお説明したす (各ノヌドの実装に関する蚘事で消去方法に぀いお説明したす)。

遭遇した困難

1. PLC ドキュメント

MasterSCADA 4D コア䞊で宣蚀された PLC のベヌタ テストが 2012 幎にメヌカヌによっお瀺されたした。 このコンセプトの印象的な寿呜にもかかわらず、開発者が 2019 幎に持っおいるのは 28 ペヌゞ (!?) のプログラミング マニュアルだけで、有益な情報はほずんどなく、マニュアル内のスクリヌンショットは MasterSCADA 3D からのものです。むンタヌフェむスが倉曎されたこずを考慮するず、これは非垞に面癜いこずです。

20 のトピックからなるフォヌラム スレッドも、XNUMX 人の支持者ず XNUMX 人の営業マネヌゞャヌによっお積極的にサポヌトされおいたす。

2. PLCモゞュヌルのアヌキテクチャ

これは別の議論のトピックです。 簡単に説明するず、PLC は Modbus RTU スレヌブ デバむスずしおモゞュヌルず通信したす。最初に、RS-485 コンバヌタを介しお各モゞュヌルを PC に接続し、ナヌティリティで個別に蚭定する必芁がありたす。

もちろん、賢い人なら、コンバヌタを䜿わずに PLC 経由でモゞュヌルをネットワヌクに順番に接続し、必芁なレゞスタに曞き蟌む方法を知っおいるでしょうが、これには経隓ず倚倧な劎力が䌎いたす。

このようなアヌキテクチャを初めお芋る開発者にずっお、それはたったくナヌザヌフレンドリヌではありたせん。
たた、すべおのアナログ モゞュヌルは未知の理由で故障する傟向があり、Terra Incognita の RS-485 ネットワヌク党䜓を巻き蟌んでしたいたすが、もちろんこれに぀いおは個別に、壮倧な党䜓に぀いおお話したいず思いたす。 ちなみに問題は10幎前のもので、メヌカヌは笑い飛ばしおいる 「テンプレヌトが私たちには圹に立たなかったこずを認めなければなりたせん。」ただし、これはモゞュヌルず通信するための唯䞀のむンタヌフェむスであり、人々は長い間非垞に真剣に Modbus RTU 実装を䜜成しおきたした。

そうこうしおいるうちに、カモミヌルティヌがなくなっおしたいたした 。 倪陜が沈んでいきたした

3.IDEマスタヌSCADA

グラフィカル ツヌルに぀いおは話したせん。私はそれらを広範囲にテストしたわけではありたせんが、気に入らないずすぐに蚀いたす。

デヌタ亀換ず IEC 暙準蚀語の実装に぀いお話しおいたす。

コントロヌラヌの物理的な入力ず出力はグロヌバル倉数ではないため、「DI1」などの゚むリアスを曞いおプログラムのどの郚分からもアクセスするこずはできたせん。 これをハンドルを䜿甚しお各プログラムにドラッグする必芁がありたす。ロヌカル倉数がそこで圢成され、倀を継承たたは転送したす。 それらの。 私の考えでは、PLC の本質は少し倱われおいたす。デバむスは、物理チャネルの動䜜ロゞックのプログラミングを簡玠化する必芁がありたす。 「入力 DI1 がトリガヌされるず、出力 DO1 がオンになりたす」そしおそれは次のようになりたす 「入力 DI1 - 倉数 LI1 - 倉数 LO1 - 出力 DO1」たた、この IDE の原則を理解しおいないため、「ブヌル倀からブヌル倀ぞの倉換は䞍可胜です」ずいう嬉しい譊告が衚瀺されるこずがありたす (おそらく、そのうちの XNUMX ぀はポむンタヌですが、䜜成者の゚ディタヌでは、より調和しおいるず思いたす)。 。

ST、FBD、SFC 蚀語のラむブラリは非垞に膚倧であり、プログラミングを容易にするための遞択肢がありたすが、これらのコンポヌネントは関数ではなく、メ゜ッドが埋め蟌たれおいるクラスであり、第二に、ほずんどの蚀語には説明のヘルプがありたせん。機胜ずデヌタ型。 粘り匷さが私を CodeSys カヌネル ラむブラリに導きたした。そこからこれらすべおの関数が取埗され、その助けが圹に立ちたした。

4.SP307パネルず亀換

数日間過ごす堎所がない人にずっおは、非垞に興味深いむベントです。

私にずっおの暙準 GUI テスト (HMI たたは SCADA) は、6 ぀のテストを実行するこずです。

  1. 離散信号の読み取り
  2. ディスクリヌト信号の録音
  3. 敎数倀の読み取り
  4. 敎数倀の曞き蟌み
  5. 実際の倀を読み取る
  6. 実際の倀を曞き蟌む

したがっお、画面䞊に6぀のプリミティブコンポヌネントを描画し、それぞれを順番にチェックしたす
亀換はモゞュヌルの堎合ずたったく同じですが、別の RS-232/485 PLC ポヌトから行うため、より安定しおいるようです。 HMIスレヌブなのでオペレヌタのアクションを芋逃さないように倉曎曞き蟌み、500msポヌリングで読み出しを行いたした。

最初の4぀のポむントは完璧に完了したしたが、ポむント5ず6で問題が発生したした。

Single Float タむプのデヌタを送信し、画面に衚瀺するず、出力蚭定 (Float、次元 1 レゞスタなど) はすべお正しいにもかかわらず、デヌタが同じではないこずがわかりたす。 資料に前䟋が茉っおいないず蚀ったら嘘になるが、どこにどのような事䟋があるのか​​探しおみるず、端から芋おも面癜い。

デヌタ自䜓ずその送信に関するすべおの蚭定をヒステリックに怜玢した埌、 私たちはテクニカル サポヌトに手玙を曞きたす。返答は平均 5  6 暊日です。暙準的なテクニカル サポヌト スクリプトに埓っお䜜業したす。「電源が入っおいるかどうかを確認しおください - ゜フトりェアのバヌゞョンを確認しおください - もう XNUMX 週間埅っおください - 自分たちで調べおみたしょう」 」.

ちなみに、絶察に䞍十分な眲名で絶察に䞍十分な堎所にXNUMX぀のダニを蚭眮するこずで決定されたした。

画面内機胜 「Slider」圢匏のアナログ信号入力は非搭茉、テキストフィヌルドには数字を䜿甚しおのみ入力できたす。 これは単玔に驚くべきこずであり、「±」ボタンずスクリプトを自分で曞くか、キヌボヌドから数字を入力しお、ドラむブの゜フト制埡を忘れるかのどちらかです。

蚘事を曞きすぎるこずはないので、トップレベルの問題に぀いおはパヌト 2 で説明したす。

芁玄するず、 䞀芋面癜いように芋えたすが、被害者に倚倧な苊痛を䞎えるこれらの問題を解決するのに、私には十分な自由ず時間があったこずに泚意したいず思いたす。 時間が限られた状況では、このような問題に察凊するこずが重芁です。

PS: ここで玹介するすべおの論文は䞻芳的なものであり、準備ができおいない人々に譊告するための詊みにすぎず、補造業者を差別するものではありたせん。この芳点からこの蚘事を受け止めおください。

XNUMX 番目の郚分はすでにここにありたす。 クリック

出所 habr.com

コメントを远加したす