全国服务热线 15801815554

SIEMENS西门子 S-1FL2低惯量型电机 1FL21044AG101MC0

更新时间:2024-10-05 08:00:00
价格:请来电询价
西门子:原装
驱动器电机电缆:假一罚十
德国:现货包邮
联系电话:15801815554
联系手机:15801815554
联系人:邓经理
让卖家联系我
详细介绍


                 使用服务器方法的边界条件 (S7-1200) 支持的数据类型 提供服务器方法时,请遵循以下规则: • 根据下图所示,指定数据类型(SIMATIC 数据类型 - OPC UA 数据类型)。系统不支持其 它分配方式。 STEP 7 不会检查是否遵循该规则,因此也不会预防分配错误。用户需确保所做的选择和数 据类型分配符合规则。超出时的错误消息 如果超出服务器方法的Zui大数量,则指令 OPC_UA_ServerMethodPre 或 OPC_UA_ServerMethodPost 将报告错误代码 0xB080_B000 (TooManyMethods)。 使用带有嵌套数组的结构化数据类型 如果结构化数据类型 (Struct/UDT) 中包含一个数组,则 OPC UA 服务器无法提供该数组的长 度信息。 如果将该结构用作服务器方法的输入或输出参数,则需确保调用该方式时使用的嵌套数组长 度正确。 如果长度错误,则该方法调用失败且错误代码为“BadInvalidArgument”。   将 S7-1500 用作 OPC UA 服务器 (S7-1500, S7-1500T) 关于 S7-1500 CPU 的 OPC UA 服务器的有效信息 (S7-1500, S7-1500T) S7-1500 CPU 的 OPC UA 服务器 (S7-1500, S7-1500T) 固件版本 V2.0 及以上版本的 S7-1500 CPU 均可作为 OPC UA 服务器。除了标准 S7-1500 CPU 之外,此特性同样适用于 S7-1500F、S7-1500T、S7-1500C、S7-1500pro CPU、ET 200SP CPU、SIMATIC S7-1500 软件控制器和 PLCSIM Advanced。 约定:“S7-1500 CPU”同样包括上述的 CPU 类型。 S7-1500 CPU OPC UA 服务器的基本知识 S7-1500 CPU 上所有集成的 PROFINET 接口,均可用于访问该 CPU 的 OPC UA 服务器。 在以下条件中,不能借助 CP 通过自动化系统的背板总线直接访问 CPU 的 OPC UA 服务器: • 通过 TIA Portal V16 或更高版本进行组态 • S7-1500 CPU 固件版本 2.8 或更高版本以及 CP 1543-1 固件版本 V2.2 或更高版本 有关组态的信息,请参见“访问 OPC UA 应用程序 (页 1743)”。 不能借助 CM 通过自动化系统的背板总线直接访问 CPU 的 OPC UA 服务器。 通过客户端进行访问时,服务器将以节点形式保存启用的 PLC 变量和其它信息(请参见“访 问 OPC UA 服务器数据 (页 1844)”)。这些节点相互连接并形成一个网络。OPC UA 将定义 该网络的接入点(已知节点),可导航到下级节点。

               通过 OPC UA 客户端,可以读取、监视或写入 PLC 程序中的变量值,并调用服务器中可用的 方法。在固件版本 V2.5 及以上版本中,可实现这些方法。具体信息,请参见 关于服务器方 法的有用信息 (页 1915)。 节点类别 OPC UA 服务器将基于节点提供相应的信息。节点可以是一个对象、变量、方法或属性。 在以下示例中,显示了 S7-1500 CPU 中 OPC UA 服务器的地址空间(摘自Unified Automation 的 OPC UA 客户端“UaExpert”)。地址空间 节点通过引用进行连接(如,引用“HasComponent”)。即,节点与子节点之间为层级关系。 通过引用,这些节点将构成一个网络。该网络可以为树形结构等。 因此,节点网络也可称为地址空间。可从根节点开始,访问地址空间中的所有节点。 OPC UA 服务器的端点 (S7-1500, S7-1500T) 在 OPC UA 服务器的端点,将定义连接的安全级别。基于所用或期望的安全级别,在端点处 需执行相应的连接设置。 不同的安全设置 建立安全连接之前,OPC UA 客户端会询问服务器采用哪些安全设置进行连接。服务器将返 回服务器提供的所有安全设置(端点)的列表。OPC UA 服务器提供的信息 OPC UA 服务器可提供大量信息: • 客户端可能访问的 DB 元素以及 PLC 变量的值。 • 这些 PLC 变量和 DB 元素的数据类型。 • 有关 OPC UA 服务器和 CPU 的信息。 因此,客户端可了解并读取相应的特定信息,无需具备之前的 PLC 程序和 CPU 数据。读取 PLC 变量时,无需询问 PLC 程序的研发人员。所有相关信息均存储在服务器中(如,PLC 变量的 数据类型)。 OPC UA 服务器信息的显示 可通过以下几种方式: • 在线:已在 OPC UA 服务器运行期间显示了所有可用信息。为此,请导航到(浏览)该 服务器的地址空间。 • 离线:可导出基于 OPC 基金会的 XML 架构的 XML 文件。 在 STEP 7 V15.1 及以上版本中,不导出用户创建的服务器方法(函数块实例通过 OPC UA 客户端调用),参见“在 OPC UA 服务器上提供方法 (页 1915)”。 • 离线并使用 Openness API:在程序中,可通过 TIA Portal 的 API(应用程序编程接口)访 问导出 OPC UA 可读取的所有 PLC 变量的功能。需要安装有 .NET Framework 4.0;请参见 TIA Portal Openness,使用脚本实现 SIMATIC 项目自动化 。 • 如果您熟知相关语法和 PLC 编程,则可直接访问 OPC UA 服务器,而无需先了解相关信息。 将 SIMATIC 数据类型映射至 OPC UA 数据类型 (S7-1500, S7-1500T) SIMATIC 和 OPC UA 数据类型 SIMATIC 数据类型通常与 OPC UA 数据类型不对应。 S7-1500 CPU 将 SIMATIC 变量(SIMATIC 数据类型)以 OPC UA 变量(OPC UA 数据类型)的 形式传输到 OPC UA 服务器。随后,OPC UA 客户端可以通过服务器接口访问这些 OPC UA 数 据类型的变量。 客户端可以从这样的变量中读取属性“DataType”,并在 SIMATIC 中重建原始数据类型。OPC UA 通常采用数组访问方式进行读写操作问,即带有下标和长度。一个单变量实际上就 是一各特殊的数组(下标为 0,长度为 1)。只是在该线路上重复发送此数据类型。对于变 量,“DataType”属性指示基本数据类型。属性“ValueRank”和“ArrayDimensions”用于显示当前 是否使用数组进行处理以及该数组的大小。基于数组的数据类型 一些 SIMATIC 数据类型的 OPC UA 值映射到字节数组中。这些数据类型的数组随后会映射为 二维数组。 示例:SIMATIC 数据类型 DATE_AND_TIME (DT) 在 OPC UA 侧映射到 8 字节数组 (Byte[8]), 见上表。定义 SIMATIC 数据类型 DATE_AND_TIME (DT) 的数组时,会将其视为二维数组。 这会影响 OPC_UA_NodeAdditionalInfo 和 OPC_UA_NodeAdditionalInfoExt 系统数据类型的 使用,例如: 对于上述数据类型,必须为多维数组使用系统数据类型 OPC_UA_NodeAdditionalInfoExt,而 不是 OPC_UA_NodeAdditionalInfo。 结构 结构作为 ExtensionObject 进行传送。S7-1500 服务器使用二进制表示来在线路上传输 ExtensionObjects;各结构元素相继出现。在前面的是数据类型的 NodeId;客户端使用其来 建立结构。 对于 OPC UA 规范 V1.03 及以下版本,要实现该目的,客户端需读取、解码和解析完整的 DataTypeDictionary(除非已通过 XML 导入功能离线学习此库)。 在 OPC UA V1.04 及以上版本中,则可使用 DataTypeDefinition 属性,更为轻松便捷地进行 读取和解析。客户端仅在第一次访问期间或之前一次性确定结构设置,随后会在会话期间使 用此信息。 特殊 SIMATIC 数据类型 上表中不存在以及无法定义为结构或 PLC 数据类型元素的 SIMATIC 数据类型不受 OPC UA 客 户端支持。 举例来说,此类数据类型有“ANY”或“POINTER”指针、函数块“Block_FB”、函数“Block_FC”或硬 件数据类型“REMOTE”。 如果选择不受支持的数据类型,则将生成一条错误消息。 更多信息 有关基本数据类型、数组和结构映射的更多详细信息,请参见 OPC UA 规范第 6 部分“映 射”(参见 OPC UA BINARY)。OPC UA 服务器运行期间的行为 (S7-1500, S7-1500T) 运行过程中的 OPC UA 服务器 激活服务器并将项目下载到 CPU 后,S7-1500 CPU 的 OPC UA 服务器会启动。 CPU STOP 操作状态的行为 即使 CPU 切换到“STOP”模式,已激活的 OPC UA 服务器仍然保持运行状态。OPC UA 服务器 会继续响应来自 OPC UA 客户端的请求。 服务器响应的详细信息: • 如果用户请求 PLC 变量的值,则会获得 CPU 切换到或被设置为“STOP”模式之前的Zui新值。 • 如果用户向 OPC UA 服务器写入值,则 OPC UA 服务器将接受这些值。 但是,由于用户程序不是在“STOP”模式下执行的,所以 CPU 不会处理这些值。 尽管如此,OPC UA 客户端仍可从 CPU 的 OPC UA 服务器读取 STOP 模式下所写入的值。 在重新启动过程中,CPU 将在开始执行 PLC 变量时覆盖 STOP 模式下所写入的值。 • 调用某个服务器方法时,系统将因为服务器方法(用户程序)当前未运行而输出错误消息 16#00AF_0000 (BadInvalidState)。 • 操作模式转换 (STOP > RUN or RUN > STOP) 时,与 OPC UA 服务器的连接保持激活。例外: 加载 OPC UA 相关数据,具体请参见下一章节。 下载到 CPU 可能会影响 OPC UA 服务器 如果在 OPC UA 服务器运行时加载 CPU,则可能需要根据加载的对象停止并重新启动服务器。 在这种情况下,活动连接会中断,必须在服务器重新启动后重新建立连接。 重新启动的持续时间主要取决于以下参数: • 数据结构的范围 • OPC UA 地址空间中可见的变量数 • 关于根据 OPC UA 规范 (<= V1.03) 向下兼容数据类型定义的设置(启用 TypeDictionary) • 通信负载和Zui短循环时间的设置。 更多信息,请参见以下章节:提示和建议 (页 1978) 对于 V2.8 以下的 CPU 固件版本,每次下载到 CPU 时 OPC UA 服务器都会停止,之后再重新 启动。

联系方式

  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201100
  • 电话:15801815554
  • 联系人:邓经理
  • 手机:15801815554
  • 微信:15801815554
  • QQ:190755061