文章目录

  • TCP
    • TCP 包头
  • 实现
    • 传输波形
    • 传输文件
    • 一对多

TCP

TCP使用不可靠的IP服务,提供一种可靠的、基于连接的协议,提供错误检测,能确保数据按顺序且不重复地进行传递。(面向连接是指,在数据传输前就建立好了点到点的连接)
TCP常用于需要确保数据可靠性的场合。

TCP 包头

源端口 16位
目标端口 16位
序列号 32位
回应序号 32位
TCP头长度 4位
reserved 6位
控制代码 6位
窗口大小16位
偏移量 16位
校验和 16位
选项 32位(可选)

实现

在用TCP节点进行通讯时,需要在服务器的程序指定网络通信端口号,客户机也需指定相同的端口,才能与服务器进行正确的通信。

客户端程序需要指定服务器名称才能与服务器建立连接。

传输波形

由服务器产生一个波形,通过局域网送到客户机进行显示。

在一次通信建立后,不可更改端口值,如需改变端口,则需断开连接再重新设置。

服务器


客户端

结果

传输文件

1 打开传送文件
2 读取文件
3 传输文件
4 接收文件

LabVIEW安装目录\vi.lib_oldvers_oldvers.lib里有Open_Create_Replace File.vi

发送端

接收端

一对多

LV的例程
服务器
1初始化,创建侦听器
2等待侦听器,看是不是有新的客户端连接
3向侦听到的客户端发送数据
4 重复23,直到停止按钮按下
5 关闭侦听器,关闭客户端TCP引用




客户端
1 打开连接
2 读取数据大小
3 读取数据
4 按下停止按钮或发生错误时,向服务器发送指令
5 处理因服务器挂掉而产生的错误代码

LabVIEW通讯-TCP相关推荐

  1. LabVIEW 通讯与罗克韦尔 AB Allen Bradley PLC通讯 EhernetIP 网口TCP标签通讯 SL500实测通过

    LabVIEW 通讯与罗克韦尔 AB Allen Bradley PLC通讯 EhernetIP 网口TCP标签通讯 SL500实测通过 常用功能一网打尽. 1.命令帧读写. 2.支持 I16 I32 ...

  2. Labview Ethernetip TCP网口通讯欧姆龙PLC OmronNX1P2NJ501NJ301PLC标签通讯 CIP通讯比Fins通讯更完美

    Labview Ethernetip TCP网口通讯欧姆龙PLC OmronNX1P2NJ501NJ301PLC标签通讯 CIP通讯比Fins通讯更完美. 1.自定义变量读写 2.支持 Bool单点或 ...

  3. Labview Ethernetip TCP网口通讯欧姆龙PLC

    Labview Ethernetip TCP网口通讯欧姆龙PLC OmronNX1P2NJ501NJ301PLC标签通讯 CIP通讯比Fins通讯更完美 1.自定义变量读写 2.支持 Bool单点或数 ...

  4. Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW,LabVIEW和三菱PLC 通讯

    Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW,LabVIEW和三菱PLC 通讯 三菱官方MC协议,简单方便,完胜OPC协议. ,源码 ...

  5. Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW

    Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW,LabVIEW和三菱PLC 通讯 三菱官方MC协议,简单方便,完胜OPC协议. ,源码 ...

  6. LabVIEW 通讯与罗克韦尔 AB Allen Bradley PLC通讯 EhernetIP 网口TCP标签通讯SL500实测通过

    LabVIEW 通讯与罗克韦尔 AB Allen Bradley PLC通讯 EhernetIP 网口TCP标签通讯 SL500实测通过. 常用功能一网打尽. 1.命令帧读写. 2.支持 I16 I3 ...

  7. 基于labview的tcp通信设计简要教程

    前言:本文参考了网上的一些资料和论述,在此表示感谢! TCP/IP最适合在两台电脑间进行大量的资料传输,但是如何使用labview进行tcp通信设计呢? 有一个基本的观念必需要先厘清,那就是LabVI ...

  8. LabVIEW Arduino TCP/IP远程智能家居系统(项目篇—5)

    目录 1.项目概述 2.项目架构 3.传感器选型 3.1.气体传感器 3.2.温度传感器 3.3.热释电红外传感器 3.4.继电器 4.硬件环境 5.Arduino功能设计 ​6.LabVIEW功能设 ...

  9. KEPServerEX与Modbus设备通讯TCP和RTU

    KEPServerEX 与Modbus设备通讯TCP和RTU 北京东方鼎晨科技有限公司 2022年5月17日 目 录 1. 前言 2. Modbus TCP /IP Ethernet通讯配置 3. M ...

最新文章

  1. 云计算将成为媒体融合发展与数字化变革的加速剂
  2. OpenCode:template
  3. Python3.x 发送邮件
  4. AttributeError: 'NoneType' object has no attribute 'grid'报错解决方案
  5. 将RHEL7/centos7系统网卡名称eno16777736改为eth0
  6. 3.12 12!配对
  7. python全栈学习总结三:函数学习
  8. MYSQL常用操作(一)之设置ROOT密码,连接,常用命令
  9. php如何设计一个网站,如何设计一个优质的外贸网站?
  10. 使用Fluent NHibernate和AngularJS的Master Chef(第1部分)ASP.NET Core MVC
  11. CCNA实验之------NAT实验配置(必考)
  12. Mom and Dad
  13. SharePoint2010 获取网站集SPSite,SPWeb对象的4种方法
  14. 线性分类器和非线性分类器总结
  15. ubuntu20.04WPS解决缺失字体的问题
  16. rockbox主题包安装_RockBox 安装使用参考
  17. 开源项目推荐:OpenGL/Vulkan/Cairo/Skia/angle/VTK/OpenVG/MyPaint/GIMP/Krita/Pencil2D/inkspace/enve等绘图库或画图软件
  18. 一文带你搞清楚USB、type-C、雷电三接口之间的区别与联系
  19. Power bi 4.14 桑基图
  20. 鸿蒙系统安装电视猫,免费资源丰富 如何让智能电视物尽其用

热门文章

  1. keepalive+nginx搭建主从负载服务器
  2. php脾组词,脾组词_脾字组词_脾的组词意思及拼音
  3. 领跑AIoT场景落地 OFweek智慧家庭高峰论坛圆满落幕!
  4. openwrt上的asterisk的VOIP系统的建立
  5. oracle中查看pga大小,关于oracle pga大小限制
  6. js中offset、client、scroll的区别
  7. 【java框架】Maven是干什么的?
  8. ORA-01507: ??????
  9. 马斯洛金字塔的大秘密
  10. Powell算法、Powell修正算法_matlab仿真