SimServer How To #2: 使用模拟服务器仿真任何OPC UA服务器
12.07.2022
在前一篇文章, SimServer How To #1,我们描述了如何创建新的信息模型并将其导入Prosys OPC UA Simulation Server进行仿真。现在,我们将在这一经验的基础上再接再厉。
在本文中,我们将通过三个步骤向您展示如何复制一台现实中的服务器:
- 使用UaExpert从真实服务器导出NodeSet。
- 将命名空间导入模拟服务器。这将为模拟服务器创建相应的地址空间。
- 添加模拟以查看实例在实践中的工作方式。
这样的模拟仿真什么时候有用呢?例如,如果您希望开发或测试用来与真实服务器连接的客户端应用程序,但因为某些原因无法直接访问该服务器。使用Prosys OPC UA Simulation Server,您可以模拟信息模型,而无需使用任何物理系统。通过这种方式,您可以根据Simulation Server开发应用程序,直到您能够使用真实的服务器。
所需软件
-
- 此应用程序用于从真实服务器导出NodeSet。
- 对于最多导出20个节点,可以使用评估版本。否则,您将需要许可证。您可以联系我们以获取一个。
-
Prosys OPC UA Simulation Server
- 您需要专业版,如果没有的话,您可以通过联系我们的销售团队获得评估许可证。
使用UaExpert从服务器导出NodeSet
要从真实服务器中获取名称空间,需要使用UaExpert连接到该服务器,找到正确的名称空间,然后导出选定的名称空间。请参阅UaExpert的文档获取更多信息。
-
将 XML Nodeset Export View 添加到项目中。这是通过从 Document > Add… 并单击 Add Document 来完成添加新文档。您会以下对话框,您可以从下拉菜单中选择正确的文档类型。
-
当您成功进入 XML Nodeset Export View, 后,可以选择要导出的所有名称空间,然后单击 Export。然后,系统会提示您选择要保存节点集的位置。如果要导出多个名称空间,则每个名称空间都将保存到不同的NodeSet文件中。
将节点集导入模拟服务器
现在我们已经从服务器导出了节点集,可以将其导入模拟服务器。导入信息模型时,还需要确认此模型所依赖的其他所有模型。
-
启动Prosys OPC UA Simulation Server,然后转到 Namespaces 标签。
-
单击 + 钮并选择 Import NodeSet.
-
查找并选择节点集。如果您知道您的模型依赖于其他信息模型,请先导入它们。信息模型需要以正确的顺序导入,以便在添加带有依赖项的新模型时,每个依赖项已经存在于命名空间中。如果您不确定需要哪些模型,当您尝试导入节点集时,模拟服务器将通知您所缺少的模型。根据命名空间的大小,导入过程或快或慢。
-
为了更容易地找到实例,我们可以通过双击Namespace并更改 Color Identifier 来更改导入的节点集的颜色。我们将选择蓝色(#334db3)。
模拟导入的名称空间的实例
现在,我们已经将导入的NodeSet中的实例添加到Simulation Server的地址空间中。实例将以选定的颜色高亮显示,因此很容易识别。接下来,我们将找到其中一些实例,并为它们添加模拟值。
-
转到 Objects 标签。
-
找到要模拟的实例。要模拟一个数值,用户必须找到变量,因为这些变量节点是唯一可以配置数值的节点。模拟服务器在节点名称的左侧有一个唯一的变量图标。
-
选择变量后,转到视图右侧的 Value 标签。默认情况下,所有变量从其父类型继承其值,因此,首先,您需要单击滑块禁用继承此值。
-
使用数学函数模拟每个值。您可以从值类型(1.)选择器中选择最适合您用途的函数。底部的 Value Plot (2.) 将显示函数在给定参数下的外观。不同值类型的可用性因所选变量的数据类型而异。例如,“常量”值类型是字符串类型变量的唯一可用选项。对于布尔型变量,可以使用一些数学函数,因为值将四舍五入并被设置为0或1。
-
您也可以为其他实例添加模拟,只需执行步骤3和4。
后续步骤
现在您正在模拟导入名称空间的实例,可以使用 Prosys OPC UA Browser 或 UaExpert 查看模拟服务器的外观。这使您有机会从客户端的角度将模拟服务器与真实服务器进行比较。
如果您需要更多信息、帮助或问题的答案,请务必联系我们。要阅读和了解更多关于OPC UA和我们产品的信息,请订阅我们的RSS提要。

Kaisa Voutilainen
Software Engineer
Email:kaisa.voutilainen@prosysopc.com
Tags: OPC UA, Information Models, NodeSet, Simulation Server, Guides
comments powered by DisqusProsys OPC Ltd
Prosys OPC是OPC和OPC UA软件领域中拥有20年技术经验的行业佼佼者。 OPC和OPC UA(Unified Architecture)是工业和高科技公司使用的通信标准。
最新博客文章
如何在生产分析项目中取得成功
工业4.0分析项目将在未来几年内成为显著增长的业务。阅读如何绕过最常见的陷阱以及成功交付项目。
Prosys OPC UA Forge为什么是工业4.0工厂的重要组成部分
如今,边缘计算应用程序提供了比OPC UA聚合服务器更广泛的功能。事实上,它是工业4.0工厂的主要组成部分。"
Prosys OPC UA Forge介绍
关于Prosys OPC UA Forge的第一篇博文。本文介绍了Forge软件的主要特点和功能。