浔之漫智控技术(上海)有限公司
西门子授权代理商 , 西门子授权代理商 , 西门子一级代理商

SIEMENS西门子 S-1FL2中惯量型电机 1FL22034AG001HC0


               在 OPC UA 服务器接口的节点上检查 CPU 本地数据的映射 当服务器接口中存在无效的分配(映射)时,它们可造成错误的读取和写入操作。检查 分配并运行一致性检查。 在 TIA Portal 中,由于无效分配仅生成警告而不生成错误,因此可按以下步骤进行逐步 操作: 例如,在第一步中,可修改程序/本地数据,确保程序运行无任何错误。在下一步中,可 修改 OPC UA 服务器的接口并消除不一致错误。 在 TIA Portal 生成警告时,OPC UA 服务器接口在运行期间失效。OPC UA 服务器生成运 行系统错误。 限制 OPC UA 服务器的视图 通过选择 OPC UA 元素可限制 OPC UA 服务器的视图以及 OPC UA 客户端的选项。 在该示例的服务器接口中,缺少“Robot_1”数据块,因为工业卡车不需要访问机器人的服务 器方法和变量。 在这种情况下,zuihao在 S7-1500 CPU 的 OPC UA 属性中禁用标准服务器接口(SIMATIC 命名 空间),以便无法通过其它任何方式访问已过滤的节点,见下图。 还可在服务器接口的属性中禁用每个已组态 OPC UA 服务器接口的可见性,从而避免客户端 在接口运行期间使用该服务器接口。 • 为此,请选择服务器接口并右键单击“属性”(Properties) 命令。

           举例来说,可通过此选项集中定义多个服务器接口,并且仅启用和下载所需服务器接口。 定义了服务器接口后,可将其拖动到项目树的其它 CPU 中。 关于服务器接口的信息 “OPC UA 服务器接口”(OPC UA Server Interface) 对话框采用表格结构,可提供以下信息: 请注意,Zui初并不会显示所有列。可右键单击表格的标题行确定显示的列。 现在该行时,可在巡视窗口(“OPC UA 属性”区域)中显示该节点的 OPC UA 属性,如节点 ID、节点类别、节点类型及描述。 • BrowseName 用户自定义服务器接口的语言中立名称位于Zui顶端 (BrowseName)。可任意选择该名称。 已添加到服务器接口的各个 OPC UA 节点的名称 (BrowseNames) 位于接口名称下方。 不能在该对话框中更改 OPC UA 节点的名称。名称来自 STEP 7 项目。 可将 OPC UA 节点从表中删除。这意味着该节点不再属于服务器接口,并且不再对 OPC UA 客户端可见。 • DisplayName 与 BrowseName 类似。但名称可进行翻译并以相应的语言显示(若可用)。 • 节点 ID OPC UA 节点的 NodeId,例如 节点类型 OPC UA 节点的可指定为 BOOL、BYTE、INT 等。 这些节点类型是由西门子定义的,而不是 OPC 基金会定义的。例如,OPC 基金会为 BOOL 使用布尔型节点类型。BOOL 直接由布尔型派生而来。 不能在此对话框中更改指定的节点类型:如果要使用其它节点类型,必须在 STEP 7 项目 中更改相应 PLC 变量的类型。• 访问等级 – 如果 OPC UA 节点为变量(UAVariable 类型),则节点只能是可读 (RD) 或可读写 (RD/WR) 节点。 – 如果 OPC UA 节点为方法(UAMethod 类型),则该节点始终可调用。 • 说明 节点处的说明对应于 CPU 变量处的注释(例如对数据块元素的注释)。STEP 7 会在映射 期间向节点说明添加注释。 • 数据类型 指定 STEP 7 项目中使用的 SIMATIC 数据类型,例如布尔型、字节型、整型等。 • 本地数据 CPU 中 SIMATIC 数据类型的数据块,会通过该数据块读取 OPC UA 节点的值(UAVariable 类型)或向该数据块写入值。 生成本地数据 如果服务器接口的节点尚未分配(“映射”)CPU 的本地数据,则可选择为所有节点或者选 定的节点生成本地数据。系统将自动映射新创建的本地数据。 对于未映射的所有节点,可单击“生成本地数据”(Generate local data) 按钮;对于单个节点, 可选择相应节点并单击“生成本地数据”(Generate local data) 快捷菜单,自动生成本地数 据。 “生成本地数据”(Generate local data) 按钮: 生成的节点只能映射本地数据。即,无对象、无文件夹、无方法或方法无输入/输出参数。 单击该按钮或选择快捷菜单后,必须在后续对话框中选择在新数据块中还是现有数据块中创 建本地数据。 一致性检查 可选择检查服务器接口。 在一致性检查过程中,STEP 7 会检查服务器接口的 OPC UA 节点是否分别分配给合适的 OPC UA 元素(相同数据类型),或者使用的元素是否仍存在于 CPU 中。 在方法中,STEP 7 将检查变量的数量、名称和数据类型。 要检查服务器接口的一致性,请单击 OPC UA 服务器接口编辑器工具栏中的以下图标:配套规范的数据类型 (S7-1500, S7-1500T) 数据类型的映射 下表显示了各个 OPC UA 数据类型的兼容 SIMATIC 数据类型。 根据下图所示,指定数据类型(SIMATIC 数据类型 - OPC UA 数据类型)。系统不支持其它 分配方式。STEP 7 不会检查是否遵循该规则,因此也不会预防分配错误。用户需确保所做 的选择和数据类型分配符合规则。 例如,所列出的数据类型,也可用作自定义服务器方法中输入和输出参数结构 / UDT 的元素 (UAMethod_InParameters 和 UAMethod_OutParameters)。将其它 OPC UA 数据类型用于配套规范 (S7-1500, S7-1500T) 除了“映射数据类型”部分列出的 OPC UA 数据类型以及 SIMATIC 端对应的数据类型之外, 还可使用以下 OPC UA 基本数据类型(内置数据类型): • OpcUa_NodeId • OpcUa_QualifiedName • OpcUa_Guid • OpcUa_XmlElement  • OpcUa_ByteString (页 1905) • OpcUa_LocalizedText (页 1905) 在应用程序中使用上文中所示基本数据类型的变量时,应满足以下要求:基本数据类型需用 作复杂数据类型,且结构与相应的 OPC UA 基本数据类型完全相同。 • OpcUa_NodeId、OpcUa_QualifiedName和 OpcUa_Guid 可用作系统数据类型;因此,这 些数据类型不仅可用于单个变量,也可用作结构中的元素。 • 对于内置数据类型 XmlElement,需基于 OPC UA 规范创建一个 PLC 数据类型,然后再用 作某个结构的元素,这样,才可对这些元素的数据类型进行解析。 • 对于 OpcUa_ByteString 和 OpcUa_LocalizedText,要求已在 TIA Portal V17 中创建,以便 在“配套规范”类型的服务器接口中使用这些数据类型: – 在服务器接口中创建相应的节点类型(例如,OpcUa_LocalizedText) – 单击“生成本地数据”(Generate local data) 然后,STEP 7 在 DB 中自动生成适当的数据结构。 • 对于 OpcUa_Guid,这些要求已在 TIA Portal V19 中创建。按照上一节所述进行操作。LocalizedText 和 ByteString 数据类型 (S7-1500, S7-1500T) 在 TIA Portal 版本 V17 和 S7-1500 CPU 固件版本 V2.9 及以上版本中,可通过两个内置的 OPC UA 数据类型“LocalizedText”和“ByteString”对相应的 SIMATIC 数据结构进行映射。有关这些 OPC UA 数据类型的定义,另请参见“OPC 10000-3 数据类型”的定义。 这些数据类型用于配套规范中,用户程序可通过 OPC UA 接口编辑器进行轻松处理编辑。 LocalizedText 一种结构,包含有一个带有区域设置标识符(如,en-US)字符串。该结构中包含三个按既定顺序排列的元素和以下 SIMATIC 结构: • 编码(数据类型 OPC_UA_LocalizedTextEncodingMask):位 0 指示“区域设置”(Locale) 字段是否包含内容;位 1 指示“文本”(Text) 字段是否包含内容。这两个字段中均应包含 内容。因此,建议将 SIMATIC 的“编码”值设置为。 • 本地(WString 数据类型):区域设置,如“en-US”。 • 文本(WString 数据类型):文本框,如“Text”。 ByteString 一个八位字节序列。 该结构的构成如下所示: • ActualLength(数据类型“OPC_UA_ByteStringActualLength”):ByteString 数组的长度 • ByteString(“Array of Byte”数据类型):字节数组 要求 已创建了一个 OPC UA 服务器接口。 应用 导入一个包含“LocalizedText”或“ByteString”类型定义的配套规范或参考命名空间。 除此之外,还可自行创建一个服务器接口并定义带有数据类型“LocalizedText”或“ByteString” 的地址模型。相关的操作过程,请参见下一章节。 操作步骤 在以下章节中,将介绍如何使用接口编辑器创建一个类型为“LocalizedText”或“ByteString”的 节点,并为该节点自动创建一个 SIMATIC 数据结构。结果:STEP 7 生成映射所需的结构,但仍需对“LocalizedText”所需的文本长度 (Text) 和所需的 区域设置 (Locale) 进行调整。 此时,还需对“ByteString”的长度和数组进行调整。 在一致性检查后生成的一条警告消息中,指示需执行的相应调整。

展开全文
拨打电话 微信咨询 发送询价