Real-Time Workshop User's Guide    

信号プロパティオプションのまとめ

表 3-6は、Signal Properties ダイアログの各オプションに対して、変数宣言とSignals_exampモデル(図 3-12)のSine Wave出力(SinSig)に対して生成されるコードを示しています。

表 3-6: 信号プロパティオプションと生成されるコード
ストレージクラス
宣言
コード

Test point

    typedef struct 
    BlockIO_tag {
    real_T SinSig; 
    real_T Gain1Sig;
    } BlockIO;}
    .
    .
    BlockIO rtB;
    
    
    rtB.SinSig = (rtP.Sine_Wave_Amp) * 
    sin((rtP.Sine_Wave_Freq) * ssGetT(rtS) 
    + (rtP.Sine_Wave_Phase));
    
    

Exported Global

    extern real_T SinSig;
    (declared in 
    model_export.h
    

    SinSig = (rtP.Sine_Wave_Amp) * 
    sin((rtP.Sine_Wave_Freq) * ssGetT(rtS) 
    + (rtP.Sine_Wave_Phase));
    
    

Imported Extern

    extern real_T SinSig;
    (declared in 
    model_common.h)
    

    SinSig = (rtP.Sine_Wave_Amp) * 
    sin((rtP.Sine_Wave_Freq) * ssGetT(rtS) 
    + (rtP.Sine_Wave_Phase));
    
    

Imported Extern Pointer

    extern real_T *SinSig;
    (declared in 
    model_common.h)
    

    *(SinSig) = (rtP.Sine_Wave_Amp) * 
    sin((rtP.Sine_Wave_Freq) * ssGetT(rtS) 
    + (rtP.Sine_Wave_Phase));
    
    

Auto

(with storage optimizations on)

    real_T rtb_temp0;
    (declared in 
    model_common.h)
    

    rtb_temp0 = (rtP.Sine_Wave_Amp) * 
    sin((rtP.Sine_Wave_Freq) * ssGetT(rtS) 
    + (rtP.Sine_Wave_Phase));
    
    


 生成コードの信号に対するシンボリックなネーミング パラメータチューニングと信号のモニタリング用のC API