2

私は、PLC デバイスからサンプルを収集/処理し、デバイスのいくつかの制御タグを操作するためのソリューションを設計することが期待されています。アプローチを提案してください。長い質問で申し訳ありません。より小さく、より合理的な主題/質問が何であるかを学習した後、私はそれをより多くの質問に分割します.

同社のソリューションは、ほぼゼロから構築されています。いくつかの PLC デバイスがあり、KEPServerEx ( IoT ゲートウェイなし) があります。PLC デバイスは、サードパーティ独自のソフトウェアを通じて既に使用されています。しかし、将来のための「より大きな枠組み」はありません。そういう意味ではモダンなデザインを紹介できますが、予算は限られます。

これまでに学んだことから、KEPServerEx は PLC デバイスへのアクセスに適しているようですが、実際に使用した経験はありません。OPC UA は、古い OPC (DA) よりも優れた選択肢であるべきだと私には思えます。PLCのラダー方式も意識しています。

KEPServerEx の「IoT ゲートウェイ」(これは使用しません)について学んだことから、KepServer は PLC タグ レベルでサンプリング周波数を設定できます。また、データ転送の頻度も IoT Gateway で設定できます。次に、IoT ゲートウェイは内部 (メモリ) バッファーを使用してサンプリングされた値を格納し、タプル (tagID、値、品質、タイムスタンプ) を読み取ってサード パーティに渡すことができます。

私には明確でないのは、IoT ゲートウェイなしでそれを行う方法です。基本的な操作だと思います。(タグ ID、値、品質、タイムスタンプ) は、任意の OPC サーバーを介して PLC を操作するための一般的なものですか? それとも、KEPServerEx のみの一般的なものですか、それとも IoT ゲートウェイ (オプション) プラグイン用の特別なものですか?

OPC Foundation が最近、OPC UA に Publih/Subscribe メカニズムを追加したことを知りました。KEPServerEx の新しいバージョンも必要ですか? または、以前の OPC サーバーで使用できますか?

私はプログラミングとデータベースの分野でかなりの経験があります。また、産業用センサー、アクチュエーターなどの技術的バックグラウンドも持っていますが、業界でデジタルオートメーションを扱ったことはありません。

ありがとう、良い一日を。

4

3 に答える 3

1

特定のデバイスと話すときは、デバイスが使用するプロトコルを知る必要があり、それらのプロトコルは非常に多様です。

場合によっては、デバイスの製造元がこれを防ぐ OPC サーバーを提供することがあります。または、KepServerEx や Matrikon などのサードパーティの接続サーバーを使用して、クライアントが使用する OPC インターフェイスを提供することもできます。

KepServerEx や特定の要件については何も知りませんが、通常、OPC サーバーにはキャッシュがあり、クライアントはそこから読み取るか、ハードウェアから直接読み取ることができます。サブスクリプションは、頻度、しきい値など、同様に構成できます。

OPC サーバー/サードパーティからデバイスへのプロトコルによって、値をサンプリングできる頻度が決まります。たとえば、一部のプロトコルでは値を取得するためにデバイスをポーリングする必要があり、一部のプロトコルはより複雑です。

OPC クライアントを作成すると、接続先の OPC サーバーの種類がサード パーティであるか製造元の OPC サーバーであるかはほぼ自由であり、サブスクリプション内のアイテムが変更されるたびにクライアントに値を保存させることは非常に簡単です。

于 2017-01-13T15:15:09.427 に答える