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 Explorer или в Model Data Editor.

Пример 1

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

свернуть все

Значение является значением сигнала в приложении реального времени. Если сигнал является шиной, struct возвращен. Правильный тип данных, сложность и размерности возвращены.

Введенный в R2021a