getsignalname

Имя сигнала из списка индексов

Синтаксис

signal_name = getsignalname(target_object, signal_index)

Описание

пример

signal_name = getsignalname(target_object, signal_index) возвращает имя сигнала для заданного индекса сигнала.

Примечание

Доступ сигнала индексом сигнала будет удален в будущем релизе. Доступ к сигналам именем сигнала вместо этого.

Примеры

свернуть все

Получите имя сигнала для индекса сигнала 29 в модели ex_slrt_sf_car.

tg = slrt;
signal_name = getsignalname(tg,29)
signal_name =

    'transmission/Torque Converter/turbine'

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

свернуть все

Объект, который представляет целевой компьютер. Прежде, чем вызвать эту функцию, убедитесь, что вы запускаете целевой компьютер с ядра Simulink® Real-Time™ и применяете необходимые настройки подключения Ethernet.

Пример: tg

Индексируйте как показано в свойстве Signals приложения реального времени. Чтобы быть доступными через индекс сигнала, необходимо смочь наблюдать сигнал.

Примечание

Доступ сигнала индексом сигнала будет удален в будущем релизе. Доступ к сигналам именем сигнала вместо этого.

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

свернуть все

Имя сигнала относится к блоку path блока, вывод которого является заданным сигналом. Программное обеспечение создает имя согласно этим правилам:

  • Если блок имеет больше чем один выходной порт, '/pn' добавлен к имени сигнала. n является номером порта (запускающийся в 1).

  • Если выходной порт не является скаляром, '/sn' добавлен к имени сигнала. Номер n является индексом signal_index сигнала в векторе или матрице. С этой целью сигналы сглажены к одной размерности. Например, сигналы /s1, /s2, /s3 и /s4 представляют матрицу 2 x 2.

Для блока subsystem/path/to/block эти правила приводят к поведению, перечисленному в этой таблице.

Выходной портИмя сигнала
  • Один выходной порт.

  • Порт является скалярным портом.

subsystem/path/to/block

  • Один выходной порт.

  • Порт является векторным портом.

  • signal_index обращается к второму элементу в том векторе.

subsystem/path/to/block/s2

  • Три выходных порта.

  • Второй порт является скалярным портом.

  • signal_index относится к выводу от второго порта.

subsystem/path/to/block/p2

  • Три выходных порта.

  • Второй выходной порт является векторным портом.

  • signal_index обращается к седьмому элементу в том векторе.

subsystem/path/to/block/p2/s7

Введенный в R2014a