メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

sltest.testsequence.readSymbol

Test Sequence ブロックのシンボル プロパティを読み取る

説明

symbolInfo = sltest.testsequence.readSymbol(blockPath,symbol) は、blockPath で指定された Test Sequence ブロックにある symbol のプロパティの struct symbolInfo を返します。

symbolInfo = sltest.testsequence.readSymbol(blockPath,symbol,Property) は、symbolProperty の値 symbolInfo を返します。

すべて折りたたむ

この例では、Test Sequence ブロック内の定数 DurationLimit を編集し、single データ型のローカル変数に変更します。

1.モデルを読み込みます。

Model = 'sltestRollRefTestExample';
load_system(Model)

2.単語 duration を含むデータ シンボルを検索します。

data_names = sltest.testsequence.findSymbol...
    ('sltestRollRefTestExample/Test Sequence','Name','[Dd]uration',...
    'RegExp','on','Kind','Data')
data_names = 1×1 cell array
    {'DurationLimit'}

3.DurationLimit 定数のプロパティを読み取ります。

dlProperties = sltest.testsequence.readSymbol...
    ('sltestRollRefTestExample/Test Sequence',data_names{1})
dlProperties = struct with fields:
            Kind: 'Data'
           Scope: 'Constant'
        DataType: 'double'
     Description: ''
        Document: ''
    InitialValue: '5'
            Name: 'DurationLimit'
            Size: ''
             Tag: []

4.DurationLimitsingle データ型のローカル変数に変更します。

sltest.testsequence.editSymbol('sltestRollRefTestExample/Test Sequence',...
    data_names{1},'Scope','Local','DataType','single')

5.モデルを閉じます。

close_system(Model,0)

入力引数

すべて折りたたむ

Test Sequence ブロックのブロック名を含むパス。string または文字ベクトルとして指定します。ブロック パスの代わりにブロック ハンドルを使用できます。

例: 'FanSpeedTestHarness/Test Sequence'

Test Sequence ブロックのシンボルの名前。文字ベクトルとして指定します。シンボルには、Test Sequence ブロックで入力、出力、ローカル変数、定数、パラメーター、またはデータ ストア メモリとして使用されるデータ、メッセージ、関数呼び出し、トリガーが含まれます。

例: 'DurationLimit'

Test Sequence ブロックのシンボルのプロパティ。文字ベクトルとして指定します。特定のシンボルの有効なプロパティを見つけるには、sltest.testsequence.readSymbol(blockPath,symbol) を使用してシンボルのプロパティを読み取ります。

例: 'Kind'

例: 'Scope'

例: 'DataType''Description'

出力引数

すべて折りたたむ

Test Sequence ブロックのシンボルのプロパティ。

例: struct

バージョン履歴

R2017a で導入