ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

基于simulink搭建UDP简单通讯实验

2022-01-08 11:02:17  阅读:200  来源: 互联网

标签:UDP 通讯 Simulink simulink 模块 所示 如图 搭建


基于Simulink搭建UDP简单通讯实验

1.软件安装

(1)网络调试助手v4.3.29, 用于查找本机IP地址和端口,可实时查看所接收或发送的数据。

(2)MATLAB 2016b,使用Simulink中UDP模块搭建通讯模型。

2.实验流程

(1)双击打开MATLAB,点击Simulink,然后创建空白模型,并命名为UDP_test,保存到相关路径,如图1所示。

图1

(2)之后打开Simulink Library Browser,在搜索栏中输入UDP,回车后会出现关于UDP的所有模块,本实验中主要用到Embedded Coder -4中的Byte Pack和Byte Unpack模块以及DSP System Toolbox -2中的 UDP Send和UDP Receive模块,如图2所示

图2

(3)首先选择Byte Pack模块,这里举个简单的例子,输入两个数据类型都为double型的值,如图3所示。

 

图3

(4)然后打开网络调试助手,协议类型选择UDP,查看本地主机地址和本地主机端口,如图4所示。之后再Simulink中选择UDP Send模块,并更改IP地址和端口IP,如图5所示。

图4

 

图5

(5)给两个简单的常数输入,分别是0和10进行打包,如图6所示,然后点击保存,发送端已建立完成。

 

图6

(6)再重新打开MATLAB,创建一个新的Simulink模板,命名为UDP_test_Receive,如图7所示。

图7

注:因为用同一台电脑进行UDP通讯实验,所以要重新打开新建一个Simulink模板,否则通讯之间会有影响。

(7)选择Byte Unpack模块,然后根据之前打包的数据类型和维度进行修改,之前输入了两个值,维度都为1且都为double型,如图8所示。

图8

(9)然后选择UDP Receive模块,修改端口IP和IP地址,并根据打包的数据类型确定最长字节数目,取消勾选Output variable-size signal,修改采样时间为0.05s,确定之后使Length连接个终端即可,如图9所示。

图9

(10)选择观测器模块观测结果,如图10所示。

图10

(11)然后两边修改仿真时间为inf,在发送端先点击运行,再在接收端点击运行,然后查看观测器结果,如图11,图12所示,显示打包数据,通讯成功。

图11

图12

(12)打开网络调试助手,在运行前打开“打开”按钮,数据日志会显示收到的数据信息,证明通讯成功,如图13所示,至此简单UDP通讯实验完成。

图13

     日   期:2022-01-08

标签:UDP,通讯,Simulink,simulink,模块,所示,如图,搭建
来源: https://blog.csdn.net/weixin_53796864/article/details/122377190

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有