IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> LabVIEW在两台计算机之间传输数据 -> 正文阅读

[系统运维]LabVIEW在两台计算机之间传输数据

LabVIEW在两台计算机之间传输数据

有几种网络协议可用于完成此任务。使用正确的网络协议白皮书将完成为应用选择正确协议的任务。它涵盖了控制和监视应用中最常用的通信模型,并根据配置、性能、易用性等推荐最适合每种情况的网络协议。

参考的白皮书重点介绍了三种通信模型:

基于命令或消息的通信:由特定事件触发的不频繁信息传输。

过程数据通信:定期传输过程变量的最新值。

流/缓冲通信:流数据,大量信息连续发送,但不一定是实时的。

在下面您可以访问有关将任何这些协议与LabVIEW配合使用的详细信息:

TCP和UDP:LabVIEW中的基本TCP/IP通信。

网络发布的共享变量:使用网络发布的共享变量在系统之间进行通信

网络流:与网络流的无损通信:组件、体系结构和性能

Web服务:创建和访问LabVIEWWeb服务。

VI服务器:

网际?协议?(IP)、?用户?数据?报?协议?(UDP)?和?传输?控制?协议?(TCP)?是?网络?通信?的?基本?工具。?TCP/?IP?这?一?名称?来自于?两?个?最?著名?的?互?联?网?协议?集?——?传输?控制?协议?和?网际?协议。?通过?TCP/?IP?可?实现?单?个?网络?内部?或?互?联?网?(因?特?网)?间?的?通信。

?TCP/?IP?通信?提供?简单?的?用户?界面,?在?降低?复杂?度?的?同时?确保?了?网络?通信?的?可靠性。?关于?TCP/?IP?通信?工作?原理?的?更多?信息,?请?参考?下?文?链?接?的“LabVIEW?在?TCP/?IP?和?UDP?中的?应用”。?

?使用函数?数据?通信?协议?TCP选?板?上?的?TCP/?IP?函数,?在?LabVIEW?中?实现?TCP?通信。?与?DAQ、?仪器?和?文件?I/?O?通信?一样,?该?过程?涉及?打开?连接、?读?取?和?写?入?信息,?最后?关闭?连接。

?对于?大?多数?I/?O?通信,?处理?器?总是?发起?与?磁盘?驱动?服务?器、?外部?仪器?服务?器?或?DAQ?板?卡?服务?器?的?连接?的?客户?端。?通过?TCP/?IP?连接,?计算?机?可?作为?客户?端?或?服务?器。?以下?程序?框?图?中的?客户?端?应用?程序?通过“TCP?打开?连接”发起?与?远程?服务?器?的?连接。?服务?器?(又?称?伺服?机)?侦听?远程?连接?并?进行?适当?响应。

?LabVIEW?用户?可?开发?用于?TCP/?IP?通信?的?自?定义?应用?程序。?程序?员?同时?负责?开发?客户?端?和?服务?器。?关于?通过?LabVIEW?创建?TCP?客户?端的?更多?信息,?请?参考?下?文?链?接?的“LabVIEW?在?TCP/?IP?和?UDP?中的?应用”。

?因为?任何人?都可?发起?与?服务?器?的?连接,?所以?您?可能?需要?服务?器?访问?控制。?以下?程序?框?图?显示?服务?器?如何?使用“TCP?侦听”VI?的?远程?地址?输出?值?来?确定?远程?客户?端?是否?具有?访问?服务?器?的?权限。

开发?通信?应用

?多数?应用?程序?不只是?写?入?和?读?取?单?个?值。?通信?是?一个?涉及?协议?的?持续?过程。?例如,?假设?客户?端?将?以下?4?条?命令?以?8?位?整数?的?形式?发送?至?服务?器:

?1?=?获取?数据?并?确认

?2?=?发送?数据

?3?=?获得?状态

?4?=?关闭?连接

?在?以下?程序?框?图?中,?While?循环?包裹?住?了?VI?的?其余?部分。?如此?一?来,?VI?就?可?处理?多个?顺序?连接,?而?不必?在?每?个?连接?关闭?后?重新?启动。?VI?无法?处理?多个?同步?连接。?外部?的?条件?结构?判断?是否?发生?了?有效?连接。?若无,?则?不作?反应。?若?发生?有效?连接,?VI?将?进入?While?循环,?从?TCP/?IP?端?口?读?取?一个?字?节。?该?字?节?包含?来自?客户?端的?命令?1?~?4。?若?在读?取?超?时?时间?内?未?收到?命令,?则?内部?条件?结构?的?默认?分支?会?向?内部?While?循环?的?继续?接?线?端?发送?TRUE?值,?以?保持?连接?处于?活动?状态。

?以下?程序?框?图?显示?了?内部?条件?语?句?的?其他?4?个?分支。?每?个?分支?处理?一种?服务?器?发送?的?特定?命令。?每?个?分支?都?向?继续?接?线?端?发送?信息,?决定?是否?继续?循环。?需要?注意?的是,“退出”分支?总是?返回?FALSE?值。?离开?循环?后,?服务?器?关闭?与?客户?端的?连接。

?

?这种?类型?的?服务?器?架构?可?助?您?开发?灵活?的?服务?器,?用于?更加?复杂?的?网络?通信?过程。?您?开发?的?协议?可能?比?前文?中的?范?例?更加?复杂。

需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-12-25 11:43:44  更:2022-12-25 11:44:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年9日历 -2024/9/19 9:54:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码