Simulink ライブラリモデルを保護するにはどうすればよいですか?
6 views (last 30 days)
Show older comments
MathWorks Support Team
on 29 Jan 2024
Edited: MathWorks Support Team
on 29 Feb 2024
Simulink モデルをサードパーティの第三者と共有したいと考えています。第三者には、自分が作成したカスタム ライブラリモデルの機能にアクセスできるようにしたのですが、ライブラリ内で使用されているロジックやアルゴリズムは隠ぺいしたいです。
ライブラリモデルのブロックにマスクを追加し、値を入力できるようにしたいですが、マスク下で使用されているロジックは見ることができないようにしたいです。
Accepted Answer
MathWorks Support Team
on 29 Feb 2024
Edited: MathWorks Support Team
on 29 Feb 2024
Simulink でカスタム ライブラリ モデルを保護することで可能です。以下はそのワークフローです。
(1) モデルにロジックを実装します。例:ref_model.slx
(2) ライブラリ内に Model ブロックを配置し、上記モデルを参照します。
(3) ライブラリ内のモデルブロックから保護モデルを作成します。モデルブロックを右クリックします。コンテキスト メニューから、[サブシステムとモデル参照]、[選択した Model ブロックの保護モデルを作成] を選択し、保護モデルを作成します。生成された.slxpファイルを参照設定します。
(4) ライブラリ内の保護されたモデルからサブシステムを作成し、パラメータを設定するためにマスクします。
(5) ライブラリブロックはどのようなモデル内でも使用でき、ライブラリにリンクされ、その内容は保護されます。
この方法では、ライブラリを配布する際に、ライブラリファイルと保護されたブロックの.slxpファイルの両方を送付する必要があることにご注意ください。
参考のため、サンプルモデルとライブラリを含んだフォルダを添付します(example_model.zip)。マスクに値を入力できるようにするため、モデルエクスプローラー -> モデル -> モデル・ワークスペースの [引数] オプションを必ずチェックしてください。添付のモデルでは、このオプションはすでにチェックされています。
さらに、次のドキュメンテーション リンクを使用して、Simulink でブロックを保護する方法を理解することができます:
0 Comments
More Answers (0)
See Also
Categories
Find more on Model Protection in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!