(4)DataSokcet,简称DS,是美国NI公司提供的一种网络传输技术,它建立在TCP/IP协议的基础之上,但是却不用进行复杂的底层TCP编程,就可以通过
计算机网络向多个远程的终端同时广播现场的测量数据。DataSocket是专门面向测量和网络的实时高速数据交换技术,用于共享和发布实时数据,能实现实时数据传输。它对TCP/IP协议进行封装,简化了应用程序之间、计算机之间数据传输的网络编程,使测试工程师不必编写底层通信代码,而用较高级的API就能组建网络化的测控系统。在LabVIEW中,DataSocket API被制作成ActiveX控件和一系列的LabVIEW VIs,用户可以方便地使用。
3.5.2网络发布实现方法
使用DataSocket技术进行通信时,服务器和客户端的计算机上都必须都运行
DataSocket Server。实现过程也比较简单,具体实现如下:
在服务器端,只要使用DataSocket Write函数,将信号接入data节点,然后通过写字符串函数编写一个URL,将数据发送到该地址,而客户端也只要使用一个函数:DataSocket Read进行相应配置,在connection in里输入URL,设置好响应时间等等,数据从data接出读到控件就行了。图3.5.1 熔池图像网络发布服务器端程序,将图像转化为二文数组进行网络传输;图3.5.2熔池图像网络发布客户端程序框图。同样电参数的网络传输是将电参数以二文数组的形式进行网络传输。
图3.5.1 熔池图像网络发布服务器端程序
图3.5.2熔池图像网络发布客户端程序框图
3.6本章小结
1)在LabVIEW环境下,利用研华自带LabVIEW驱动函数实现对数据采集卡的驱动。
2)在LabVIEW环境下,利用ActiveX方式实现对图像采集卡的驱动。
3)利用Rendezvous技术对并行数据流进行控制,实现数据采集卡和图像采集卡的同步驱动。
4)利用队列技术对采集到的数据缓冲存储,并利用文件类型为txt的表单文件存储数据。
5)使用LabVIEW中的DataSocket网络传输技术实现焊接过程电参数和熔池图像信号的网络传输。
4参数图像信息分析模块实现
4.1 参数图像同步回放
本系统实时同步采集了焊接过程的电流电压信号及熔池图像信号,并存储了采集过程中电信号和熔池图像的时间。系统利用电流电压波形数据点所对应的时间,找到该时间所对应的熔池图像,从而实现参数与图像的同步回放。由于电参数采样率大于图像的采样率,使得有些数据没有与之对应的图像,在此我选择距离该数据对应时间最近图像时间所对应的图像作为该数据所对应的图像。
图4.1.1为CO2气体保护焊喷射过渡参数图像回放框图。图中黄色的十字为指针,将指针锁定电流曲线,拖动指针就可在电流曲线上移动。通过此指针所对应的时间找到熔池图像,并使用Waveform Graph控件显示在前面板上。 焊接过程电参数及熔池图像的采集分析及网络传输(6):http://www.youerw.com/cailiao/lunwen_8592.html