| |
|
开发:
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开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/25 18:19:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |