問題タブ [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.

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

vb6 - VB6 アプリケーションで「オブジェクト ~ のメソッド ~ が失敗しました」の原因は何ですか?

私は古い VB6 アプリに取り組んでおり、最近 Siemens OPC コンポーネントを追加しました。VB6 デバッガーで実行する場合、問題はありません。

次に、展開パッケージ (パッケージに含まれる Siemens OPC dll) を作成し、同じ PC にアプリを展開しました。OPC オブジェクトにアクセスすると、次のエラー メッセージが表示されます。

「オブジェクト ~ のメソッド ~ が失敗しました」

これを引き起こしている可能性のあるもの、またはより多くの情報を得るために私ができることを誰でも提案できますか?

更新 このエラー メッセージに関する他の質問を認識しています。ここで私を困惑させているのは、VB デバッガーを使用するときに問題がないことです。同じマシン上であっても、展開後に問題が発生します。すべてのコンポーネントが登録されたまま利用可能であると考えていたでしょう。

コード

GetOPCServers を呼び出すと、エラーが発生します。OPC コンポーネントにアクセスするのはこれが初めてです。

この時点で VB が何を行っているかを追跡する方法はありますか (例: dll の読み込み)。

アップデート

Siemens dll をデフォルトの場所ではなくアプリケーション フォルダに配置しようとしたところ、このエラー メッセージは表示されなくなりました。

0 投票する
2 に答える
2186 参照

python - Python を使用した OpenOPC

Pythonを使用してOPENOPCを使用して、シーメンスPLCでいくつかのことをしようとしています。PYOPC を使用して通信できる OPC サーバーをどのように取得するのか疑問に思っています。利用可能なオープン OPC サーバーはありますか、それともここで重要な概念のいくつかを理解していませんか? 私は初心者なので、現実的な提案が得られることを願っています。

0 投票する
4 に答える
25382 参照

c# - OPC UA サーバーを .NET アプリケーションに追加する

イーサネット経由でプロセス機器と通信する C# アプリケーションがあります。アプリケーションに OPC UA サーバーを追加して、OPC クライアントが組み込まれた SCADA システムが接続し、計測器によって取得された測定データを読み取れるようにしたいと考えています。私が使用できるサードパーティのdllを知っている人はいますか?

無料またはオープンソースのものを探しているわけではありませんが、アプリケーションの一部として再販できるライセンス条件が必要です。

助けてくれてどうもありがとう!

0 投票する
6 に答える
13819 参照

c# - c#OPCAutomationは80040154を提供します

私は.Net開発者です。OPCは初めてです。OPCクライアントのサンプルをいくつか試したところ、すべてのサンプルでこのエラーが発生しました。DLLが登録されていないようです。しかし、これを登録する方法と場所がわかりません。

私もこれを試しました

しかし、それはまたのようなエラーをスローします

私は非常に多くの既存のフォーラムを通過しました。彼らの多くがプラットフォームターゲットをx86に変更すると言っていましたが、それでも私は同じ問題を抱えています。参考までに、プロジェクトプロパティの[ビルド]タブの上部にある[プラットフォーム]オプションに[アクティブ(任意のCPU)]のみが表示されます。

これが私の環境の詳細です:

私を助けてください。

前もって感謝します!

0 投票する
4 に答える
14952 参照

simulation - シミュレートされた値のための無料のOPCサーバー

私はOPCクライアントを開発しており、値をシミュレートし、値を静的に設定できる無料のOPCサーバーが必要です。そのようなサーバーは無料で利用できますか?

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

java - OPC HDA サーバーと通信するための Java のオープン ソース ライブラリ

OPC HDAサーバーと通信してタグの履歴値を取得するアプリケーションを作成しようとしています。それを行うのに役立つ無料/オープンソースのライブラリが Java で利用できるかどうか疑問に思っていました。

私はすでに次のオプションを試しました:

  1. 統合オブジェクト Java ラッパー:内部でJNIを使用します。クライアントとサーバーが同じ場所に配置されていない場合、それを機能させるのは困難です。ライセンスされています。
  2. jInterop: MSRPCプロトコルを実装しているため、JNI に依存しません。ポータブルです。ただし、OPC HDA インターフェイスは非常に複雑で、jInterop経由で呼び出すことができませんでした。また、スローされるエラーは非常にわかりにくいため、トラブルシューティングはこのライブラリの主要な問題です。上記IOPCHDA_SyncRead::ReadRaw. の理由から、これらのライブラリの両方を使用することに熱心ではありません。

ヘルプ/ポインタは大歓迎です。

ありがとう、

サウラブ

0 投票する
2 に答える
1192 参照

iphone - Objective-C 用の OPC DA クライアント ライブラリ

いくつかの機能を備えた iPhone アプリケーションを開発しています。

OPC DA サーバーに接続する必要がありますが、自分で OPC を実装したくありません。Objective-C ライブラリは存在しますか? または、私の問題に対する他の解決策がありますか (おそらく C または C++ ライブラリ?)。

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

c++ - FILETIME からバリアントを作成

c/c++ で FILETIME から VARIANT または _variant_t を作成したいと考えています。
基本的に、これは私が欲しいものです:

では、vFt 内に ft を設定するにはどうすればよいですか?

誰でもこれで私を助けてもらえますか?

ありがとう、サウラブ

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

c# - 値が想定範囲内にありません。(ランタイムエラー)

Windows フォームを VB から C# に変換していますが、OPC タグの同期読み取りを実行しようとしたときにエラーが発生しました。

私はこのコードを持っています:

oOpcGroup.Read() は、グループ内の 1 つ以上のアイテムの値、品質、およびタイムスタンプ情報を読み取ります。戻り値の型は次のようになります。

このコードを実行すると、タイトルに「Value Does not fall within the expected range」というエラーが表示されます。私がここで間違っているかもしれないことについてのアイデアはありますか?

ブレインストーミングしましょう!

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

c# - OPCサーバーの自動更新

OPCサーバー用のC#ソースコードがあります。コードは機能していて正常に接続していますが、データの自動更新が機能しないという大きな問題があります。つまり、データベースから新しいデータを取得するためにサーバーを再起動する必要があります。

コードには「updatePiriod」という名前の属性があり、60000ミリ秒に初期化されていますが、自動更新はありません。