Dymola ユーザー ガイドによると:
OPC クライアントから Dymosim を起動することができます。これを有効にするには、環境変数 PATH を Dymola のインストール ディレクトリ bin および bin\lib へのパスで補完する必要があります。
Dymosim OPC サーバーは、Dymola で新しいモデル変換が実行されるたびに自動的に登録されます。
Dymosim OPC サーバーは Dymola から開始することも、ユーザーが直接呼び出すこともできますが、通常の手順は、Dymosim が Dymosim.OPCServer.1 として表示される OPC クライアントから開始することです。
組み込み OPC サーバーのオプションを使用して、モデルを Dymola でコンパイルしました。結果の dymosim.exe ファイルを Dymola Modeling Environment 内から実行するか、dymosim.exe ファイルをクリックして手動で実行すると、OPC サーバーが初期化され、シミュレーションがリアルタイムで実行されます。今問題:
OPC UA クライアントから組み込み OPC サーバーを開始したいと考えています。上記3点を参考に、
完成しました。
OPCサーバーが登録されているという証拠はありません(Windowsレジストリにあると思います)。モデルの変換/コンパイル時に Sysinternals Suite を使用して自分のマシンのすべてのレジストリ プロセスを監視しましたが、このステップが発生した証拠はありません。
ステップ 2 (Dymosim OPC サーバーの登録) が実行されていないように見えるため、組み込みサーバー Dymosim.OPCServer.1 がテストした UA クライアントのいずれにも表示されないことに驚きはありません。
注: インストール時に登録され、OPC クライアントで期待どおりに表示される OPC テスト サーバーをインストールしました。したがって、問題は OPC クライアントにはありません。
問題は、組み込み OPC サーバーを Windows レジストリに登録していない Dymola にあると確信しています。
Dymola のノードロック インストールを実行しており、ローカルホストですべての OPC サーバーとクライアントの対話を実行しています。
ご協力いただきありがとうございます。
クリフォード