1. はじめに
Simulinkモデルと連動していないNumeric Input
InstrumentをPythonの変数の代入に使用することができます.
例えば,Pythonスクリプトの中に一定周期で繰り返す部分があり,その周期を可変にしたいときの入力インタフェースとして使えます.
2. 記述
あるInstrumentのオブジェクトは以下のコマンドで取得できます.
HogeInst = Application.LayoutManagement.Layouts[レイアウト名].Instruments["Instrument名"]
Instrument名はPropertiesから取得できます.
Numeric Inputに入力していある数値の抽出↓
value = HogeInst.Value
Simulinkモデルの変数であるVariableを呼び出すときはActiveVariableDescriptionを参照するのに対してLayoutManagementを参照する点が異なります.
3. 注意事項
Instrument名を変えない場合のデフォルトの名前がNumeric Inputだと"Numeric Input_1"みたいにNumericとInputの間にスペースが入るのでそれを忘れがちです.
4. おわりに
カスタムインストラメントを作って登録するところまでやりたいです.