メインコンテンツ

Stateflow.SimulinkBasedState

チャート、ステート、またはボックス内の Simulink ベースのステート

    説明

    すべて展開する

    すべて折りたたむ

    R2023a 以降

    Locked という Simulink ベースのステート内で、出力 we のマッピングを変更します。

    モデル sf_clutch.slx を開きます。

    open_system("sf_clutch.slx")

    Simulink ベースのステート Locked の Stateflow.SimulinkBasedState オブジェクトにアクセスします。

    subsystem = find(sfroot,"-isa","Stateflow.SimulinkBasedState",  ...
        Name="Locked");

    Simulink ベースのステートの出力 we のマッピングをチェックします。

    getMappingForSymbol(subsystem,"we").Name
    ans = 
    'we'
    

    Simulink ベースのステートの出力 we をチャートの出力 wv にマッピングします。

    setMappingForSymbol(subsystem,"we","wv")
    getMappingForSymbol(subsystem,"we").Name
    ans = 
    'wv'
    

    Simulink ベースのステートの出力 we のマッピングをクリアします。

    clearMappingForSymbol(subsystem,"we")
    getMappingForSymbol(subsystem,"we").Name
    ans = 
    'we'
    
    R2017b で導入

    すべて展開する