管理信号线
随着模型的增长,模型组件在功能上和视觉上帮助组织模型中的块。要类似地组织模型中的信号线,您可以应用各种策略,例如将信号分组到总线中。
为了演示如何减少信号线杂波,本示例实现了一个具有多个传感器和执行器的模型。该系统有两个弹簧,阻尼器和质量。如图所示,一束光束连接着这两个物体。
传感器读取物体的位移。控制器调节梁中心的高度并通过计算执行器必须施加在质量上的力来调整光束的水平。控制器利用梁两端之间的高度差,,使横梁水平。
模型ex_modeling_signals
表示系统。
为了显示仿真后的信号,模型使用了两个Scope块。一个Scope块显示目标和实际光束水平。另一个Scope块显示了光束在其中心的目标和实际位置,以及两端的实际光束位置。
为了减少信号线的数量,您可以将查看器直接连接到信号线,或者为信号线启用数据记录。通过选择一种不使用接收块的可视化模拟数据的方法,可以避免额外的信号线。
模型ex_modeling_simulation_data_inspector
移除Scope块和相关信号线,然后为这些信号启用数据日志记录。
要查看模拟后的记录信号,请单击高亮显示的打开模拟数据检查器模拟数据检查器按钮。
为了进一步减少信号线的数量,可以使用总线创建器或输出总线元素块将信号线分组到总线中。当分组在一个总线中时,所有信号线都保留它们的标识,并且可以从总线的下游分离。
通过创建总线,建模ex_modeling_composite_signals
提供更可读的系统表示。
信号分组后,仿真结果保持不变。此示例支持与总线相关联的信号线的数据日志记录x_sensor
而且目标
而不是为这些总线中的每个信号单独记录数据。