addInstrument

Добавьте инструментальный объект в целевой объект

Описание

пример

addInstrument(target_object,instrument_object) добавляет инструментальный объект к целевому объекту. Убедитесь, что вы добавляете сигнал в инструментальный объект, прежде чем вы добавите инструмент в целевой объект, или никакой сигнал не передается потоком.

Когда addInstrument() функция связывает инструмент с приложением реального времени, Simulink® Real-Time™ подтверждает имена сигнала в инструменте. Чтобы уменьшать время, это берет, чтобы подтвердить инструмент, добавить инструмент однажды в целевой компьютер и запустить приложение реального времени как много раз по мере необходимости. Инструмент остается добавленным к целевому компьютеру даже после остановок приложения реального времени и перезагружается.

В качестве альтернативы можно добавить инструмент каждый раз запуски приложения реального времени. При использовании этого подхода демонтируйте инструмент, когда приложение реального времени закроется. Например, при добавлении кода в приложение App Designer, в CloseRequestFcn, вы могли добавить a removeInstrument(hInst) функция.

пример

addInstrument(target_object,instrument_object,'updateWhileRunning') добавляет инструментальный объект к целевому объекту и обновляет целевую связь, даже если приложение реального времени запускается. Убедитесь, что вы добавляете сигнал в инструментальный объект, прежде чем вы добавите инструмент в целевой объект, или никакой сигнал не передается потоком.

Примеры

свернуть все

Создайте целевой объект. Создайте приложение реального времени. Создайте инструментальный объект. Добавьте сигнал в инструментальный объект. Загрузите приложение реального времени. Добавьте инструментальный объект в целевой объект. Запустите приложение реального времени.

tg = slrealtime('TargetPC1');
slbuild('slrt_ex_tank');
hInst = slrealtime.Instrument('slrt_ex_tank');
hInst.addSignal('slrt_ex_tank/Controller',1)
load(tg,'slrt_ex_tank');
addInstrument(tg,hInst);
start(tg);

Входные параметры

свернуть все

Обеспечивает доступ к методам, которые управляют свойствами целевого компьютера.

Пример: tg

Чтобы создать инструментальный объект, используйте Instrument функция.

Пример: hInst

Введенный в R2020b