1

Dymola ユーザー ガイドによると:

  1. OPC クライアントから Dymosim を起動することができます。これを有効にするには、環境変数 PATH を Dymola のインストール ディレクトリ bin および bin\lib へのパスで補完する必要があります。

  2. Dymosim OPC サーバーは、Dymola で新しいモデル変換が実行されるたびに自動的に登録されます。

  3. Dymosim OPC サーバーは Dymola から開始することも、ユーザーが直接呼び出すこともできますが、通常の手順は、Dymosim が Dymosim.OPCServer.1 として表示される OPC クライアントから開始することです。

組み込み OPC サーバーのオプションを使用して、モデルを Dymola でコンパイルしました。結果の dymosim.exe ファイルを Dymola Modeling Environment 内から実行するか、dymosim.exe ファイルをクリックして手動で実行すると、OPC サーバーが初期化され、シミュレーションがリアルタイムで実行されます。今問題:

OPC UA クライアントから組み込み OPC サーバーを開始したいと考えています。上記3点を参考に、

  1. 完成しました。

  2. OPCサーバーが登録されているという証拠はありません(Windowsレジストリにあると思います)。モデルの変換/コンパイル時に Sysinternals Suite を使用して自分のマシンのすべてのレジストリ プロセスを監視しましたが、このステップが発生した証拠はありません。

  3. ステップ 2 (Dymosim OPC サーバーの登録) が実行されていないように見えるため、組み込みサーバー Dymosim.OPCServer.1 がテストした UA クライアントのいずれにも表示されないことに驚きはありません。

注: インストール時に登録され、OPC クライアントで期待どおりに表示される OPC テスト サーバーをインストールしました。したがって、問題は OPC クライアントにはありません。

問題は、組み込み OPC サーバーを Windows レジストリに登録していない Dymola にあると確信しています。

Dymola のノードロック インストールを実行しており、ローカルホストですべての OPC サーバーとクライアントの対話を実行しています。

ご協力いただきありがとうございます。

クリフォード

4

1 に答える 1

0

Windows では、Dymola.exe を管理者権限で起動します。これにより、組み込み OPC サーバー (dymosim.exe 内) をモデル変換時に Windows レジストリに登録できます。

于 2013-02-22T09:48:09.523 に答える