Simulink学习——子系统(Enable Subsystem、Triggered Subsystem、Function-Call Subsystem和Resettable subsystems)

article/2025/8/17 14:42:10

 

Enable Subsystem

enable子系统,即使能子系统,里面包含一个enable组件,外面会冒出一个信号去读取外部的使能信号。

假如创建如下的一个使能子系统,我们可以点开子系统,设置一下enable和disable时候的动作:

点击enable可以设置使能时的动作,点击out可以设置disable时的动作。比如我将两个都设置成reset:

两个都设置成held:

enable动作设为held,disable动作设置为reset:

enable动作设为reset,disable动作设置为held:

 

通过组合不同的enable动作与disable动作,可以使使能子系统表现出多种不同的作用。

 

 

Triggered Subsystem

触发子系统,和使能很像,包含一个trigger组件。同样的建立下面的模型:

触发子系统的动作设定,点击trigger组件即可进行设置。如设置遇到信号上升沿(rising),则保持:

如设置遇到信号下降沿(falling),则保持:

如设置不管是遇到信号上升还是下降沿(either),都保持:

改变trigger的条件,可以看到trigger模块的样子很形象地也变了。

 

 

Function-Call Subsystem

Function-Call子系统使用特定函数作为触发信号,属于触发子系统的一种,通常配合stateflow去使用。如设置如下一个stateflow chart,配合模型可以很方便地实现调度系统的设计:

 

Enabled and Triggered Subsystem

 

同时在子系统内加入enable和trigger即可创建触发和使能子系统。

触发和使能子系统内的内容只在enable不为0且监测到一个触发信号(上升沿或下降沿)时执行。

 

 

 

Resettable subsystems

通过在子系统内放置一个reset组件即可创建一个reset子系统,作用是当收到触发信号时,就重置子系统内的行为,用如下的模型来看看它的效果:

可以看到每次下降沿,最下面的积分模块输出就会发生一次重置,重新开始积分。


http://chatgpt.dhexx.cn/article/kXP6PW0b.shtml

相关文章

WSL(Windows Subsystem for Linux)

一、WSL优势 • 传统方式:获取 Linux 操作系统环境,必须安装完整的虚拟机,如 VMware • WSL: 以非常轻量化的方式,得到 Linux 系统环境 总结:WSL更方便,简单、好用、轻量化、省内存 二、什么是…

IBM I/As400(1)之 subSystem

IBM I/As400(1)之 subSystem Subsystem in IBM i / as400system jobsSubsystem Subsystem in IBM i / as400 system jobs 在了解什么是Subsystem之前我们需要先了解什么是job,job有三个基本的属性,Job Name/User Name/job Numbe…

UE4/5C++之SubSystem的了解与创建

目录 了解生命周期 为什么用他,简单讲解? SubSystems创建和使用 创建SubSystems中的UGamelnstanceSubsystem类: 写基本的3个函数: 在蓝图中的样子: 创建SubSystems中的UEditorSubsystem类: SubSyste…

Ka-CHOCO国产士力架的测评

麦芽糖比例过多,巧克力占比太少,咬起来偏硬,偏甜

windows10 安装 choco

以管理员身份运行Powershell: Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString(https://chocolatey.org/install.ps1)) 已经完成安装,后面可以用choco命令安装软件了。 如,安装…

Choco安装npm

安装依赖 1.安装Chocolatey https://chocolatey.org/install 依次执行命令 Get-ExecutionPolicy Set-ExecutionPolicy Bypass -Scope Process Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol [System.Net.ServiceP…

choco--windows下的包管理工具

windows下的包管理工具,其实就类似于Linux下的各种发行版使用的软件管理工具,比如yum,apt,pacman等等 choco安装[可能需要学科网上] https://chocolatey.org/install Set-ExecutionPolicy RemoteSigned # 允许远程执行脚本 # 下…

windows下 choco 安装和配置mongoDB

1、下载mongoDB配置 点击查看此篇博客先下载choco 然后右键点击win图标: 管理员权限命令行.png 不同的win系统可以打开不同的命令行,有的是powershell有的是cmd,在下载choco之后可以直接在当前下载好的后面直接输入: choco inst…

【Windows包管理器(choco)】choco : 无法将“choco”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正 确,然后再试一次。

问题描述 choco : 无法将“choco”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正 确,然后再试一次。 所在位置 行:1 字符: 1 choco install -g consul ~~~~~ CategoryInfo : ObjectNo…

choco安装[win10包管理器]

1、前言 其实就是不用自己再去配置npm啥的这些环境了 直接一把梭哈 github地址:https://github.com/chocolatey/choco 2、win10安装 已管理员方式运行poweshell 快捷键 win x 然后 运行 Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object Sy…

Choco使用小记--如何设置choco的默认软件包安装位置

写在前面 最近有时间折腾一下windows, 对其中一个软件包管理器颇感兴趣, 毕竟Linux, macos都有(apt, pacman, yum, brew etc.) 但是在Windows上使用Choco就显得没有那么方便了…一来是因为目前还没有一个合适的国内镜像, 就导致其速度一直上不去, 我开了代理之后速度有所提升,…

Choco包管理工具安装

Choco包管理工具安装 choco包的安装下载地址 choco包的安装 Choco是一款包管理工具,不过在使用之前需要安装和配置环境,依赖PowerShell相关的文件。Chocolatey允许用户使用单个命令,从命令行安装Windows程序。在整个安装过程中用户无需手动访…

choco : 无法将“choco”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正 确,然后再试一次。

windows powershell报错 报错截图 ** ** PS C:\WINDOWS\system32> choco install mkcert choco : 无法将“choco”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正 确,然后再试一次。 所…

windows安装choco

choco官方安装地址:https://chocolatey.org/install 使用window打开powershell,在终端输入安装指令即可 Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol [System.Net.ServicePointManager]::…

windows系统的包管理器【choco】

windows系统的包管理器【choco】 熟悉Linux的人都知道,Linux系统的程序安装,可以很简单(用软件包管理器安装)也可以很复杂(源码编译安装)。所以大多数情况下,咱么都是直接使用yum、apt等软件包…

Win10离线安装choco方案

Win10离线安装choco方案 问题描述前置条件,下载必须的nupkg解决办法: 离线安装choco修改install.ps1脚本修改第46行:修改第277行: install.ps1脚本powersell开启信任脚本策略以管理员powershell执行安装脚本 结果验证 问题描述 安装choco的时候,总是超时失败. 前置…

Windows使用choco包管理器

Windows使用choco包管理器 安装chocopowershell 2安装choco choco安装失败修改choco后续安装软件的默认安装路径--有bug,失败 choco包下载目录安装的常见命令行工具位置常见的命令行工具安装目录 choco常见操作搜索软件包查看指定软件的所有版本 安装软件包安装指定…

【choco 安装】chocolatey 安装步骤包管理工具

他可以帮你安装东西,不用下载环境软件,就可以使用。choco 包管理工具 官网 chocolatey 单击我下载 安装要求 Windows 7 / Windows Server 2003PowerShell v2 .NET Framework 4(如果您没有安装,则安装将尝试安装.NET 4.0&#x…

eclipse配置tomcat8.5

配置的路异常艰辛。。一定要写一篇博客记录一下! 温馨提示: 1.不要下载版本太低的eclipse,eclipse版本最好是eclipse for java EE developers,如果是for java Developers会没有sever,解决办法自行搜索。 2.最好不要下载…