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