exponenta event banner

getSignals

Получение сигналов приложений в реальном времени

Описание

пример

sigs_struct = getSignals(app_object) получает значения сигналов приложения в виде структур в массиве. Используйте getSignals функция для получения информации о сигналах, помеченных для потоковой передачи в инспектор данных моделирования из объекта Application.

Примеры

свернуть все

Вы можете получать сигналы приложений в реальном времени с помощью getSignals функция.

Создайте объект приложения.

my_app = slrealtime.Application('slrt_ex_param_tuning')
my_app = 

  Application with properties:

    ApplicationName: 'slrt_ex_param_tuning'
          ModelName: 'slrt_ex_param_tuning'
           UserData: []
            Options: [1×1 slrealtime.internal.ApplicationOptions]

Получение значений сигналов приложения в виде структур в массиве.

my_sigs = getSignals(my_app)
my_sigs = 

  1×9 struct array with fields:

    BlockPath
    PortIndex
    SignalLabel

Просмотр сигналов приложений как элементов массива.

my_sigs(1).BlockPath
ans =

    'slrt_ex_param_tuning/Gain'

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

свернуть все

Предоставляет доступ к методам управления файлами приложений в реальном времени.

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

свернуть все

Значения Signals доступны только для чтения. В массиве имеются следующие структуры:

  • BlockPath - блокировать путь сигнала в приложении

  • PortIndex - индекс порта сигнала в приложении

  • SignalLabel - метка сигнала в приложении

Представлен в R2020b