Simscapeモデ​ルを保護するにはどう​すればよいでしょうか​?

接続ポートが外部に公開されているシンプルな Simscape モデルがあります。このモデルを保護するために、以下の2つの方法を試みました。
まず、S-Function を生成しようとしたところ、次のエラーが発生しました:
選択されたシステムには接続ポートが含まれています。ポーティングにおいて、サブシステムベースのコード生成はサポートされていません。
次に、保護モデルを生成しようとしたところ、接続ポートが欠落したモデル参照が得られました。
Simscape モデルを保護するにはどうすればよいでしょうか?

 採用された回答

MathWorks Support Team
MathWorks Support Team 約3時間 前

0 投票

参照にはモデル参照サブシステム参照の2種類があります。サブシステム参照は、Simscape モデルで入出力ポートとして使用される物理接続ポートを含めることができます。ただし、モデル保護のワークフローを使用してサブシステム参照ブロックを保護することはできません。一方、モデル参照は物理接続を入出力ポートとして含めることができません。また、Simscape ブロックを含むモデルやサブシステムを S-Function に変換することも、制限事項に記載のとおりサポートされていません。
上記の制限はありますが、Simscapeモデルを保護するためのいくつかの回避策があります。
1) subsystem2ssc を使用して、Simscape コンポーネントのみを含むサブシステムを SSC ファイルに自動変換できます。その後、sscprotect を使用して、拡張子 SSCP の保護された Simscape ソースコードファイルを作成できます。非保護のソースファイルと同様に、sscbuild コマンドを使用して SSCP ファイルからカスタムブロックライブラリを構築できます。詳細については、Simscape ファイルの保護に関するドキュメントページをご参照ください。 
2) 物理ネットワークにアクチュエーション指令やセンサー出力などの特定の入出力パラメーターが含まれている場合は、Simulink インターフェースのみを使用するようにモデルを変換することを検討してください。PS-Simulink コンバーターおよび Simulink-PS コンバーターと、Simulink ベースの Inport/Outport ブロックを組み合わせることで実現できます。このアプローチにより、独立した物理ネットワークが構築され、保護されたモデル参照を利用できるようになります。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange基礎となるドメイン についてさらに検索

製品

リリース

R2016b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!