Simulink的UDP发送端建立

第一步:新建simulink空白模型,在库浏览器中搜索“UDP”模块,如下图所示“UDP Send发送模块”与“UDP Receive接收模块”,拖入“UDP Send发送模块”。

第二步:根据需求搭建模型(下图所示主要功能是:发送一个正弦和两个常数信号,转换成“double”形式,打包在一起,使用UDP协议通过以太网发送出去)。

第三步:模块介绍。

第四步:模型仿真设置,模型仿真时间设置为“inf”无限长;求解器选择固定步长,求解器类型自动即可;固定步长需要设置为“0.001”(根据需求设置,不要自动)

接收端的设置与此一致。

到此发送端模型建立完成。

Simulink的UDP接收端建立

第一步:新建simulink空白模型,在库浏览器中搜索“UDP”模块,如下图所示“UDP Send发送模块”与“UDP Receive接收模块”,拖入“UDP Receive接收模块”。

第二步:根据需求搭建模型(下图所示主要功能是:接收UDP发送的数据,把打包的数据进行解包,把解析出来的数据通过示波器和显示模块显示出来)。

第三步:模块介绍。接收端与发送端的端口号必须保持一致(可自定义),发送端的IP地址填写接收端电脑IP地址,接收端的IP地址可填写0.0.0.0(接收所有UDP数据)。

第四步:模型仿真设置,模型仿真时间设置为“inf”无限长;求解器选择固定步长,求解器类型自动即可;固定步长需要设置为“0.001”(根据需求设置,不要自动)

与发送端设置一致。

第五步:在simulink中验证模型的正确性,打开发送端与接收端,同时都运行,观察数据变化。


Simulink模型生成fmu文件导入Amesim运行

第一步:把搭建好的接收端模型,进行简单处理(MATLAB的工作路径应于此模型路径一致,根据所需建立接口数量,路径不可包含中文或者数值开头路径)

第二步:对模型进行设置(固定步长,步长0.001,求解器自动也可)

第三步:导出FMU协同仿真文件(默认保存位置是MATLAB当前工作路径,路径不可包含中文或者数值开头路径)

生成相应的fmu文件,如下图所示(默认保存路径是MATLAB当前工作路径)

AMEsim导入fmu模型文件

第一步:新建空白模型,保存路径与simulink模型路径一致,添加fmu模型文件(找到刚才生成的fmu文件添加进来)

加载fmu成功后,模型库最下面会自动添加fmu库文件,如下图所示:

第二步:根据接口输出搭建模型。(防止防止时间过快,添加“timesync”模块)

第三步:搭建完模型,进入参数模式,修改fmu模型库的联合仿真步长(simulink生成的fmu模型文件要,要注意设置固定步长,如果是自动步长在Amesim中运行会报错,此步长应于实际仿真时的步长保持一致)

第四步:修改编译器类型(工具→偏好设置→编译→激活编译器)(与刚才加载fmu文件的编译器保持一致,否则进入仿真模式时会报错)。

第五步:进入仿真模式,对运行参数设置。

终止时间根据自己的需求进行设置;积分器类型选择标准积分器;打印间隔、fmu参数模式下的步长,导出fmu是的步长都应保持一致(0.001s的精度一般就可以满足要求)。

第六步:运行模型(simulink是发送端应当先运行,然后运行Amesim接收端模型),观察运行情况。

结束!

Amesim与simulink联合之UDP通讯相关推荐

  1. (亲自实测,很好用)Amesim和simulink联合仿真

    1. 准备工作  安装顺序: VS2010或者VS2013→Amesim→matlab(最好是安装在一个盘里面)  若已经安装上述软件 在64位vs文件夹中找到的的nmake.exe,复制到ame ...

  2. AMEsim、simulink、CarSim三软件联合仿真

    ** AMEsim.simulink.CarSim三软件联合仿真 ** 材料:AMESim2.19.2.Matlab2019b.CarSim2016; 需要先配置好AMESim与Matlab,二者的联 ...

  3. Amesim2021.1与Simulink联合仿真配置流程及经验总结

    Amesim 与 Simulink 联合仿真配置相对比较麻烦,笔者曾经凭运气配置成功过,但后来在别的电脑又多次配置失败,经过一些尝试及咨询专业人士,对Amesim2021.1版本与Simulink联合 ...

  4. AMESim与Matlab/Simulink联合仿真步骤(最新软件版本!)

    AMESim与Matlab/Simulink联合仿真步骤 为什么要进行联合仿真? 其实Amesim中能做的仿真,大多数情况下Matlab都能实现,但是由于使用Matlab实现时候,你需要完全理解模型背 ...

  5. Simcenter Amesim 2019.1与Matlab/simulink联合仿真-环境配置与例程联合仿真

    以前的LMS AMEsim被西门子收购后已经改叫Siemens Simcenter Amesim了.这里介绍Amesim 2019.1与Matlab的联合仿真配置.如果需要Amesim 2019.2与 ...

  6. 仿真软件matlab中有simunik,Simcenter Amesim 2019.1与Matlab/simulink联合仿真

    以前的LMS AMEsim被西门子收购后已经改叫Siemens Simcenter Amesim了.虽然官网上已显示最新版为2019.2,但是网上能下载到的版本为2019.1(PS:2019-12-2 ...

  7. [Matlab]使用Simulink进行UDP通讯1

    原创文章,欢迎转载.转载请注明:转载自 祥的博客 原文链接:http://blog.csdn.net/humanking7/article/details/50709771 使用 Matlab 的 S ...

  8. Java UDP通讯的简单实现

    UDP协议: 基于TCP协议可以建立稳定连接的点对点的通信.这种通信方式实时.快速.安全性高,但是很占用系统的资源. 在网络传输方式上,还有另一种基于UDP协议的通信方式,称为数据报通信方式.在这种方 ...

  9. matlab amesim联合仿真,AMESim与MATLAB_Simulink联合仿真接口配置

    AMESim与MATLAB_Simulink联合仿真接口配置 更新时间:2017/2/8 23:42:00  浏览量:630  手机版 AMESim-MATLAB(64位)联合仿真设置详细步骤 说明: ...

最新文章

  1. 淘宝API商家自用型应用程序全部源代码和详细的帮助文档(1元有偿提供)
  2. python的subprocess模块执行shell命令
  3. 以Windows服务方式运行.NET Core程序
  4. (四)ElasticSearch之数据
  5. 元类及创建元类的方法(面试用
  6. layui根据name获取对象_layui表格行合并;解决侧边固定栏合并
  7. Chapter 3 Phenomenon——6
  8. HDU1811 Rank of Tetris【拓扑排序+并查集】
  9. VMware运维工程师常用工具介绍
  10. 强东变法——京东能否逢凶化吉?
  11. Mac系统的环境变量配置
  12. python学习笔记(52周存钱挑战)
  13. 暖身驱寒的三种瑜伽呼吸法
  14. SPI 读取不同长度 寄存器_几种常用的总线设计:UART/SPI/I2C
  15. 联想电脑管家图文介绍:联想电脑管家怎么下载?
  16. 为什么c语言加法错误,分数的加减法——C语言初学者代码中的常见错误与瑕疵(12)...
  17. 【OpenCV入门教程】图像加噪
  18. 突破NVIDIA NVENC并发Session数目限制
  19. 【PyTorch】4 姓氏分类RNN实战(Simple RNN)——18 种起源语言的数千种姓氏分类
  20. postfix无法发送邮件问题

热门文章

  1. D - JDK17源码阅读 - 集合框架 - Collection<E> 接口 - 集合框架核心接口
  2. 单片机c语言曲普两只蝴蝶,C51单片机 蜂鸣器两只蝴蝶代码
  3. 一个用Python写的简易挂机锁
  4. linux重新做raid,Linux下做RAID和LVM
  5. JS获取元素CSS样式
  6. python字典值求平均值_如何用Python打印字典键值的平均值?
  7. 使用DQL命令查询数据(一)
  8. go 之 GOPATH
  9. python怎么画人脸代码,OpenCV-Python 绘制人脸 Delaunay 三角剖分(人脸识别核心技术之一)...
  10. 清华美院「后羿雕塑」像外国人,引全网争议.....