1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

dSPACEAdvent Calendar 2024

Day 21

ControlDeskでInstrumentの値をPythonで参照する

Posted at

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. おわりに

カスタムインストラメントを作って登録するところまでやりたいです.

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?