Scadao 发表于 2018-9-4 16:11:27

我如何确定当前DataSocket VI正确的URL

问题: 我想建立一个 DataSocket到PSP,OPC的连接或DataSocket项,但我不确定DataSocket VI应该输入URL的字符串格式。如何能获取该URL字符串?

解答: 获取URL最简单的方法是使用DataSocket Select URL.vi. 该VI可以在数据通信»DataSocket 函数选板中找到。

http://digital.natinst.com/public.nsf/$CXIV/ATTACH-AEEE-96UQZH/$FILE/DataSocket.png

将DataSocket Select URL.vi 放置在程序框图中。 右键点击URL输出端并选择 Create»Indicator. 点击VI的运行按钮,将弹出如下对话框。

http://digital.natinst.com/public.nsf/$CXIV/ATTACH-AEEE-96USV7/$FILE/Dialogue.png

展开你想要连接的服务器,选择该服务器下你想要通过Datasocket处理的项,选中之后点击确定。

运行VI, 该URL将会在indicator中显示, 右击该显示控件并选择转换为常量. 如果你不再希望看到对话框弹出,删除DataSocket Select URL.vi 并在后续的编程中使用上述字符串常量。 生成URL字符串的一个实例如下.

http://digital.natinst.com/public.nsf/$CXIV/ATTACH-AEEE-96UTWB/$FILE/string.png

上述字符串分为4个部分,第一部分为协议的类型,在上例中为opc。第二个部分是IP地址,上例中为本机localhost。第三部分为服务器名称,上例中为National Instruments.NIOPCServers.V5。最后一部分为数据项目名称,上例中为Channel1.Device1.Tag1。
下表显示了不同协议下URL的范例:

http://digital.natinst.com/public.nsf/$CXIV/ATTACH-AEEE-96UTU8/$FILE/table.PNG
页: [1]
查看完整版本: 我如何确定当前DataSocket VI正确的URL