UDP协议整理
概念
- UDP全称为User Datagram Protocol,即用户数据包协议
- 是OSI(Open System Interconnection,开放式系统互联)参考模型中无连接的传输层协议
- 适用于端口分别在同一设备的多个应用程序。(后面的实例是PC端采用UDP与某电源控制器的通信)
- 传输时只发送不应答(所以需要自己做何时接收数据),这一点和TCP不同。
数据包格式
- 端口号(16bit):分有有源端口号(发送机进程)和目标端口号(接收机进程)
- length(8bit):UDP头长度
- checknum:包含UDP头和数据
了解即可,在labview中有UDP模块,只需要设置好源地址和目的地址,带入数据发送
工作过程
在labview中实际运用
为了方便使用UDP,进行发送指令和实时轮询遥测,将UDP模块进行封装API
打开UDP
值:open的输入,包含有远程端口、远程地址和本地端口、网络地址。
输出簇:open的输出,打开后的远端端口及本地端口和地址,再加上了打开后的“连接ID”。
状态:open的输入,有读取和设置,实现能够设置打开UDP和将已经打开的UDP地址读取。
open指示灯:open的输出,判断是否正确打开UDP
前面板
程序框图
数据发送
前面板
程序框图
数据接收
前面板
程序框图
关闭UDP
数据保存
前面板
==
程序框图
文章来源:https://www.toymoban.com/news/detail-490749.html
主vi调用调试
前面板
程序框图
文章来源地址https://www.toymoban.com/news/detail-490749.html
到了这里,关于【labview】UDP通讯实例API的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!