Эта процедура использует модель ex_slrt_rt_osc (open_system(docpath(fullfile(docroot, 'toolbox', 'xpc', 'examples', 'ex_slrt_rt_osc')))). Вы, должно быть, уже завершились, настройка в Готовят Приложение реального времени при помощи языка MATLAB.
Доступ сигнала индексом сигнала будет удален в будущем релизе. Доступ к сигналам именем сигнала вместо этого.
Списки программных обеспечений Simulink® Real-Time™ модель, на которую ссылаются, сигнализируют с их полным блоком path. Например, ex_slrt_rt_osc/childmodel/gain.
Чтобы получить список сигналов, введите:
tg.ShowSignals = 'on'Target: TargetPC1
Connected = Yes
Application = xpcosc
.
.
.
Scopes = 1
NumSignals = 7
ShowSignals = on
Signals =
INDEX VALUE Type BLOCK NAME LABEL
0 0.000000 DOUBLE Gain
1 0.000000 DOUBLE Gain1
2 0.000000 DOUBLE Gain2
3 0.000000 DOUBLE Integrator
4 0.000000 DOUBLE Integrator1
5 0.000000 DOUBLE Signal Generator
6 0.000000 DOUBLE Sum
.
.
.Если ваш сигнал имеет уникальную метку, ее метка отображена в Label столбец. Если метка не уникальна, команда возвращает ошибку.
Чтобы получить значение сигнала, используйте getsignal метод. В Командном окне введите:
getsignal(tg,'Integrator1')ans = -3.8771