基于LabVIEW的数控机床网络测控系统--网络通信关键技术研究 1
DataSocket对外提升资源定位接口和功能调用接口,通过同意资源定位符(URL)对数据的传输目的地进行定位,读数据时为源地址,写数据时为宿地址。在资源定位符中标明数据的传输协议、网络计算机标志和数据缓冲区变量。DataSocket支持多种数据传送协议,不同的URL前缀表示不同的协议或数据类型。主要包括: ①DSTP(DataSocket Transfer Protocol):DataSocket的专门通信协议,可以传输各种类型的数据,当使用这个协议时,VI与DataSocket Server连接,用户必须为数据提供一个附加到URL的标识Tag,DataSocket连接利用Tag在DataSocket Server上为一个特殊的数据项目指定地址,目前应用虚拟仪器技术组建的测量网络大多采用该协议; ②HTTP(Hyper Text Transfer Protocol,超文本传输协议); ③FTP(File Transfer Protocol,文件传输协议); ④OPC(OLE for Process Control,操作计划和控制);特别为实时产生的数据而涉及,例如工业自动化操作而产生的数据。要使用该协议,须首先运行OPC Server; ⑤Fieldpoint,Logos,Lookout:分别为NI FieldPoint模块,LabVIEW数据记录与监控(DSC)模块及NI Lookout模块的通信协议; ⑥File(local file servers,本地文件服务器);可提供一个到包含数据的本地文件或网络文件的连接。 在LabVIEW中运用DataSocket技术实现网络通信有两种途径:前面板控件属性直接连接和利用DataSocket VI编程。具体实现方式见下图4.8所示: 用DataSocket在数据发送端首先形成具有一定规律的数据流,再用DataSocket控件的写操作把这些数据传输到DataSocket服务器,在各客户端用读操作从服务器获取数据流,然后对数据流进行解析并恢复为原始信息在客户端形成的响应。这样就实现协同工作的基本流程。整个应用分成“写”和“读”两个模块。 读模块起核心作用的时DataSocket Read vi,其数据源的URL地址须与数据宿的URL地址相同,要注意接收的数据类型与写端输出的数据类型一致。读端计算机也会运行DataSocket Server来监视网络接收和数据接收情况。“读”模块程序详见图4.9.
(3)DataSocket网络通信实现途径
写模块的核心时DataSocket write vi.它在工作前需要用户指定数据宿的URL地址。
VI每次从上一步程序接收数据后形成数据包并送到目标地址。在数据传送过程中,写端计算机的DataSocket Server会实时监视网络连接和数据传送情况。“写”模块选择条件为“True”时的程序,详见图4.8.
LabVIEW数控机床DataSocke 相关文章:
- 频宽、取样速率及奈奎斯特定理(09-14)
- 为什么要进行信号调理?(09-30)
- IEEE802.16-2004 WiMAX物理层操作和测量(09-16)
- 为任意波形发生器增加价值(10-27)
- 基于PCI 总线的高速数据采集系统(09-30)
- 泰克全新VM6000视频测试仪助力数字电视等产品测试 (10-06)