当前位置: 首页 > news >正文

MBD_入门篇_24_SimulinkSources

24.SimulinkSources

24.1 概述

Source库里面是Simulink的产生或输入信号数据的模块,要么用于产生信号要么用于传递上层的信号进来要么接地。用来生成代码的模块并不是很多,大部分都是用来仿真的。

Source库里面的模块都只有输出,没有输入。

24.2 回顾常用模块

24.2.1 Inport

输入模块Inport。

24.2.2 常量模块Constant

特别常用的模块。

24.2.3 接地模块Ground

在不确定输入的时候,可以用接地模块来连接。可以在架构没有做好的时候,先用接地模块连接到后端的逻辑部分,进行设计,后期再把模块替换为具体的信号。用constant代替也是完全可以,接地模块一眼就可以看出来是预留的接口,但是constant认为是有意义的数值。

24.3 EnumeratedConstant模块

枚举常量模块可以直接选择枚举类型,然后选择相应的枚举值进行使用,当然也可以直接使用Constant模块进行枚举值的输出,两种使用效率相似。

首先创建枚举类型。

MATLAB
Simulink.defineIntEnumType('BasicColors', ...
{'Red', 'Yellow', 'Blue'}, ...
[0;1;2], ...
'Description', 'Basic colors', ...
'DefaultValue', 'Red', ...
'HeaderFile', 'mybasiccolors.h', ...
'DataScope', 'Exported', ...
'AddClassNameToEnumNames', true, ...
'StorageType', 'uint8');

运行完脚本,枚举类型定义好。

拖出来一个枚举枚举常量模块。

在输出数据类型上填入相应的枚举类型。

对枚举值进行选择。

上面使用普通的Constant,下面使用枚举常量模块。看上去没有什么区别。

24.4 其他模块

其他模块都是用来仿真测试模型的,不用于生成代码。

  • 波形模块
  • 比如Sine Wave模块,Pulse Generator模块,Repeating Sequence模块,Step模块,Ramp模块等。
  • FromWorkspace模块
  • FromFile模块
  • FromSpreadsheet模块
  • SignalBuilder模块
  • SignalEditor模块

http://www.mrgr.cn/news/25629.html

相关文章:

  • [001-02-001]. 第07-03节:理解线程的安全问题
  • 【AI绘画】Midjourney进阶:景别详解
  • 6.3排序——冒泡排序+快速排序
  • 2024第三届大学生算法大赛 真题训练2 解题报告 | 珂学家 | FFT/NTT板子
  • 先攒一波硬件,过几年再给电脑升级,靠谱吗?想啥呢?
  • 嵌入式边缘计算:融合创新与未来展望
  • C语言实现一个24点游戏
  • GD32/STM32启动过程
  • 深入理解Java中的Lambda表达式
  • DAY14信息打点-JS 架构框架识别泄漏提取API 接口枚举FUZZ 爬虫插件项目
  • C++面向对象结构改进
  • 【隐私计算】Paillier半同态加密算法
  • WInform记录的添加和显示
  • C#中的集合
  • 虚拟存储器“大观”,讲解核心逻辑知识和408大题方法
  • ​​操作系统 ---- 进程调度的时机、切换与过程
  • KV260 进阶开发(PYNQ驱动开发+Pixel Pack)
  • 【时时三省】c语言例题----华为机试题<统计字符>
  • 基于SSM的学生信息管理系统(选课管理系统)的设计与实现 (含源码+sql+视频导入教程)
  • 开发者的噩梦:如何在抄袭狂潮中杀出一条血路?