このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
以下の例では,C函数ブロックが正弦波信号を受け取り,指定されたサンプル周期だけその出力を遅延させる単位遅延システムについて説明します。
open_system (“CFunctionPersistentExample”);
[開始コード]ペインで,パラメーターとして指定された初期値が,永続データとしてブロックにキャッシュされます。
(出力コード]ペインで,この状態について計算が実行されます。次のタイムステップの次の状態として,ブロックに新しい入力が渡されます。
[シンボル]テーブルに,コード内で使用されるシンボルの属性が定義されています。initialValue
シンボルのスコープは参数
として指定されているため,その値をブロックダイアログで変更できることに注目してください。州は持续的
スコープを持つよう定義されています。この値は,タイムステップごとに変化します。