主要内容

本页采用了机器翻译。点击此处可查看英文原文。

getSignals

获取实时应用程序信号

说明

sigs_struct = getSignals(app_object) 将应用程序信号值作为数组中的结构体获取。使用 getSignals 函数获取标记为流式传输至仿真数据检查器的信号信息,这些信号来自应用程序对象。

示例

示例

全部折叠

您可以通过使用 getSignals 函数获取实时应用程序信号。

  1. 创建一个应用程序对象。

    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]
  2. 获取应用程序信号值,以数组中结构的形式呈现。

    my_sigs = getSignals(my_app)
    my_sigs = 
    
      1×9 struct array with fields:
    
        BlockPath
        PortIndex
        SignalLabel
  3. 将应用程序信号视为数组元素。

    my_sigs(1).BlockPath
    ans =
    
        'slrt_ex_param_tuning/Gain'

输入参数

全部折叠

提供访问方法以操作实时应用程序文件。

输出参量

全部折叠

信号值为只读属性。数组中的结构为:

  • BlockPath - 应用程序中信号的模块路径

  • PortIndex - 应用程序中信号的端口索引

  • SignalLabel - 应用程序中信号的标签

版本历史记录

在 R2020b 中推出