問題タブ [opc]
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.
telnet - 発信Telnetは失敗しますが、pingは機能します
WindowsServer2003で実行されているOPCサーバーがあります。WindowsServer2008で実行されているリモートマシンからOPCクライアントを使用しています。
OPCサーバーノードから、クライアントノードにpingを実行できます。ただし、Telnet接続できません(DCOM通信用のポート135のみを試しました)。
他のマシンは、クライアントマシン、つまりWindowsServer2008にTelnet接続できます。
OPCサーバーで、ポート135が追加されていることがわかります。
もう1つ、tracertは、OPCサーバーからOPCクライアントへのすべてのホップを完全には表示しません。
ポート135でOPCクライアントからOPCサーバーにTelnet接続できます。
telnetパケットがOPCサーバーからOPCクライアントにルーティングされるときに、ポート135の通信がブロックされると思いますか?
返信してください 。それは私を夢中にさせます。DCOMの頭痛!!
c++ - OPC XML-DA 追加属性を持つ gSOAP
OPC XML-DA 仕様を介してデータにアクセスする SOAP クライアントを開発しようとしています。
gSOAP が提供するツールを使用して、OPC Foundations WSDL から gSOAP ヘッダー ファイルを生成しました。(以下、該当箇所)
gSOAP でタグに属性を適切に追加できないようです。(以下の出力セクションを参照してください)。これを行う組み込みの方法はありますか、それとも WSDL/gSOAP ヘッダーを変更する必要がありますか?
WSDL 抽出:
生成された gSOAP ヘッダー
生成コード
出力
必要な出力
出力とは、生成されてネットワーク経由でリモート サーバーに送信される XML を意味します。
java - Javaopcクライアントアプリケーション
opcサーバーに接続できるJavaでクライアントOPCアプリケーションを作成するためのいくつかのライブラリといくつかの例を探しています。前もって感謝します。
c# - C# のクライアント サーバー opc ua
OPC UA API を使用して C# でクライアント サーバー アプリケーションを作成する必要があります。簡単な例や簡単なガイドはどこにありますか? テスト アプリケーションを見たことがありますが、非常に複雑です。ありがとうございました。
java - JEasyOpcでサブスクリプションをリクエストする
JEasyOpcライブラリを使用してOPCサーバーへの特定のアイテムのサブスクリプションをリクエストすることは可能ですか?async20Read(Group group)を使用すると、グループをOPCサーバーにサブスクライブするだけで、イベントが発生した後、グループに属するすべてのアイテムをクライアント側でダウンロードする必要があります。これには多くの帯域幅が必要であり、1つのアイテムがイベントをドロップした場合にダウンロードする必要がある数千のアイテムがあります。
c# - オブジェクト型 'System.String[*]' を型 'System.String[]' にキャストできません
こんにちは、C# .NET のコードに問題がありました。OPC サーバーに接続するために DLL を使用しています。この DLL は VB.NET プロジェクトで使用され、まったく問題なく動作します。
ListBox で使用可能なサーバーのリストを表示しようとしています。VB.NET で使用されている (そして動作する) コードは次のとおりです。
そして、私はこれをC#アプリケーションで使用するために書きました
[ローカル] タブのデバッグ モードでは、次のように表示されます。
_listOPC サーバー | {文字列[1..2]} | ダイナミック {文字列[]} |
アップデート:
「foreach(var i in _listOPCServer )」の行にエラーが表示されます
オブジェクト型 'System.String[*]' を型 'System.String[]' にキャストできません
それが実際のエラーです。
私は何か間違ったことをしていると確信しています、誰かが私を助けることができますか?
c# - Opc.Da.子供をブラウズしますか?
Opc.Da サーバーのルート要素を参照するために、次のリストを用意しています。
しかし、各要素の子を参照するにはどうすればよいでしょうか?
permissions - DCOM / COM セキュリティ設定の違いは何を意味しますか?
私たちのアプリケーションは COM と DCOM を広範囲に使用しているため、その一環として、COM セキュリティ権限が正しく設定されていることを確認する必要があります。コンポーネント サービス MMC スナップインでこれらのアクセス許可にアクセスできること、およびコンピューターのプロパティ ページで既定値/制限を設定できることを知っています。
そして、DCOM Config ノードの下で、ドリルダウンして個々のアプリケーションのセキュリティ権限を設定できます
また、「デフォルト」(アプリケーションごとに権限が明示的に設定されていない限り、DCOM アプリケーションが使用するもの) と「制限」(アプリケーションごとの設定がこれらの設定を超えた場合でも適用される権限) の間の関係も理解していますが、設定できるさまざまな設定の違いがわかりません (ドキュメントが見つかりません)
- 「アクセス」、「起動」、「アクティベーション」、および「構成」権限の違いは何ですか?
- これらの設定は COM アプリケーションに影響しますか、それとも DCOM アプリケーションのみに影響しますか?
- リモート DCOM を使用している場合、サーバーとクライアントの両方にアクセス許可を設定する必要がありますか? それともクライアントだけに設定する必要がありますか?
- 上記を説明するドキュメントはありますか?
visual-c++ - Visual C ++ 6ソースの警告MIDL2346:指定されたlcidは以前の仕様とは異なります
維持しようとしているコードに奇妙な警告があります。私は現在、現在の環境(Visual C ++ 6.0、はい、私は知っています、古代)でテストしてから、より新しいVC++バージョンに移行しています。この警告と、コンパイルしているEXEターゲットにどのような影響があるのかわかりません。コンパイル中に、ビルドタブに次の出力が表示されます。
上記のIDLファイルは、ベンダーによって提供されたIDLファイルのわずかにハッキングされたバージョンであり、上記のライブラリのサポートは提供されていません。IDLファイル内のこのコメントは、このIDLファイルをハッキングしたこのプロジェクトの元メンテナによって追加されたと思います。私の質問は、lcidをコメントの値に戻すことで警告を消すことができ、このidlファイルの元の修飾子が避けたかった望ましくない問題を再導入する可能性があるということです。 lcidとは何ですか?lcid(0x409)とlcid(0x09)の動作の違いは何ですか?値が0x400hexの単一ビットが切り替えられていますが、そのビットは何をしますか?
警告の原因となっている行は、以下にマークされてコメントされています。以前は、このベンダーがDCOM / COMコード用に提供しているある種のテストツールとの「互換性」のために、以前はlcid(0x409)がlcid(0x09)に変更されました。以下のコメント。
上記のIDLは、OPC(OLE for Process Controls)と呼ばれる仕様に一致するC++DCOMクライアントおよびサーバーの作成を支援するために設計されたツールキットの一部です。
c# - サードパーティの opc ソフトウェアの追加の利点
ソフトウェア パッケージに opc サーバーを追加する予定です。
OPC Foundation のヘルプ ページを参照し、 Softingという会社が作成したOPC UA .NET SDKもダウンロードしました(他にもあります)。ダウンロードしたソフトウェアを見ると、実際に OPC Foundation が提供するソフトウェアをダウンロードしただけなのか、それとも Softing SDK によって提供される追加の価値があるのかわかりません。OPC Foundation SDK を非会員として入手することはできず、ベンダーを経由する必要があるのでしょうか?
誰かがこれを明確にすることができますか?