网游政策观察 - 行业合规指南

第四天 Labview交互也很轻松(4.3 TCP通信)

  • Home
  • 政策分析
  • 第四天 Labview交互也很轻松(4.3 TCP通信)
  • 2025-10-09 20:50:56
  • admin

本节目标:

1)学习使用Labview编写TCP通信;

2)编写界面,界面上可以读写数据;

3)编写程序框图内容,实现TCP通信读写功能;

本节设计一个TCP通信助手,可以作为服务器和客户端使用,也可以作为参考嵌入到一个具体的项目中,执行如下:

4.3 TCP通信

TCP/IP(Transmission Control Protocol/Internet Protocol)通信协议是互联网的基础协议,它定义了电子设备如何在网络上进行数据交换。TCP/IP协议族包含了一系列的协议,其中TCP和IP是两个核心协议。TCP是TCP/IP协议族中传输层的核心协议,负责在网络中的两个主机之间提供可靠的、有序的和错误检测功能的数据传输。

在数据传输过程中,每一层都会对数据进行封装,添加自己的头部信息,以提供必要的控制信息。在接收端,每一层又会对数据进行解封装,移除头部信息,直到数据被送达最终目的地。

TCP/IP协议族的设计允许不同网络技术之间的互操作性,是现代网络通信的基础。

4.3.1 前面板

1)新建项目TcpConnect.lvproj,Main.vi和自定义控件Type.ctl

2)打开Main.vi

界面上添加控件:枚举控件(Server, Client)、3个字符串输入控件(IP, Port, 写)、1个字符串显示控件(读)、三个按钮(Open, Stop, Send)。

4.3.2 程序框图

1)切换到程序框图,添加状态机框架(具体可以参考3.1节)

其中状态机的几种状态

2)循环分支

循环分支中添加事件结构,每100ms发生一次超时事件

打开通信后,会每100ms执行一次读数据分支。

Open按钮事件

Send按钮事件

Stop按钮事件

前面板关闭事件

3)Open分支

如果作为服务器,需要添加TCP侦听,右击->数据通信->协议->TCP->TCP侦听

如果作为客户端,需要添加打开TCP连接,右击->数据通信->协议->TCP->打开TCP连接

4)Write分支

添加写入TCP数据,右击->数据通信->协议->TCP->写入TCP数据

5)Read分支

添加读取TCP数据,右击->数据通信->协议->TCP->读取TCP数据

6)Close分支

添加关闭TCP连接,右击->数据通信->协议->TCP->关闭TCP连接

7)Exit分支

4.3.3 运行

去百度下载一个TCP调试助手

作为服务器运行

作为客户端

相关目录链接

第一天 我们也从HelloWorld了解Labview

1.1 配置环境

1.2 新建项目

1.3 新建子VI

1.4 打包程序

第二天 原来Labview语言结构也挺自然

2.1 顺序结构

2.2 选择结构

2.3 循环结构

2.4 事件结构

2.5 范例—简单计算器

第三天 Labview程序框架设计可以如此简单

3.1 状态机设计模式

3.2 主从设计模式

3.3 生产者与消费者设计模式

第四天 Labview交互也很轻松

4.1 DAQ数据采集

4.2 串口通信

4.3 TCP通信

4.4 基于.net动态链接库调用

Previus Post
学CAD制图培训班要多久?小白必看的真实经验分享!

Copyright © 2088 网游政策观察 - 行业合规指南 All Rights Reserved.
友情链接