« All blog posts

SimServer How To #2: 使用模拟服务器仿真任何OPC UA服务器

12.07.2022


在前一篇文章, SimServer How To #1,我们描述了如何创建新的信息模型并将其导入Prosys OPC UA Simulation Server进行仿真。现在,我们将在这一经验的基础上再接再厉。

在本文中,我们将通过三个步骤向您展示如何复制一台现实中的服务器:

  1. 使用UaExpert从真实服务器导出NodeSet。
  2. 将命名空间导入模拟服务器。这将为模拟服务器创建相应的地址空间。
  3. 添加模拟以查看实例在实践中的工作方式。

这样的模拟仿真什么时候有用呢?例如,如果您希望开发或测试用来与真实服务器连接的客户端应用程序,但因为某些原因无法直接访问该服务器。使用Prosys OPC UA Simulation Server,您可以模拟信息模型,而无需使用任何物理系统。通过这种方式,您可以根据Simulation Server开发应用程序,直到您能够使用真实的服务器。

所需软件

  • UaExpert

    • 此应用程序用于从真实服务器导出NodeSet。
    • 对于最多导出20个节点,可以使用评估版本。否则,您将需要许可证。您可以联系我们以获取一个。
  • Prosys OPC UA Simulation Server

    • 您需要专业版,如果没有的话,您可以通过联系我们的销售团队获得评估许可证。

使用UaExpert从服务器导出NodeSet

要从真实服务器中获取名称空间,需要使用UaExpert连接到该服务器,找到正确的名称空间,然后导出选定的名称空间。请参阅UaExpert的文档获取更多信息。

  1. XML Nodeset Export View 添加到项目中。这是通过从 Document > Add… 并单击 Add Document 来完成添加新文档。您会以下对话框,您可以从下拉菜单中选择正确的文档类型。

  2. 当您成功进入 XML Nodeset Export View, 后,可以选择要导出的所有名称空间,然后单击 Export。然后,系统会提示您选择要保存节点集的位置。如果要导出多个名称空间,则每个名称空间都将保存到不同的NodeSet文件中。

将节点集导入模拟服务器

现在我们已经从服务器导出了节点集,可以将其导入模拟服务器。导入信息模型时,还需要确认此模型所依赖的其他所有模型。

  1. 启动Prosys OPC UA Simulation Server,然后转到 Namespaces 标签。

  2. 单击 + 钮并选择 Import NodeSet.

  3. 查找并选择节点集。如果您知道您的模型依赖于其他信息模型,请先导入它们。信息模型需要以正确的顺序导入,以便在添加带有依赖项的新模型时,每个依赖项已经存在于命名空间中。如果您不确定需要哪些模型,当您尝试导入节点集时,模拟服务器将通知您所缺少的模型。根据命名空间的大小,导入过程或快或慢。

  4. 为了更容易地找到实例,我们可以通过双击Namespace并更改 Color Identifier 来更改导入的节点集的颜色。我们将选择蓝色(#334db3)。

模拟导入的名称空间的实例

现在,我们已经将导入的NodeSet中的实例添加到Simulation Server的地址空间中。实例将以选定的颜色高亮显示,因此很容易识别。接下来,我们将找到其中一些实例,并为它们添加模拟值。

  1. 转到 Objects 标签。

  2. 找到要模拟的实例。要模拟一个数值,用户必须找到变量,因为这些变量节点是唯一可以配置数值的节点。模拟服务器在节点名称的左侧有一个唯一的变量图标。

  3. 选择变量后,转到视图右侧的 Value 标签。默认情况下,所有变量从其父类型继承其值,因此,首先,您需要单击滑块禁用继承此值。

  4. 使用数学函数模拟每个值。您可以从值类型(1.)选择器中选择最适合您用途的函数。底部的 Value Plot (2.) 将显示函数在给定参数下的外观。不同值类型的可用性因所选变量的数据类型而异。例如,“常量”值类型是字符串类型变量的唯一可用选项。对于布尔型变量,可以使用一些数学函数,因为值将四舍五入并被设置为0或1。

  5. 您也可以为其他实例添加模拟,只需执行步骤3和4。

后续步骤

现在您正在模拟导入名称空间的实例,可以使用 Prosys OPC UA BrowserUaExpert 查看模拟服务器的外观。这使您有机会从客户端的角度将模拟服务器与真实服务器进行比较。

如果您需要更多信息、帮助或问题的答案,请务必联系我们。要阅读和了解更多关于OPC UA和我们产品的信息,请订阅我们的RSS提要。

Kaisa Voutilainen

Kaisa Hirvola

Creative Engineer

Email:kaisa.hirvola@prosysopc.com

Tags: OPC UA, Information Models, NodeSet, Simulation Server, Guides

comments powered by Disqus

Prosys OPC Ltd

Prosys OPC是OPC和OPC UA软件领域中拥有20年技术经验的行业佼佼者。 OPC和OPC UA(Unified Architecture)是工业和高科技公司使用的通信标准。

了解更多关于我们的信息 »

最新博客文章

SimServer How To #3: 使用OPC UA客户端模拟服务器上的数据更改

关于如何使用OPC UA客户端在OPC UA服务器上写入新数据的分步教程(分为两部分)。

如何在生产分析项目中取得成功

工业4.0分析项目将在未来几年内成为显著增长的业务。阅读如何绕过最常见的陷阱以及成功交付项目。

Prosys OPC UA Forge为什么是工业4.0工厂的重要组成部分

如今,边缘计算应用程序提供了比OPC UA聚合服务器更广泛的功能。事实上,它是工业4.0工厂的主要组成部分。"

查看所有博客文章 »

-->