Simulink的Goto模块和From模型基本用法
itomcoil 2025-01-18 20:41 15 浏览
在Simulink可以使用From模块和Goto模块搭配,精简模型,省略许多的连线。对goto模块和from模块,只要设置为相同的TAG,就可以使其连接在一起。
1.Goto模块和From模块
1.1 位置和功能
位于Simulink的Signal Routing。
功能:Goto 模块将其输入传递给其对应的 From 模块。输入可以是任何数据类型的实数值或复数值信号或向量。From 和 Goto 模块允许将信号从一个模块传递给另一个模块,而无需实际连接它们。一个 Goto 模块可将其输入信号传递到多个 From 模块,尽管一个 From 模块只能接收来自一个 Goto 模块的信号。Goto 模块的输入传递到与它关联的 From 模块,就像两个模块进行了物理连接一样。
实例1
模型
运行结果
1.2 输入信号
要传递给对应的 From 模块的输入信号,指定为标量、向量、矩阵或 N 维数组。
数据类型:single | double | half | int8 | int16
| int32 | int64 | uint8 | uint16 | uint32 |
uint64 | Boolean | fixed point | enumerated |
bus | image
实例2
模型
运行结果
可以修改Goto和From模块的颜色属性,选中模型,右键选择Format,即可选择不同的颜色属性。
1.3标记可见性
Goto 模块标记的作用域,指定为局部、限定作用域或全局。当将此参数设置为限定作用域时,必须使用 Goto Tag Visibility 模块来定义标记可见性的作用域。
局部(默认值)- 使用同一个标记的 From 和 Goto 模块必须在同一个子系统中。局部标记名称用方括号 ([]) 括起。
限定作用域 - 使用相同标记的 From 和 Goto 模块必须符合以下条件:
- 在同一子系统中。
- 在模型层次结构中位于 Goto Tag Visibility 模块之下的任何级别且不会超出非虚拟子系统边界。换句话说,它们必须在原子子系统、条件执行子系统或函数调用子系统或模型引用的边界内。
范围标记名称用花括号 ({}) 括起。
全局 - 使用同一个标记的 From 和 Goto 模块可以在模型中的任意位置,但超出非虚拟子系统边界的位置除外。
From-Goto 模块连接不能穿过非虚拟子系统边界的规则存在以下例外情况。与一个条件执行子系统的状态端口连接的 Goto 模块,对另一个条件执行子系统中的 From 模块是可见的。
当使用相同标记名称的 Goto 和 From 模块在同一个子系统中时,请使用 local 标记。当使用相同标记名称的 Goto 和 From 模块在不同的子系统中时,必须使用 global 或 scoped 标记。如果将某个标记定义为 global,则所有使用该标记的模块都访问同一个信号。定义为 scoped 的标记可在模型中的多个位置使用。当将此参数设置为 “scoped” 时,必须使用 Goto Tag Visibility 模块来定义标记可见性的作用域。
编程用法
模块参数:TagVisibility
类型:字符向量
值:'local' | 'scoped' | 'global'
默认值:'local'
实例3
模型
Main Subsystem
运行结果
1.4 重命名 Goto 标记
新名称会传播给对应的模块框中列出的所有 From 和 Goto Tag Visibility 模块。或者,当更改 Goto 模块图标上的标记时,通过按 Shift+Enter 键将新名称传播到所有对应的 From 和 Goto Tag Visibility 模块。
1.5 从goto模块快速找到相应的from模块
当Simulink搭建的模型中模块过多,很难找到goto模块所对应的from模块。有两种方法让goto模块快速找到相应的from模块。
方法1
双击goto模块,点击图框的链接即可找到对应的from模块,如下图所示。
对应的from模块会变成蓝色,如下图所示。
方法2
选中goto模块前的信号线,右键->左键点击Highlight Signal to Destination。
模型结果
如果要取消高亮是选中goto模块前的信号线,右键->左键点击Remove Highlighting,高亮显示就可以取消了。
2.参考内容
[1] https://ww2.mathworks.cn/help/simulink/slref/goto.html
[2] CSDN作者珞瑜·的文章《Simulink之输出模块Goto和输入模块From》,链接为:https://blog.csdn.net/weixin_45770896/article/details/127666774
[3] CSDN作者青风骏马的文章《simulink如何从goto模块快速找到相应的from模块》,链接为:
https://blog.csdn.net/qq_43080446/article/details/91631238
相关推荐
- 辣评1+1|幽默的男人运气不会太差,犯了罪的除外
-
一波冷空气吹来了全国大范围降温,也吹来了“年轻人不讲武德”“耗子尾汁”等爆梗。凡事有别,凡事有度。“不讲武德”换来大家津津乐道,“不讲规则”却让大家头皮发麻,更别提有些人“不通人性”“不守法律”了……...
- 养龟之人,不可不常备的几种龟药,必要时,可救龟命
-
养龟的过程中,总会出现这样那样的问题,有些新人因为不懂龟的习性或者管理不到位,容易导致自己的爱龟出问题,如果处理不及时不妥当,容易造成不必要的损失,所以,养龟的过程中,家中常备一些龟药十分必要,建议养...
- 宠物龟越狱摔伤了,饲主该如何正确地处理它的伤口?
-
昨晚有一个龟友发信息向我求救,他家的宠物龟越狱了,从高高的地方摔下来,砸在水泥板上,臀甲部位摔裂了,问我怎么处理妥当?现在就跟大家分享分享我们的实战经验:如何正确地处理宠物龟的外伤!(此处已添加圈子卡...
- PS入门系列三(ps入门级教程)
-
PS软件基础(三)一、钢笔工具1.精细的抠图,也可以绘制精细的直线段和曲线段2.使用方法:(1)绘制直线:鼠标点击,两个点形成一条直线,按住SHIFT可绘制角度(45°的倍数)的直线。...
- 第一千五百一十七天:20250721(星期一.阵雨)
-
天是真地热啊,更加怀念东北的凉爽。即使说有新闻东北迎来了史上最热的酷署,但我依旧坚定地认为没有湖北热,至少没有湖北的闷热。上午开了一上午的会,会议室里即使有空调但可能由于人和电脑太多了,制冷效果非常一...
- 格力、美的、先锋和艾美特油汀取暖器拆机测试PK
-
人在家中坐,寒从脚底来,刷抖音的时候手脚真的是冰凉到没办法。南方的冬天,我琢磨了一下,感觉它只会慢慢折磨咱们,而且咱们南方还没集中供暖。于是就上网看了看,发现这个电热油汀可以烤袜子,好像很有用的样子,...
- 《photoshop教程》设计师PSD文档管理指南
-
这是一个重要但是容易被忽视的领域,很多设计师没有文档管理和文档规范意识。认为只有代码工作者才需要什么编码规范和版本控制系统,Photoshop作为一个应用软件,讨论这个有什么意义呢?作为工程文件,一个...
- 为何要坚决抵制“马保国式黑红”(抵制违规吃喝表态发言)
-
作者:天歌“耗子尾汁(好自为之)”“年轻人不讲武德”“我大意了啊没有闪”……最近流行的几句网络用语,都出自于马保国。然而,原本承诺退出“江湖”的他却频繁出现在公众视线,自曝拍电影、走穴参加网红活动。...
- 车圈父与子 看谁跟高级别车型长得更像
-
[爱卡汽车导购原创]故事发生在美孚小学的5W-40班。这天语文课上,老师给同学们布置作业“今天给大家布置一篇作文,题目是《长大之后我就成了你》。回去认真观察自己的父母,找出自己容貌、性格、爱好等方...
- 月季难养吗?药罐子、肥篓子是什么意思?养好月季连载教程(三)
-
大家好,我是木木。今天给大家带来月季养护系列教程的第四节(月季种植难度),这是为了给还没有入坑的花友简单介绍一下月季的种植难度,希望大家对月季的养护有一个大概的了解,不要因为感觉难度太大而望而却步,也...
- Linux文件操作高频使用命令(linux文件操作高频使用命令是什么)
-
0.新建操作:mkdirabc#新建一个文件夹touchabc.sh#新建一个文件1.查看操作查看目录:ll#显示目录文件详细信息du-h文件/目录#查看大小pwd#显示路径查...
- PS生化危机2游戏:里昂.S.肯尼迪流程攻略(里关)
-
浣熊镇警察局的探索克莱尔带着莎瑞逃出了浣熊镇,与和她们一起的那位警官的活跃也是分不开的,他的名字是-里昂.S.肯尼迪和克莱尔分手后一直向前跑,进警局后门停车场,先去右边值班室拿钥匙,然后打开停车场左边...
- PS版在印刷过程中易出现的问题(印刷厂ps版)
-
PS版的任务是使图文部分尽可能精确地传到橡皮布上。图文部分亲水,非图文部分亲墨。但实际上并没有这么理想,会出现各种各样的与PS版有关的问题。下面举出一些并加以讨论。 1.版面非图文部分起脏,即非图文...
- 夜读|为什么我们要围观马保国?(为什么会有马保国)
-
张丰“打工是不可能打工的”那位去做直播了,“年轻人不讲武德”的马保国要去拍电影了。他在微博上发了条视频,解释参演原因,但网友需付费成为“真爱粉”才能看。视频中,他还推销了拳法书籍。咦?我怎么觉得,马老...
- 40种CAD常见问题解决方法,从此不再求人
-
前言:CAD软件是我们经常用到的办公软件,但是我们在用CAD软件的时候经常遇到一些棘手的问题,不知道怎么解决?这40个问题解决方法,可以收藏备用!正文:1.【Ctrl键无效之解决办法】有时我们会碰到这...
- 一周热门
- 最近发表
- 标签列表
-
- ps图案在哪里 (33)
- super().__init__ (33)
- python 获取日期 (34)
- 0xa (36)
- super().__init__()详解 (33)
- python安装包在哪里找 (33)
- linux查看python版本信息 (35)
- python怎么改成中文 (35)
- php文件怎么在浏览器运行 (33)
- eval在python中的意思 (33)
- python安装opencv库 (35)
- python div (34)
- sticky css (33)
- python中random.randint()函数 (34)
- python去掉字符串中的指定字符 (33)
- python入门经典100题 (34)
- anaconda安装路径 (34)
- yield和return的区别 (33)
- 1到10的阶乘之和是多少 (35)
- python安装sklearn库 (33)
- dom和bom区别 (33)
- js 替换指定位置的字符 (33)
- python判断元素是否存在 (33)
- sorted key (33)
- shutil.copy() (33)