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

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

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

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

Пример: 1

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

свернуть все

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

Введенный в R2021a