主要内容

このページの翻訳は最新ではありません。ここをクリックして,英语の最新版を参照してください。

サードパーティからの保护モデルの参照

知的財産を開示することなくモデルを配布するよう、サードパーティは配布前にモデルを保護することができます。保護モデルは、編集をサポートしない参照モデルです。保護モデルの作成者は、読み取り専用表示、シミュレーション、コード生成、パスワード保護を有効にするかどうかを選択します。操作がパスワード保護されているときは、AES-256暗号化テクノロジーがサポートしているファイルの内容を保護します。

メモ

保護モデルを作成するには、金宝app®编码器™ライセンスが必要です。

保护モデルを识别するには,以下を特定します。

  • バッジアイコン.slxp拡张子が付いた,MATLAB®の现在のフォルダーブラウザー内のファイル。保护モデルは,モデルエクスプローラーのモデルの阶层构造には表示されません。

  • 左下隅のバッチアイコンの付いた,S金宝appimulink的エディター内の模型ブロック:

利用可能な场合,保护モデルレポートにはサポートされる机能が记载されます。レポートを开くには,以下のいずれかのオプションを使用します。

  • MATLABの现在のフォルダーブラウザーで,保护モデルを右クリックして[レポートを开く]をクリックする。

  • 金宝appSimulink的エディターで,模型ブロック上にある保护モデルのバッジアイコンを右クリックして[レポートの表示]をクリックする。

保护モデルのサポートファイルの読み込み

保护モデルは単独で受け取る场合も,プロジェクトアーカイブまたはパッケージの一部として受け取る场合もあります。

  • プロジェクトアーカイブ(.mlproj) を受け取る場合、保護モデルとサポート ファイルを抽出します。現在のフォルダー ブラウザーでプロジェクト アーカイブ (.mlproj) をダブルクリックして、抽出先フォルダーを指定します。または、プロジェクト アーカイブを右クリックして[ここに抽出]をクリックします。プロジェクトが開き、抽出されたファイルが、プロジェクト アーカイブに従って名前が付けられた新しいフォルダーに入ります。

  • 保护モデルまたはサポートファイルを别の方法で受け取る场合は,提示された指示に従ってください。たとえば,ワークスペース定义を含むMATファイルを読み込まなければならない场合があります。LoadFcnなどのコールバック関数を設定して 小地毯ファイルを自動的に読み込むことができます。カスタマイズされたモデルの动作のコールバックを参照してください。

保护モデルのデジタル署名の検证

作成者が保护モデルに署名した场合,デジタル署名を検证します。现在のフォルダーブラウザーで,保护モデルをダブルクリックします。[详细]ペインの[署名者]フィールドは,モデルに署名したパブリッシャーと,シグネチャが信頼済み认证机关によって検证されたかどうかを示します。検证は,次のような场合に失败します。

  • 署名后に保护モデルが変更された。

  • 保護モデルに署名が行われていない。

  • 保护モデルが期限切れの证明书で署名されている。

  • 作成者により発行された証明書で保護モデルが自己署名されている。

  • 保护モデルが不明または无效な证明书で署名されている。

  • CAの证明书がシステムにないまたは无效である。

既定の设定で,保护モデルのシグネチャを検证するには,[金宝appSimulink的基本设定]ダイアログボックスで[開く前に保護されたモデルのデジタル署名を検証]を选択します。

保护モデルの内容の表示

网络ビューを使用すると,以下の保护モデル情报を表示できます。

  • システムの内容

  • ブロックパラメーター

  • 信号プロパティ

読み取り専用表示にアクセスするには,保护モデルで使用されているライセンスにアクセスできなければなりません。利用可能な场合,保护モデルのレポートに,必要なライセンスが表示されます。

読み取り専用表示を开くには,保护モデルを参照している模型ブロックまたは现在のフォルダーブラウザーの.slxpファイルをダブルクリックします。読み取り専用表示がパスワードで保護されている場合は、保護モデル バッジ アイコンを右クリックして、[承认]を选択します。[モデル表示]ボックスで、パスワードを入力し、[好的]をクリックします。

模型ブロックまたは子系统ブロックをダブルクリックすることで、モデルの階層構造を移動できます。あるいは、[すべて表示]タブに移动して,表示するシステムを选択することもできます。保护モデルに含まれる保护された参照モデルの内容を表示することはできません。

ブロックパラメーターおよび信号プロパティを表示するには,ブロックまたは信号线をそれぞれ选択します。

网络ビューで検索を行うには,検索ボタンをクリックし,表示されるボックスに検索する名前や値を入力します。検索で返されるモデルの要素は强调表示されます。検索结果には,返された各要素の名前と亲が含まれます。

分離された環境での保護モデルのテスト

保护モデルを使用する场合,通常は接尾辞_马具が付いているハーネスモデルを受け取る可能性があります。ハーネスモデルは,保护モデルをテストするための分离された环境を提供します。サポートファイルが不足している场合,ハーネスモデルのコードをシミュレーションまたは生成することでそれらを特定できます。

ハーネス モデルを作成するには、現在のフォルダー ブラウザーで保護モデル ファイルを右クリックし、[ハーネスモデルの作成]をクリックします。作成されたハーネスモデルは保护モデルのシミュレーション用に设定されています。

保护モデルの参照

保護モデルを参照するには、以下を行います。

  1. 保护モデルがMATLABパス上にあることを确认します。

  2. ハーネスモデルがある场合は,ハーネスモデルの模型ブロックを自分のモデルにコピーします。それ以外の場合、保護モデルを新しい模型ブロックで参照します。[ブロックパラメーター]ダイアログボックスを开いて,保护モデルの名前を[モデル名]フィールドに入力します。

    模型ブロックが保护モデルを参照するときに,ブロックの[シミュレーション モード]加速器になります。このモードを変更したり,この模型ブロックをエクスターナル モードで使用したりすることはできません。

  3. 保护モデルがパスワードで保护されている场合,模型ブロック上にある保護モデルのバッジ アイコンを右クリックして、[承认]をクリックします。[モデル表示]ボックスで、パスワードを入力し、[好的]をクリックします。

  4. 入出力端子の要件が一致する模型ブロックに信号线を接続します。モデル参照のインターフェイスと境界を参照してください。

    保護されたモデルではインラインでない S函数を直接的にも間接的にも使用できないことに注意してください。

  5. 必要なモデル引数の値を供给します。参照モデルのパラメーター化を参照してください。

保护モデルをシミュレートする场合,保护モデルの作成に使用したものと同じプラットフォームを使用します。ソフトウェアでは保护モデルがコンパイルされたMEXバイナリとして保存されます。

以前のリリースで保护されたモデルの使用

使用している 金宝app模拟リリースが保護モデルをサポートしていることを確認します。

利用可能な场合,保护モデルレポートには保护モデルの作成に使用されたリリースバージョンが表示されます。以下の表に示すようにその保护モデルが新しいリリースもサポートしている场合以外は,保护モデルの作成に使用されたのと同じS金宝appimulink的リリースを使用します。

モデル化要件 リリース间の保护モデルのサポート
読み取り専用表示

制限付きでサポート- R2019a以降のリリース

  • 保护モデルはR2018b以降のリリースで作成されていなければならない。

ノーマルモードでのシミュレーション

制限付きでサポート- R2019a以降のリリース

  • 保护モデルはR2018b以降のリリースで作成されていなければならない。

アクセラレータモードでのシミュレーション

制限付きでサポート-R2020a以降のリリース

  • 保护モデルはR2018b以降のリリースで作成されていなければならない。

  • 保护モデルの亲を直接シミュレーションしなければならない。亲モデルが参照モデルとして含まれるモデルの阶层构造のシミュレーションはサポートされません。亲モデルの対话型シミュレーションを行うには,その独自のウィンドウで最上位モデルとして开かなければなりません。详细については,モデルの阶层构造の移动を参照してください。

  • 保护モデルは刚刚在时间アクセラレーションを使用しなければならず,Cコード生成を要求してはならない。アクセラレーションモードの详细については,アクセラレータ モードの動作を参照してください。

SILモードまたはPILモードのシミュレーション

制限付きでサポート- R2020b以降のリリース

  • 保护モデルには,R2018b以降のリリースで生成されたERT,ERTベース,AUTOSAR,GRT,またはGRTベースの各コードが含まれる。保护モデルを参照する模型ブロックSILおよびPILシミュレーションを実行できます。详细については,使用受保护的模式从早期版本执行SIL测试和生成代码(嵌入式编码)を参照してください。

    保护モデルのERTまたはAUTOSARコードに共有ユーティリティコードが必要な场合,共享数据更新(嵌入式编码)を使用して必要なコードを既存の共有ユーティリティコードフォルダーにコピーする。详细については,リリース间での共有ユーティリティコードの再利用(嵌入式编码)を参照してください。

  • 金宝appSimulink.ModelReference.ProtectedModel.addTargetまたは金宝appSimulink.ModelReference.ProtectedModel.removeTargetを使用して、異なるリリースで作成された保護モデルに対して生成コードの追加または削除を行うことはできない。

ラピッドアクセラレータモードのシミュレーション サポートなし
コード生成

制限付きでサポート- R2020b以降のリリース

  • 保護モデルには、[モデル参照]コードインターフェイスを使用してR2018b以降のリリースで生成されたERT,ERTベース,AUTOSAR,GRT,またはGRTベースの各コードが含まれる。详细については,使用受保护的模式从早期版本执行SIL测试和生成代码(嵌入式编码)を参照してください。

    保护モデルのERTまたはAUTOSARコードに共有ユーティリティコードが必要な场合,共享数据更新(嵌入式编码)を使用して必要なコードを既存の共有ユーティリティコードフォルダーにコピーする。详细については,リリース间での共有ユーティリティコードの再利用(嵌入式编码)を参照してください。

  • 金宝appSimulink.ModelReference.ProtectedModel.addTargetまたは金宝appSimulink.ModelReference.ProtectedModel.removeTargetを使用して、異なるリリースで作成された保護モデルに対して生成コードの追加または削除を行うことはできない。

参考

|

关连するトピック