exponenta event banner

Изменение состояний функционального блока C с использованием постоянных символов

Этот пример показывает систему единичной задержки, где блок C-функции принимает синусоидальный сигнал и задерживает его выход на заданный период выборки.

open_system('CFunctionPersistentExample');

Начальное значение, указанное как параметр, кэшируется в блоке как постоянные данные на панели «Код запуска».

На панели «Код вывода» выполняется вычисление этого состояния. Новый вход передается в блок в качестве следующего состояния на следующем шаге времени.

Таблица Символы (Symbols) определяет атрибуты символов, используемых в коде. Обратите внимание, что объем initialValue символ указан как Parameter, поэтому его значение можно изменить с помощью диалогового окна блока. Состояние определяется как имеющее Persistent сфера применения. Это значение изменяется на каждом временном шаге.

См. также

Объекты

Блоки