exponenta event banner

connectScalar

Добавление сигнала для потоковой передачи на скалярный дисплей

Описание

пример

connectScalar(instrument_object,hDisplay,blockPath,portIndex,Name,Value) соединяет сигнал, используя путь блока и индекс порта для потоковой передачи на скалярный дисплей в качестве скалярного объекта.

пример

connectScalar(instrument_object,hDisplay,signalName,Name,Value) соединяет сигнал, используя имя сигнала для потоковой передачи на скалярный дисплей в качестве скалярного объекта.

Примеры

свернуть все

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

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

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

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

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

свернуть все

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

Пример: hInst

Скалярный экранный объект отображает потоковые данные из инструмента в поле редактирования, индикаторе или другом дисплее. объект.

Пример: myGauge

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

Пример: slrt_ex_tank/ControlValue

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

Пример: 1

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

Пример: ControlValueOut

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