为引用命名空间创建服务器接口

时间:2021-07-29点击次数:97

为引用命名空间创建服务器接口

配套规范和引用的命名空间

配套规范中定义了一系列 OPC UA 对象类型(以及其它定义)。这些对象类型是分别在命名空间中定义的,以确保对象类型名称(类型定义)的一性。

要在项目中使用配套规范,请创建该配套规范对象类型的实例。

为此,对象定义必须在 STEP 7 项目中可用。如果不可用,则必须导入对象定义。要导入命名空间的所有定义,请在 STEP 7 中为每个命名空间创建“引用命名空间”类型的服务器接口。

示例 Euromap 77

已为配套规范 Euromap 77 添加一个服务器接口。

该服务器接口使用 OPC UA DI 以及 Euromap 83 和 Euromap 77 在其相应命名空间中定义的对象类型。

因此,除了“配套规范”类型的服务器接口 Euromap 77 之外,还应在 STEP 7 中为以下命名空间分别创建“引用命名空间”类型的附加服务器接口。


为引用命名空间创建服务器接口

要为引用命名空间创建服务器接口,请执行以下操作:

    选择要作为 OPC UA 服务器使用的 CPU。

    单击“OPC UA 通信 > 服务器接口”(OPC UA communication > Server interfaces)。

    双击“添加新服务器接口”(Add new server interface)。

    STEP 7 (TIA) 现在会显示“添加新服务器接口”(Add new server interface) 对话框。

    新服务器接口的一般名称会输入到对话框中,例如“Server_Interface_1”。

    为新的服务器接口分配一个描述性名称。

    在本例中,选择名称“OPC.Ua.Di”或明确引用命名空间/UA/DI/”的类似名称。

    必须先导入该命名空间。其中包含基本定义(例如 UAObjectType“DeviceType”)。

    对于“导入 XML 文件”(Import XML file),选择包含/UA/DI/”命名空间定义的 XML 文件。

    本例中选择“Opc.Ua.Di.NodeSet2.xml”文件。要下载该文件,

    请单击此处:

    下图显示了对话框及条目:


    单击“确定”(OK)。

    STEP 7 (TIA) 现在会生成新的服务器接口。

服务器接口位于 STEP 7 (TIA Portal) 项目导航的“OPC UA 通信 > 服务器接口 > 命名空间引用”(OPC UA Communication > Server interfaces > Namespace references) 下方。

如果配套规范使用其它命名空间,则为每个命名空间添加新的服务器接口。

为 Euromap77 添加其它服务器接口

对于 Euromap 77,仍需要以下命名空间:


先为命名空间/euromap83/”添加一个服务器接口。

该命名空间包含 Euromap 77 的基本定义,因此需要先在此处使用。该命名空间的所有定义均包含在 XML 文件“Opc_Ua.EUROMAP83NodeSet2.xml”中,可从 Euromap 网站下载此文件。

然后为命名空间/euromap77”添加一个服务器接口。该命名空间的所有定义均包含在 XML 文件“Opc_Ua.EUROMAP77.NodeSet2.xml”中,同样可从 Euromap 网站下载此文件。


http://shtxjd.cn.b2b168.com

产品推荐