connectLine

Соедините сигнал для потоковой передачи с осями

Описание

пример

connectLine(instrument_object,hAxis,blockPath,portIndex,Name,Value) соединяет сигнал с помощью пути блока и индекса порта для потоковой передачи к осям.

пример

connectLine(instrument_object,hAxis,signalName,Name,Value) соединяет сигнал с помощью имени сигнала для потоковой передачи с осями.

Примеры

свернуть все

Соедините сигнал для потоковой передачи с объектом инструмента в реальном времени и объектом осей с помощью пути блока и индекса порта.

mldatxfile = 'slrt_ex_tank.mldatx';
hInst  = slrealtime.Instrument(mldatxfile);
connectLine(hInst,myAxis,'slrt_ex_tank/ControlValue',1);

Соедините сигнал для потоковой передачи с объектом прибора в реальном времени и объектом оси с помощью имени сигнала.

% added signal name to model before building mldatxfile
mldatxfile = 'slrt_ex_tank.mldatx';
hInst  = slrealtime.Instrument(mldatxfile);
connectLine(hInst,myAxis,'ControlValueOut');

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

свернуть все

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

Пример: hInst

Чтобы создать объект осей, используйте hAxis = gca или hAxis = axes ().

Пример: myAxes

Для выбранного блока, gcb возвращает полное имя пути блока.

Пример: slrt_ex_tank/ControlValue

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

Пример: 1

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

Пример: ControlValueOut

The Name,Value аргумент пара выбирает свойства сигнала, которые добавляются к объекту инструмента instrument_object и устанавливает значения для свойств.

Пример: 'Decimation',2

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'Decimation',2

Выбирает элемент массива многоэлементного сигнала.

Пример: 'ArrayIndex',5

Задает конкретный элемент массива невиртуальной шины для потоковой передачи. Синтаксис BusElement значение:

  • Начинается с выбранного индекса для массива шин '(index).' или пустой для скалярных сигналов шины

  • Содержит путь от первого уровня до элемента листа

  • Разделяет каждый уровень иерархии точкой '.'

  • Имеет лист как последний уровень

  • Выражает индекс для массива шин в пути следующим '(index)'

Пример: 'BusElement','u1'

Пример: 'BusElement','u4(1).b'

Пример: 'BusElement','(1).a'

Предоставляет указатель на функцию для принятия (времени, данных) аргументов и возврата данных.

Пример: 'Callback', @(t,d)(d+app.Offset.Value)

Задает значение десятикратного уменьшения для сигнала.

Пример: 'Decimation',2

A slrealtime.LineStyle объект, который настраивает внешний вид линии. Допустимые значения для выбора объекта '-', '--', ':', '-.', или 'none'.

Пример: 'LineStyle', '-'

Введенный в R2020b