Измерение частоты

В этом примере показано, как измерить частоту входного сигнала при помощи Simulink Desktop Real-Time™. Измеренный сигнал соединяется со встречным входом вашей платы сбора данных. Встречный блок Input сконфигурирован, чтобы сбросить счетчик каждый пораженный выборкой после встречного чтения. Деление встречного значения шагом расчета дает частоту входного сигнала.

Примечание: Чтобы запустить эту модель, у вас должна быть плата сбора данных со встречным входом, соединенным с вашим компьютером.

Запустите модель в связанном режиме IO

  1. Откройте блок Counter Input и выберите вашу плату сбора данных. Если нет никакой установленной платы, установите его путем нажатия на Install новая кнопка платы.

  2. Чтобы переключиться на режим Connected IO в случае необходимости, на вкладке Desktop Real-Time, выбирают Mode> Connected IO.

  3. Чтобы запустить выполнение в реальном времени, нажмите Run в режиме реального времени.

Запустите модель в запущенном в привилегированном режиме

  1. Откройте блок Counter Input и выберите вашу плату сбора данных. Если нет никакой установленной платы, установите его путем нажатия на Install новая кнопка платы.

  2. Чтобы переключиться, чтобы Запуститься в Привилегированном режиме в случае необходимости, на вкладке Desktop Real-Time, выбирают Mode> Run in Kernel.

  3. Чтобы запустить выполнение в реальном времени, нажмите Run в режиме реального времени.

Сборки модели, подключения к Запущенному в Привилегированном режиме, и запускаются.

Откройте модель

open_system(fullfile(matlabroot,'toolbox','sldrt','sldrtexamples','sldrtex_counter'));

Закройте открытые осциллографы

close_system(find_system(gcs ,'BlockType', 'Scope'));

Очистите модель

clear
close all
bdclose all

Смотрите также