前言
LabVIEW物联网通信程序设计实战学习记录,用LabVIEW实现数据与物联网开发平台TLINK之间的通信。
一、TCP通信基本流程
TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。即客户端和服务器之间在交换数据之前会先建立一个TCP连接,才能相互传输数据。并且提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 应用程序分为客户端、服务器。基于TCP协议编写通信软件时,一般其整个传输过程如下: (1)服务器通过主机名或者IP地址与端口号,建立侦听,等待客户端连接; (2)客户端根据主机的IP地址和端口号发出连接请求; (3)服务器与客户端建立连接后,通过读写函数进行TCP数据通信; (4)关闭连接。
二、具体步骤
1.LabVIEW平台
LabVIEW中的TCP通信相关函数节点和通信程序基本结构。
LabVIEW程序前面板如下图所示 ,需要设置服务器名称和远程端口号、本地端口号和采集间隔。程序面板中第一个写入TCP数据为新建设备的序列号需要根据自身的修改YR5JV97TRJVT63NR,后面写入数据为自定义协议,头部FF和尾部EE以及两个字节的数据。
2.TLINK物联网平台
如图先注册账号后先在物联网云平台创建TCP协议云端设备,然后自定义云端设备通信数据帧结构,注意云端TCP设备数据上报,需要先发设备序列号,再发自定义格式的数据帧。
3.程序运行情况
运行LabVIEW程序后,TLINK物联网平台上刷新,即可以看到数据传输情况,电机可以看到实时曲线和历史曲线。
总结
用LabVIEW实现数据与物联网开发平台TLINK之间的通信记录,达到数据记录和网络存储的目的。