問題タブ [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.
vb6 - VB6 アプリケーションで「オブジェクト ~ のメソッド ~ が失敗しました」の原因は何ですか?
私は古い VB6 アプリに取り組んでおり、最近 Siemens OPC コンポーネントを追加しました。VB6 デバッガーで実行する場合、問題はありません。
次に、展開パッケージ (パッケージに含まれる Siemens OPC dll) を作成し、同じ PC にアプリを展開しました。OPC オブジェクトにアクセスすると、次のエラー メッセージが表示されます。
「オブジェクト ~ のメソッド ~ が失敗しました」
これを引き起こしている可能性のあるもの、またはより多くの情報を得るために私ができることを誰でも提案できますか?
更新 このエラー メッセージに関する他の質問を認識しています。ここで私を困惑させているのは、VB デバッガーを使用するときに問題がないことです。同じマシン上であっても、展開後に問題が発生します。すべてのコンポーネントが登録されたまま利用可能であると考えていたでしょう。
コード
GetOPCServers を呼び出すと、エラーが発生します。OPC コンポーネントにアクセスするのはこれが初めてです。
この時点で VB が何を行っているかを追跡する方法はありますか (例: dll の読み込み)。
アップデート
Siemens dll をデフォルトの場所ではなくアプリケーション フォルダに配置しようとしたところ、このエラー メッセージは表示されなくなりました。
python - Python を使用した OpenOPC
Pythonを使用してOPENOPCを使用して、シーメンスPLCでいくつかのことをしようとしています。PYOPC を使用して通信できる OPC サーバーをどのように取得するのか疑問に思っています。利用可能なオープン OPC サーバーはありますか、それともここで重要な概念のいくつかを理解していませんか? 私は初心者なので、現実的な提案が得られることを願っています。
c# - OPC UA サーバーを .NET アプリケーションに追加する
イーサネット経由でプロセス機器と通信する C# アプリケーションがあります。アプリケーションに OPC UA サーバーを追加して、OPC クライアントが組み込まれた SCADA システムが接続し、計測器によって取得された測定データを読み取れるようにしたいと考えています。私が使用できるサードパーティのdllを知っている人はいますか?
無料またはオープンソースのものを探しているわけではありませんが、アプリケーションの一部として再販できるライセンス条件が必要です。
助けてくれてどうもありがとう!
c# - c#OPCAutomationは80040154を提供します
私は.Net開発者です。OPCは初めてです。OPCクライアントのサンプルをいくつか試したところ、すべてのサンプルでこのエラーが発生しました。DLLが登録されていないようです。しかし、これを登録する方法と場所がわかりません。
私もこれを試しました
しかし、それはまたのようなエラーをスローします
私は非常に多くの既存のフォーラムを通過しました。彼らの多くがプラットフォームターゲットをx86に変更すると言っていましたが、それでも私は同じ問題を抱えています。参考までに、プロジェクトプロパティの[ビルド]タブの上部にある[プラットフォーム]オプションに[アクティブ(任意のCPU)]のみが表示されます。
これが私の環境の詳細です:
私を助けてください。
前もって感謝します!
simulation - シミュレートされた値のための無料のOPCサーバー
私はOPCクライアントを開発しており、値をシミュレートし、値を静的に設定できる無料のOPCサーバーが必要です。そのようなサーバーは無料で利用できますか?
java - OPC HDA サーバーと通信するための Java のオープン ソース ライブラリ
OPC HDAサーバーと通信してタグの履歴値を取得するアプリケーションを作成しようとしています。それを行うのに役立つ無料/オープンソースのライブラリが Java で利用できるかどうか疑問に思っていました。
私はすでに次のオプションを試しました:
- 統合オブジェクト Java ラッパー:内部でJNIを使用します。クライアントとサーバーが同じ場所に配置されていない場合、それを機能させるのは困難です。ライセンスされています。
- jInterop: MSRPCプロトコルを実装しているため、JNI に依存しません。ポータブルです。ただし、OPC HDA インターフェイスは非常に複雑で、jInterop経由で呼び出すことができませんでした。また、スローされるエラーは非常にわかりにくいため、トラブルシューティングはこのライブラリの主要な問題です。上記
IOPCHDA_SyncRead::ReadRaw.
の理由から、これらのライブラリの両方を使用することに熱心ではありません。
ヘルプ/ポインタは大歓迎です。
ありがとう、
サウラブ
iphone - Objective-C 用の OPC DA クライアント ライブラリ
いくつかの機能を備えた iPhone アプリケーションを開発しています。
OPC DA サーバーに接続する必要がありますが、自分で OPC を実装したくありません。Objective-C ライブラリは存在しますか? または、私の問題に対する他の解決策がありますか (おそらく C または C++ ライブラリ?)。
c++ - FILETIME からバリアントを作成
c/c++ で FILETIME から VARIANT または _variant_t を作成したいと考えています。
基本的に、これは私が欲しいものです:
では、vFt 内に ft を設定するにはどうすればよいですか?
誰でもこれで私を助けてもらえますか?
ありがとう、サウラブ
c# - 値が想定範囲内にありません。(ランタイムエラー)
Windows フォームを VB から C# に変換していますが、OPC タグの同期読み取りを実行しようとしたときにエラーが発生しました。
私はこのコードを持っています:
oOpcGroup.Read() は、グループ内の 1 つ以上のアイテムの値、品質、およびタイムスタンプ情報を読み取ります。戻り値の型は次のようになります。
このコードを実行すると、タイトルに「Value Does not fall within the expected range」というエラーが表示されます。私がここで間違っているかもしれないことについてのアイデアはありますか?
ブレインストーミングしましょう!
c# - OPCサーバーの自動更新
OPCサーバー用のC#ソースコードがあります。コードは機能していて正常に接続していますが、データの自動更新が機能しないという大きな問題があります。つまり、データベースから新しいデータを取得するためにサーバーを再起動する必要があります。
コードには「updatePiriod」という名前の属性があり、60000ミリ秒に初期化されていますが、自動更新はありません。