Этот пример показывает систему единичной задержки, где Функциональный блок C берет в синусоидальном сигнале и задерживает свой выход к заданному периоду расчета.
open_system('CFunctionPersistentExample');
Начальное значение в виде параметра, кэшируется в блоке как персистентные данные в панели Запуска Кода.
В Выходной панели Кода вычисление сделано на этом состоянии. Новый вход передается блоку как следующее состояние на следующем временном шаге.
Таблица Symbols задает атрибуты символов, используемых в коде. Обратите внимание на то, что осциллограф initialValue
символ задан как Parameter
, таким образом, его значение может быть изменено с помощью диалогового окна блока. Состояние задано как наличие Persistent
осциллограф. Это значение изменяется на каждом временном шаге.