exponenta event banner

getsignal

Считывание значения сигнала из приложения реального времени

Описание

пример

value = getsignal(target_object, blockPath, portIndex) возвращает значение сигнала, выбранного portIndex в блоке block_path из приложения реального времени, загруженного на целевой компьютер. Эта функция также поддерживает модели, связанные с несколькими экземплярами.

Примеры

свернуть все

В этом примере создается приложение реального времени на основе модели slrt_ex_testmodel, загружает приложение на целевой компьютер и получает значение сигнала из блока 'Signal Generator' порт 1.

tg = slrealtime('TargetPC1');
slbuild('slrt_ex_osc');
load(tg,'slrt_ex_osc');
getsignal(tg,'slrt_ex_osc/Signal Generator',1)
ans =

     0

Входные аргументы

свернуть все

Предоставляет доступ к методам управления свойствами целевого компьютера.

Пример: tg

block_path значения могут быть символьным вектором или строкой.

Пример: 'slrt_ex_osc/Signal Generator'

Для выбранного сигнала индекс выходного порта отображается в иерархии сигналов, доступной в обозревателе Simulink Real-Time или в редакторе данных модели.

Пример: 1

Выходные аргументы

свернуть все

Значение - это значение сигнала в приложении реального времени. Если сигнал является шиной, возвращается структура. Возвращаются правильные тип данных, сложность и размеры.

Представлен в R2021a