LabVIEW OPC UA Toolkit API Reference

第一部分:创建OPC UA服务器(OPC UA工具包)

  • 更新时间2023-02-21
  • 阅读时长8分钟

使用OPC UA服务器VI创建与OPC UA客户端通信的OPC UA服务器应用程序。在本教程的第一部分,您将完成下列任务:

  • 创建仅支持非安全连接的OPC UA服务器
  • 创建仅支持安全连接的OPC UA服务器
  • 创建同时支持非安全和安全连接的OPC UA服务器

创建仅支持非安全连接的OPC UA服务器

使用对象

使用下列对象创建仅支持非安全连接的OPC UA服务器:

创建VI 启动VI 停止VI 关闭VI
添加
查找
添加
查找
添加
查找
添加
查找

步骤

创建以下程序框图将添加仅支持非安全连接的OPC UA服务器。

上述程序框图的要点如下:

创建VI的服务器结束点URL输出端返回OPC UA服务器的唯一标识符。
(推荐)While循环允许VI连续运行。由于OPC UA服务器不具有任何后台服务,VI停止时,LabVIEW将销毁OPC UA服务器。因此,可创建While循环、事件结构时间延迟等结构,以保证VI连续运行并避免销毁OPC UA服务器。
使用关闭VI关闭并销毁OPC UA服务器前,应先使用停止VI停止OPC UA服务器。

创建仅支持安全连接的OPC UA服务器

使用对象

使用下列对象创建仅支持安全连接的OPC UA服务器:

创建VI 清除全部信任的客户端VI 添加信任的客户端VI 启动VI 停止VI 关闭VI
添加
查找
添加
查找
添加
查找
添加
查找
添加
查找
添加
查找

步骤

创建以下程序框图将添加仅支持安全连接的OPC UA服务器。

上述程序框图的要点如下:

“创建”VI的支持的安全策略常量指定OPC UA服务器支持的消息模式和安全策略。如要防止OPC UA客户端与OPC UA服务器建立非安全连接,必须设置None为FALSE。如要在OPC UA客户端和OPC UA服务器之间建立安全连接,必须选择一个或多个消息模式和安全策略。
“创建”VI的服务器证书文件控件指定公共密钥的路径或名称。
注   如OPC UA服务器不信任OPC UA客户端使用的证书文件,LabVIEW将返回错误。创建仅支持安全连接的OPC UA服务器时,应确保添加信任的OPC UA客户端证书至OPC UA服务器。
(可选)清除全部信任的客户端VI清除OPC UA服务器信任的OPC UA客户端证书。启动OPC UA服务器后,直至OPC UA服务器停止前不能清除信任的客户端证书。
添加信任的客户端VI添加信任的OPC UA客户端证书至OPC UA服务器。启动OPC UA服务器后,直至OPC UA服务器停止前不能添加信任的客户端证书。“添加信任的客户端”VI的信任的客户端证书控件指定OPC UA服务器信任的证书的文件路径。必须手动从OPC UA客户端机器复制信任的客户端证书至OPC UA服务器机器,然后将路径输入信任的客户端证书

创建同时支持非安全和安全连接的OPC UA服务器

使用对象

使用下列对象创建同时支持非安全和安全连接的OPC UA服务器:

创建VI 清除全部信任的客户端VI 添加信任的客户端VI 启动VI 停止VI 关闭VI
添加
查找
添加
查找
添加
查找
添加
查找
添加
查找
添加
查找

步骤

创建以下程序框图将添加同时支持非安全连接和安全连接的OPC UA服务器。

上述程序框图的要点如下:

“创建”VI的支持的安全策略常量指定OPC UA服务器支持的消息模式和安全策略。如要在OPC UA客户端与OPC UA服务器间建立非安全连接,必须设置None为TRUE。如要在OPC UA客户端和OPC UA服务器之间建立安全连接,必须选择一个或多个消息模式和安全策略。
“创建”VI的服务器证书文件控件指定公共密钥的路径或名称。
注   如要与客户端建立非安全连接,应确保域名中包含服务器应用程序的机器名。
(可选)清除全部信任的客户端VI清除OPC UA服务器信任的OPC UA客户端证书。启动OPC UA服务器后,直至OPC UA服务器停止前不能清除信任的客户端证书。
添加信任的客户端VI添加信任的OPC UA客户端证书至OPC UA服务器。启动OPC UA服务器后,直至OPC UA服务器停止前不能添加信任的客户端证书。“添加信任的客户端”VI的信任的客户端证书控件指定OPC UA服务器信任的证书的文件路径。必须手动从OPC UA客户端机器复制信任的客户端证书至OPC UA服务器机器,然后将路径输入信任的客户端证书
上一节
创建OPC UA服务器和OPC UA客户端
下一节
使用OPC UA服务器

Log in to get a better experience