このシリーズの最初の記事は
こちらです。
このサイクルの2番目の部分は
こちらです。
そのため、1-wireに関するトピックの続きである前のメモで、1-wireとは何か、何を使用するかに関する一般的な情報、および大規模なネットワーク(ケーブル構造と一般的なアイデア)の構築方法について説明しました。 この記事では、すべてがどのプログラムで構成されているかについてお話します。
サーバー側
3つの異なる建物に3つのサーバーがあり、アダプターと1線式ネットワークがRS-232ポートを介して接続されています。 サーバー上でプログラムが実行され、アダプターを介してDS2409チップにブランチを切り替えるコマンドを発行し、このブランチで見つかったすべてのセンサーをポーリングしてから、次のブランチに切り替えます。
当初、OPCインターフェースを介してすべてのセンサーのデータを出力すると考えられていました。 これは事実上の業界標準であり、このレベルにデータをもたらしたので、ほぼすべてのSCADAとの統合のシンプルで幅広い可能性が得られます。 当初、1ワイヤ用の既製のOPCサーバーソリューションを探していましたが、これらの検索は本当に悲しい結果をもたらしました... 1ワイヤの普及にもかかわらず、適切なOPCを見つけることは不可能であり、一般に既製のOPCを見つけることは事実上不可能でした。
しかし、彼らはかなり興味深いものを見つけました:
Fastwel UniOPC 。 彼らは必要なものを実装する独自のライブラリを作成しました:サークル内のセンサーからデータを収集し、OPCを介してそれらを発行し、各サークルの後、現在のデータをSQLサーバーのテーブルに保存します。
叙情的な余談:
ちなみに、このFastwelプロジェクトは長い間見捨てられており、あまり更新されていないようです。OPC-DAのみをサポートしていますが、OPC-XML-DAをその中に見たいと思っています。 -事は非常にシンプルで便利です。
ソフトウェアの部分について説明しているため、サーバーはすべてWindows Serverに基づいており(バージョンは場所によって異なります)、データベースはそれぞれMSSQLです。
この図は、3台のサーバーがそれぞれ独自のOPCセンサーを提供し、履歴をさらに分析するために時々(約3分)SQLデータベースに現在の値を追加することを示しています。
図からわかるように、このシステムには2つのタイプのクライアントがあります。
- 1.オペレーター-パラメーターが境界を超えたときに現在の値と事故を見る人。
- 2.責任者-さまざまな期間の履歴を分析し、たとえば、さまざまなオブジェクトの動作を互いに比較したい。
オペレーター部
オペレーターの職場には、SCADAを実行するwinXPを実行する通常のPCがあります。 最初の選択肢の1つは、オペレーターの場所にパネルコンピューターを使用することでしたが、少し高価で、特に意味がないように思われたため、通常のPCに限定することにしました。
次に、使用するSCADAの選択肢が長くありました。 12種類のSCADAシステムからデモバージョンを試しました(私たちのシステムではなく、MasterSCADAとGenesisがあり、多くの異なるものがありました...)。 その結果、LabViewに決めました。 (詳しくない人のために、LabViewは最も古いSCADA開発の1つであり、引き続きサポートおよび更新されており、多くのことを実行でき、非常に柔軟です)
プロジェクトを描いたところ、これが判明しました。
オペレーター画面の例です 。
実際にはリアルタイムで、オペレータは現在の温度を確認し、事故は赤で表示され、点滅し、非常に不快な音を発します。
責任者
このユーザーグループに対して、MSSQLデータベースにクエリを実行し、特定の期間のオブジェクトに応じて特定のデータベースを選択し、それらを別のアプリケーションと比較し、さまざまな方法でストレッチ、スケーリング、分析できる特別なアプリケーションを作成することにしました。
アプリケーションはVS2005で記述されており、非常に人気のあるコンポーネントZedGraphを使用しています。
この写真では、1つの特定の冷蔵庫を見ることができます。2つのグラフがあるためです。 冷凍庫と冷蔵庫自体の温度という2つのパラメーターが制御されます。
おわりに
結論として、これは最終的な結果ではなく、今日存在し、機能していることです。 将来の計画では、SCADAとOPCを放棄することを考えています。これらの技術はDCOMを使用しており、設定にあまり馴染みがないためです。 私たちは、Webアプリケーションに切り替えるか、データベースと直接連携する独自のアプリケーションを作成することを考えています。 ソリューションとしてのSCADAおよびOPCテクノロジーは正当化されません。
ご質問がある場合は、それから-ようこそ)