問題タブ [node-opcua]

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 に答える
404 参照

opc-ua - OPC UA 仕様の標準ノード (および ID) はどこにありますか?

シンプルな OPC UA クライアントを作成しています。すべての標準ノードとその ID のリストが記載されたドキュメントがどこにあるかを知る必要があります。

ヨシュワありがとう

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

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

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

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

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

0 投票する
0 に答える
636 参照

opc-ua - Node Opcua / QtOpcUa - メソッド呼び出し

QtOpcUa クライアント ライブラリを使用して Qt アプリケーションに接続するノード OPC サーバーがあります。

私のサーバーでは、HDA サポートがまだ利用できないため、基本的に大雑把な履歴アクセス リクエストであるメソッドを定義します。start_date と end_date を受け取り、配列で返す関連値をデータベースにクエリします。

次のようになります。

Prosys などのクライアントでこれを確認し、問題なく動作するメソッドを呼び出すことができます。

Prosysスクリーングラブ

ただし、Qt からこのメソッドを呼び出すことはできないようです。引数と結果ハンドラーのパッケージ化を省略しました (受信したパラメーターをリストするだけです)。

痕跡:

また、他のクライアントでもメソッドを見つけることができないようです。これは、電話の OPC UA クライアント アプリケーションからのもので、Trends オブジェクトの下には何も表示されません。

OPC UA クライアント アプリ

他のすべてにアクセスできるようです。変数をリクエストし、監視をすべて正常にセットアップできます。

ここに欠けているものはありますか、それとも QtOpcUa や他のクライアントの問題ですか?

入力引数と出力引数をキャプチャする代わりに変数を作成し、メソッド呼び出しを表すブール値を作成することでこれを回避できますが、すべてを単一のメソッドに結び付ける方がずっときれいです。

ありがとう