MATLABライセンス不要でSimulink・Stateflowモデルを閲覧

Data Sensorsは、実際の.mdlまたは.slxブロック線図を - リンクされたStateflowチャートを含めて - 専用の別ウィンドウの中に読み取り専用のまま開きます。MATLABやSimulinkの インストールは一切必要ありません。モデルを自ら作成・変更するのではなく、レビューや監査、ドキュメント化だけを 役割とするエンジニアにとって、これは専用のSimulinkライセンスそのものを不要にします。企業は有償のSimulink ライセンスを、実際にモデルを構築・変更するエンジニアだけに割り当て、それ以外のレビュー担当者は誰でも同じ ファイルを直接開くことができます。

汎用プレースホルダーではなく、実際のブロック線図

「ファイル > Simulinkモデルを開く」を選ぶと、.mdlまたは.slxファイルのブロック線図が、 作成された通りの姿でそのまま開きます - Simulinkベースライブラリのほぼすべてのカテゴリが、汎用的な プレースホルダーアイコンではなく、ファイル自身に含まれる実際のジオメトリとパラメータから描画されます。 Sumブロックは実際の+/-符号をそのまま表示し、Transfer Fcnブロックは実際の 分子/分母を本物の分数として表示し、Stateflowチャートにリンクされたブロックは、そのネストされた状態を Stateflow本体で表示される場合とまったく同じようにインラインで表示します。サブシステムをダブルクリック するとその内部へ移動し、上部に表示されるパンくずリストをクリックすれば任意の上位階層へワンクリックで 戻ることができます。

Stateflowにリンクされたブロックと実際のブロックアイコンを含む、実際の.slxモデルのブロック線図を表示するSimulinkモデルビューア

クリック一つで、各ブロックの実際のパラメータを確認

ブロックをクリックすると、その実際の種類、ポート数、位置、そしてファイルに存在するすべてのパラメータが 表示されます - シミュレーションや型解決を一切行わず、ファイル自体から直接読み取った値です。これは本来 Simulinkのライセンスがなければ確認できない情報であり、しきい値やゲイン値、サンプル時間を確認したい だけの人が、作成ツールに一切触れることなくアクセスできます。

Divideブロックの実際の種類、ポート数、位置、完全なパラメータ一覧を表示する詳細パネル

信号を実際の発信元、またはすべての宛先までたどる

信号を右クリックすると、3つのトレース操作を実行できます:「実際のソースを検索」は、Goto/Fromブロックや サブシステムのポートを素通りしながら、その信号の本当の発信元ブロックへ一気にジャンプします。「信号を ソースまでハイライト」と「信号を宛先までハイライト」は、それ以外の図をグレーアウトしたうえで、それぞれ ソースまでの経路全体、またはその信号が分岐するすべての宛先までの経路全体を表示します - レビュー担当者は モデル自体のロジックを、手作業で再構築することなく、自分のペースで一段ずつたどることができます。

Power入力ブロックから2つの実際の宛先までハイライトされた信号、それ以外の図はグレーアウト

カスタムライブラリのブロック - 一度割り当てれば、どこでも再利用可能

Data Sensorsが認識できないカスタムライブラリのブロック(標準ブロックの固定小数点データ型バリアントで よく見られます)は、空欄のままにするのではなく赤い枠で表示され、それらを一覧表示するピッカーが自動的に 開きます。候補ごとの実際のアイコンを表示する検索可能なグリッドから、それぞれに最も近い標準ブロックを 割り当て、その結果をCSVファイルとして保存すれば、同じカスタムライブラリから作られた他のすべての モデルに同じ対応表を再利用できます。

認識されないカスタムライブラリブロックを割り当てるための、実際のブロックアイコンの検索可能なグリッドを表示する「標準ブロックを選択」ダイアログ