配套规范中定义了一系列 OPC UA 对象类型(以及其它定义)。这些对象类型是分别在命名空间中定义的,以确保对象类型名称(类型定义)的一性。
要在项目中使用配套规范,请创建该配套规范对象类型的实例。
为此,对象定义必须在 STEP 7 项目中可用。如果不可用,则必须导入对象定义。要导入命名空间的所有定义,请在 STEP 7 中为每个命名空间创建“引用命名空间”类型的服务器接口。
已为配套规范 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) 下方。
如果配套规范使用其它命名空间,则为每个命名空间添加新的服务器接口。
对于 Euromap 77,仍需要以下命名空间:
先为命名空间/euromap83/”添加一个服务器接口。
该命名空间包含 Euromap 77 的基本定义,因此需要先在此处使用。该命名空间的所有定义均包含在 XML 文件“Opc_Ua.EUROMAP83NodeSet2.xml”中,可从 Euromap 网站下载此文件。
然后为命名空间/euromap77”添加一个服务器接口。该命名空间的所有定义均包含在 XML 文件“Opc_Ua.EUROMAP77.NodeSet2.xml”中,同样可从 Euromap 网站下载此文件。
产品推荐