最近在做一个项目,涉及labview TCP通信,偶尔会出现数据读取错位的情况,就是说服务器发给我

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最近在做一个项目,涉及labview TCP通信,偶尔会出现数据读取错位的情况,就是说服务器发给我相关的知识,希望对你有一定的参考价值。

最近在做一个项目,涉及labview TCP通信,偶尔会出现数据读取错位的情况,就是说服务器发给我新的数据的时候,会出现当前读取的数据和上一次读取的数据一样,但是概率很低又模拟不出来,所以我想每次读取数据前先清除缓存数据,不知道如何清除。求大神指点。

参考技术A

第一种方法,下图是DS传输,你可以借鉴一下,顺便看看labview自带TCP/IP的范例,原理想通,不会出现数据覆盖或丢失。

第二种方法,你每次发送数据的时候,先进行确认,服务器正确接收数据后发一个字符给客户端,此时才允许客户端发下一次数据。

本回答被提问者和网友采纳

如何实现LabVIEW和单片机的wifi通信

可通过以下步骤实现labview和单片机的wifi通信:
1、labview搜索安装于上位机,单片机是下位机;
2、上位机是电脑,下位机是单片机,两个设备都能够接入wifi无线路由器网络,两者遵守相同的TCP/IP协议,有硬件支持,Wifi的硬件;
3、下位机需要无线芯片,上位机需要无线网卡,可以连接无线路由器,并在连接后,动态分配一个IP地址,其“函数-数据通信-协议-TCP协议”中的vi和函数提供与Tcp网络上的设备进行交互的功能;
4、TCP通信labview里有工具包,有例程,这样即实现labview和单片机的wifi通信。
参考技术A 两个设备要通过wifi通信,则需要两个设备都能够接入wifi无线路由器网络,两者遵守相同的TCP/IP协议。
安装了LabVIEW的计算机上有无线网卡,可以连接无线路由器,并在连接后,动态分配一个IP地址;而且其“函数-数据通信-协议-TCP协议”中的vi和函数提供与Tcp网络上的设备进行交互的功能。
单片机也要有支持相同协议的功能。
参考技术B 你好,1. Lv安装于上位机,单片机是下位机
2. 你的问题就变成上位机如何与下位机通讯。
3. 上位机是电脑,下位机是单片机,他们直接要通讯首先要有硬件支持,Wifi的硬件。
4. 这样下位机自然需要无线芯片,上位机自然要无线网卡
5. 连上后无线通信就变成了TCP通信。
6. TCP通信labview里有工具包,有例程,问题便解决了。

以上是关于最近在做一个项目,涉及labview TCP通信,偶尔会出现数据读取错位的情况,就是说服务器发给我的主要内容,如果未能解决你的问题,请参考以下文章

如何实现LabVIEW和单片机的wifi通信

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

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

labview中的tcp通信用移位寄存器还是索引

LabVIEW中利用TCP进行网络通信,客户端和服务器连接出现问题

labview中怎么停止事件中的while循环,停止后还可以继续出发该事件while里面是tcp通信的接收数据循环编程