問題タブ [kepserverex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3031 参照

plc - PLC が KEP サーバー (OPC) に接続しない

PLC を KEPServerEX (OPC) に確実に接続できません。

SOF の他の誰かが PLC と OPC の使用経験があるかどうか疑問に思っていました。もしそうなら、彼らは私たちの OPC サーバーとの信頼できる接続を確立するためのヒントを持っています. 現在、OPC には KEPServerEX を使用していますが、使用するより良いプログラムを知っている人がいれば、提案をお待ちしています。

0 投票する
1 に答える
2224 参照

c# - OPCAutomation.dll を使用してリモート KepServer に接続できない

ローカルに接続しましたが、c# を使用KepServerEXしてリモートに接続しようとしています。KepServerEX

コンピューターがリモート サーバーに接続するように構成DCOMしましたが、残念ながらまだリモート サーバーに接続できませんKepServerEx

私はこのコマンドを使用しました:

私のPC用にDCOMを構成しました。

これは私のコードです:

0 投票する
3 に答える
3025 参照

plc - OPC UA の開始方法 -- PLC デバイスからのデータのサンプリングと収集

私は、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 サーバーで使用できますか?

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

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

0 投票する
3 に答える
765 参照

node.js - node-opcua でタグに書き込めません (BadTypeMismatch)

node-opcua を使用してブール値を書き込み、リセット タグを設定しています。これが私のコードです:

コンソールがこれをログに記録するため、実際には「err」を呼び出しません。

ただし、これは明らかにエラーであり、書き込みは決して完了しません。タグは KEPServer でブール値として設定され、正常に機能します。なぜミスマッチと言われているのかわからない。何か助けはありますか?

0 投票する
1 に答える
80 参照

opc-ua - チャネル トークン ID が増加すると、セッションが使用できなくなります: Eclipse Milo クライアントでどのように処理できますか?

KEPServerEX バージョン 5.2 に対して Eclipse Milo Client SDK 0.2.2 を使用していますが、時々接続が失われます。私のログでは、これらのスタックトレースを取得しました:

私のコードには、サーバー上の特定のタグを 5 分ごとにポーリングすることにより、セッションを永久に開いたままにするスレッドがあります。読み取りタイムアウトは、トークン エラーのちょうど 1 時間後に発生し始めました。トークン エラーが発生した後、セッションの長さを更新/延長することは許可されていないと思われます。その後、セッションを使用できなくなりました。

これは OPC サーバーから予期される動作であり、処理する必要がありますか?

keep-session-open-thread でタイムアウトを処理できることはわかっていますが、切断して新しいセッションを作成することもできますが、これを行うためのよりエレガントな方法はありますか?