Эта процедура использует модель 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