Simulink 环境基础知识(十四)--显示信号属性

目录

Ports & Signals 菜单

Port Data Types

Design Ranges

Signal Dimensions

Signal to Object Resolution Indicator

Wide Nonscalar Lines


        模型中的信号线具有数据类型、维度和数值复/实性等属性。在模块图上显示这些属性时,可以:

  • 使模型更容易被其他人理解。

  • 确定信号最终用于仿真的属性的值(例如,当信号使用继承的数据类型时)。

  • 计划沿着数据路径(一系列连接的模块)控制这些属性的策略。

        此外,要在可搜索、可排序的表中检查和指定这些属性,可以使用 Model Data Editor。

Ports & Signals 菜单

        在 Simulink Editor 中,在 Display 选项卡上,Signals & Ports 菜单提供以下选项,用于在模块图中显示信号属性,如图所示:

Port Data Types

        显示每个信号用于仿真和代码生成的数据类型。数据类型显示在发出信号的输出端口旁边。

        符号 (c) 表示信号是数值复信号 (i)。

        如果使用数据类型别名(如基础工作区或数据字典中的Simulink.AliasType对象)为模型设置输出数据类型,默认情况下,模型图将会显示别名。

        如果创建别名链(例如,通过使用一个 Simulink.AliasType 对象作为另一个 Simulink.AliasType 对象的基类型),模型图将只显示为每个信号设置输出数据类型时使用的别名,不会显示别名链中的基础别名。

        要显示最低的基础数据类型(如 int8、single 或 s16En14)以及别名,请在 Debug 选项卡中,打开 Information Overlays 下拉列表。在 Ports 下,点击 Base Data Types 和 Alias Data Types

         也可以选择 Base Data Types,只显示基类型,不显示别名。当使用定点数据类型时,模型图将使用指示类型特征(例如符号性和二进制小数长度)的标准表示法来显示基类型。如果保存启用了 Base Data Types 的模型,则下次加载模型时,它会显示数据类型和复/实性信号属性。

Design Ranges

        在发出信号的输出端口旁边显示信号的编译设计范围。范围是在更新图时计算的。

        范围以 [min..max] 格式显示。在上面的示例中,Mux 模块输出端口的设计范围显示为 [-10..mixed],因为 Mux 模块合并的两个信号具有相同的设计最小值,但设计最大值不同。也可以在编译时分别使用命令行参数 CompiledPortDesignMin 和 CompiledPortDesignMax 访问端口信号的设计最小值和最大值。

Signal Dimensions

        在携带信号的信号线旁边显示非标量信号的维度。

        显示的格式取决于该信号线是表示单个信号还是总线。如果该信号线表示单个向量信号,Simulink 将显示信号的宽度。如果该信号线表示单个矩阵信号,Simulink 会将其维度显示为 [N1xN2],其中 Ni 是信号的第 i 个维度的大小。如果该信号线表示一条总线,而总线携带的信号具有相同的数据类型,Simulink 将显示N{M},其中N是总线携带的信号数,M是总线携带的信号元素总数。如果总线携带的信号具有不同的数据类型,Simulink 将只显示信号元素总数{M}。如果保存启用了此选项的模型,则下次加载模型时,它会显示信号维度。        

Signal to Object Resolution Indicator

        默认情况下,Simulink Editor 以图形方式指明必须解析为信号对象的信号。对于任何带有标签的信号,如果 Signal name must resolve to signal object 属性处于启用状态,信号名称左侧将出现一个信号解析图标。此图标如下所示:

         信号解析图标只表示信号的 Signal name must resolve to signal object 属性处于启用状态。不能通过此图标看出信号是否已真正解析,而且对于未启用 Signal name must resolve to signal object 属性的隐式解析信号,也不会显示此图标。

        如果存在多个标签,每个标签上都会显示一个信号解析图标。不带标签的分支信号上不会出现此图标。在下图中,信号 x2 必须解析为信号对象,因此每个标签上的信号名称左侧均出现一个信号解析图标:

        要隐藏信号解析图标的显示,请在模型窗口中的 Debug 选项卡上,选择 Information Overlays > Signal Resolves to Object 以将其禁用。默认情况下,此选项处于启用状态。要还原信号解析图标,请启用 Signal Resolves to Object。不能独立于整个模型的设置单独为每个信号设置显示或隐藏信号解析指示符。可以参考以下内容:

  • 符号解析

  • 初始化信号和离散状态

  • Simulink.Signal

Wide Nonscalar Lines

        绘制携带向量或矩阵信号的信号线,其线宽大于携带标量信号的信号线。

  • 6
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Simulink信号生成器是一种用于生成模拟信号的工具,可以在Simulink模型中使用。它可以生成各种类型的信号,如正弦波、方波、脉冲、阶跃等。信号生成器可以帮助用户测试和验证模型,以及进行仿真和分析。用户可以通过简单的拖放操作创建信号,也可以使用Matlab代码来生成信号信号生成器还可以与其他Simulink模块集成,如作用于信号的滤波器、控制器等。 ### 回答2: SimulinkSignal Builder是一个用于创建和编辑信号波形的图形化工具。它提供了一个直观的界面,可用于生成各种类型的信号,如正弦波、方波、脉冲等,并且可以对这些信号进行复合和组合。 Signal Builder可以帮助用户在模型中添加和管理多种信号,并且可以实时调整信号的频率、振幅、相位等参数。用户可以通过拖拽调整波形来修改信号,也可以通过简单的数学表达式来定义信号Signal Builder还提供了多种切换模式,如连续模式、离散模式和混合模式,使得用户可以以不同的方式在模型中生成信号。此外,Signal Builder还提供了功能强大的交互式视图,可以查看和比较生成的不同信号,并对信号进行分析和调试。 Signal Builder还可以与其他Simulink组件无缝集成,如Scope、To Workspace等,以便对生成的信号进行实时监视和记录。此外,Signal Builder还支持生成测试序列,用于系统级测试和验证。 总而言之,SimulinkSignal Builder是一个功能强大且易于使用的信号生成工具,可以帮助用户快速创建和编辑复杂的信号波形,并且与Simulink的其他组件完美集成,为系统建模和仿真提供了便利。 ### 回答3: Simulink信号生成器是一种用于创建和管理模拟和测试信号的工具。它可以帮助工程师和科学家在模拟环境中生成各种类型的信号,以测试和验证他们设计的系统。 信号生成器可以通过可视化界面创建各种类型的信号,如正弦波、方波、阶跃信号等。它还可以根据用户指定的参数生成复杂的信号,如多个频率的混合信号。 使用信号生成器,用户可以轻松地创建自定义的时间和幅度参数来控制生成的信号,以满足不同的应用需求。它还提供了高级功能,如随机信号生成和信号重复。 除了生成信号外,Simulink信号生成器还可以用于管理信号的时间范围和采样率。用户可以直接在信号生成器界面上设置这些参数,以便在模拟和测试中使用。 总之,Simulink信号生成器是一个功能强大的工具,可以帮助用户轻松创建和管理各种类型的信号。它为工程师和科学家提供了一种方便快捷的方法来测试和验证他们的系统设计,提高了工作效率和准确性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值