完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`转帖自网络,非原创。 TCP/IP最适合在两台电脑间进行大量的资料传输,但是如何使用labview进行tcp通信设计呢? 有一个基本的观念必需要先厘清,那就是LabVIEW中所使用的TCP/IP所能传送的资料格式只有String,所以任何型态的资料在被传输前,都要先转成String,今天我们所使用的范例程式,如下图所示。 ![]() 程式分别有TCP_Server.vi及TCP_Client.vi两只,Server端会开启2055 Port等待Client端来连结,功能就是当Server端已成功和Client端建立连结,会将人机界面上Cluster中所有的Controller资料传到Client上,其中最重要的是资料转换,你必需要先将Cluster资料使用Type Cast.vi来转成String的型态,然后再计算该String的长度,因为Client如果不知道对方所传的资料长度,就无法完整的将资料接收,以下是Server端的程式码。 ![]() 由上图可得知,Server端使用了I32来传送整个String的长度资讯,而下图是Client的程式,可以明显的发现程式会先收4个byte的资料来转成String的长度资讯,然后再完整的将String资料接收,而address的脚位是用来指定Server的IP位置资讯。 ![]() |
|
相关推荐
|
|
Labview生成的exe程序,源程序找不到了,有什么办法可以对exe程序的界面和菜单等进行调整和编辑
1102 浏览 1 评论
想通过labview实现这个二维数组转成一维数组的功能,但是不知道怎么搞?新手求图(苍蝇戳手)
1409 浏览 3 评论
关于DAQExpress软件中电压的最大值最小值是根据什么来确定的?
1982 浏览 1 评论
基于LabVIEW的声发射定位:如何准确获取信号到达不同传感器的时差?
1738 浏览 1 评论
2726 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-24 00:19 , Processed in 0.431602 second(s), Total 41, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191