通过dstp、opc、ftp、http或file协议远程控制前面板控件
- 更新时间2025-08-27
- 阅读时长3分钟
使用前面板数据绑定可通过共享变量引擎远程控制前面板控件,这种数据传输比dstp更快、更可靠,并且实现了与共享变量和NI发布订阅协议(NI-PSP)数据项的无缝连接。
按照下列步骤,使用Windows平台上的opc、ftp或http协议,LabVIEW所有支持平台的dstp和file协议,通过一个VI控制另一个VI的前面板控件。
注: 必须安装DataSocket服务器才能通过dstp协议远程控制前面板控件。
- 如使用dstp连接,可启动并配置DataSocket服务器。如使用opc、ftp、http或file连接,直接跳到步骤2。
- 选择开始»所有程序»National Instruments»DataSocket»DataSocket服务器,打开DataSocket服务器。
- 选择开始»所有程序»National Instruments»DataSocket»DataSocket服务器管理器,打开DataSocket服务器管理器。
- 单击New Item按钮创建一个预定义数据项,勾选Allow Multiple Writers复选框。关于配置多个写入方的连接,更多信息见NI DataSocket Server Help。
- 右键单击一个前面板对象,从快捷菜单中选择属性,打开对象的属性对话框。
- 单击向左箭头至属性对话框的数据绑定页。
- 从数据绑定选择下拉菜单中选择DataSocket。
- 在Windows上,输入一个opc、ftp或http URL,或者在所有LabVIEW支持的平台上,在路径文本框中输入一个file或dstp URL。在所有LabVIEW支持的平台上,也可从浏览下拉菜单中选择DSTP服务器或文件系统,找到在步骤1c中创建的预定义数据项的URL。
- 在数据绑定页上,从访问类型下拉菜单中选择读/写。
- 单击OK按钮。
- 运行VI。
- 在第二个VI(本地计算机或远程计算机上)的前面板上,右键单击一个前面板对象并在快捷菜单中选择属性,打开该对象的属性对话框。
- 单击向左箭头至属性对话框的数据绑定页。
- 从数据绑定选择下拉列表中选择DataSocket。
- 也可从浏览下拉菜单中选择DSTP服务器或文件系统,找到在步骤5中指定的URL。
- 在数据绑定页上,从访问类型下拉菜单中选择读/写。
- 运行或连续运行这两个VI。当VI运行时,如成功连接到“DataSocket服务器”,VI前面板对象的旁边将出现一个小的绿色显示控件。如连接不成功,将出现一个小的红色显示控件。在LabVIEW试图连接服务器前,会出现一个小的透明显示控件。如将游标移动到该显示控件上,还将出现一条状态信息。如需将该显示控件隐藏,可右键单击这个前面板对象,并从快捷菜单中选择显示项»DataSocket指示灯。还可用DataSocket:LED指示灯可见属性,通过编程隐藏该显示控件。
第一个VI中的前面板输入控件将获取第二个VI通过DataSocket连接传递而来的值。如第二个VI中输入控件的值被改变,则通过DataSocket连接将把这个新的值写入第一个VI中的前面板输入控件。如前面板控件只有只读权限,控件将写入VI运行时的初始值,如VI连续运行,则写入每次VI重置时的值。如前面板控件具有只读或读写权限,控件将读取VI运行时的初始值。