组态外部 IO控制器 (S7-300, S7-400, S7-1500, PC) 组态外部 IO 控制器 可用作外部 IO 控制器的 CP具有许多通信选项,并非专用于 IO 控制器。 如果使用外部 IO 控制器(例如 CP 443-1 Advanced),则必须在插入IO 控制器后集成 IO 系 统。规则 • 发送时钟调整只适用于未同步的 IO 设备(RT 类别为“RT”)。 • 对于同步的 IO设备(RT 类别“IRT”),将应用同步域中设置的统一发送时钟。 在这种情 况下,更新时间与发送时钟一致。 •对于更新时间选项设置为“自动”(Automatic) 的 IO 设备,STEP 7 将更新时间设置为 2 ms或更长,即,如果更新时间小于 2 ms,则无法使用该选项。 示例 PROFINET IO 主站系统中包括以下组件: • IO 控制器:CPU 1516-3 PN/DP (6ES7 516-3AN00-0AB0) • IO 设备 1: 带有 1 个 DI 模块的 ET200MP (6ES7 155-5AA00-0AB0) • IO 设备 2: 带有 1 个 DI 模块的 ET 200S (6ES7151-3BA23-0AB0 V6.0) IO 设备 2 不支持奇数发送时钟(为 0.875 ms)。 1. 将 IO 设备分配给IO 控制器。 2. 为 IO 设备 1 设置“同步从站”(Sync slave) 同步角色(巡视窗口中的 PROFINET 接口区域> 高 级选项 > 实时设置 > 同步 (PROFINET interface area > Advancedoptions > Realtime settings > Synchronization))。 3. 对于 IO控制器,以相同方式设置“同步主站”的同步角色。 4. 连接 IO 控制器和 IO 设备 1 的各个端口(如,在拓扑视图中)。 5.IO 设备 2 尚未同步;将更新选项设置为“自动”(Automatic)。 6. 在同步域中指定频率为 0.875 ms的发送时钟(子网属性)。 同步域中的所有设备随后都将 以该频率发送时钟或更新时间。 尚未同步的 IO 设备 2 将自动接收 2 ms的更新时间。组态 SIMATIC PC 站 (S7-300, S7-400, S7-1500, PC) 组态 SIMATIC PC 站“PC 站”是在 SIMATIC 自动化解决方案中具有通信模块和软件组件的 PC。 通过使用相应的通信模块和软件组件,可以将 PC站作为 PROFINET IO 控制器。 PC 站上的 PC 应用程序可以通过下列方式访问 PROFINET IO 控制器: • 作为OPC 客户端通过 OPC 服务器 PROFINET IO 访问 • 通过 PROFINET IO 用户接口直接访问(基于 IO的编程接口) PC 应用程序每次(打开/关闭序列)只能使用一种访问方式。
在网络视图中组态下图显示了一个带有 OPC 服务器和 PC 应用程序的 PC 站。所添加的 CP 1612 以太网接口将 PC 站转换为连接有 IO设备的 IO 控制器。 IE/PB Link 也被用作 PROFINET 和 PROFIBUS 之间的 网关。CP 1604 /1616 / 1626 和 CP 1616 onboard 的 IO 路由 (S7-300, S7-400, S7-1500, PC)CP 用作 PROFINET IO 路由器 - 实际上是什么意思 如果将相关 CP 用作 PROFINET IO 设备和PROFINET IO 控制器,则可在运行 PC 站时,将 CP 1604/1616/1626 用作 PROFINET IO路由器。这种 IO 路由方式允许在两个 PROFINET IO 系 统之间交换过程数据。例如,如果组态设置正确,则 CP可以允许在控制级访问某些过程级 的输入或输出。 在典型组态中,CP 可具有以下功能: • PROFINET IO设备功能,用作控制级的上位 PROFINET IO 控制器 • PROFINET IO 控制器功能,所连接的 IO设备用于从属的过程级 分配组态 - 传输区“TM”(IO 路由区) 在组态期间选择“操作模式”(Operating mode)下的“IO 设备”(IO device) 选项。 将出现附加的“智能设备通信”(I-device communication)组态区,可以在该区域对 IO 路由 进行设置。在其中的“传输区”(Transfer area) 表中,分配用来与上位 IO控制器进行数据交 换的数据区。 在这种情况下,“类型”(Type) 列有以下选项: • CD:控制器设备 选择该选项来指定 IO控制器与 IO 设备之间的传输区。更多相关信息,请参见在线帮助中 “PROFINET IO 组态”下的说明。 • TM:IO路由(传输模块映射) 选择该选项来实现 IO 路由器应用。在巡视窗口的“操作模式/智能设备通信”(Operatingmode/I-device communication) 下将出现具有指定名称的附加组态区。在该组态区中分 配 IO 路由表中的 IO路由。 • F-PS:PROFIsafe 选择该选项,组态 PROFIsafe 传输区域。PROFIsafe传输区域为双向传输,且在传输区域 表格中占用两行。PROFIsafe 传输区域的长度限制为 8 个字节的用户数据(输入和输出)。 IO路由表 在上位 IO 系统中,IO 路由区表示在下位 IO 系统与上位 IO 系统之间路由的数据。 根据传输区在 IO路由表中输入低级 IO 系统的 IO 设备。参数 含义 TM 偏移量 (TM offset) 相对于 IO 路由区中第一位的偏移量。规定的格式为 <字节>.<位>。 示例:0.5 设备/模块(插槽)(Device/module (slot))IO 设备的 PROFINET 设备名称规范及其模块和插槽。 出现的对话框会显示在低级 IO 系统中组态的 IO 设备 的传输区。IO 类型 (IO type) 从下拉列表中选择 IO 类型。 仅可为类型为“输入”(Input) 的 IO 路由区使用此选项,且只能在选择混合模块作为“设备/模块(插 槽)”(Device/module (slot)) 时才能实现。在这种情况下,可选择读取输入 (Input) 还是回读输出 (Output)。 起始地址 低级 IO系统中传输区的数据区起始地址(偏移量)。 规定的格式为 <字节>.<位>。 示例:0.0 结束地址 低级 IO系统中传输区的数据区结束地址(偏移量)。 规定的格式为 <字节>.<位>。 示例:8.0PROFINET设备诊断 (S7-300, S7-400, S7-1500, PC) PROFINET 设备诊断 PROFIBUS DP 的诊断方法与PROFINET IO 的诊断方法相同。 这个过程是一样的。 在 S7-300/400 CPU 用户程序中,通过扩展指令对分布式I/O 的诊断信息评估略有不同。 在 PROFINET IO 中,数据记录和诊断信息的结构与制造商无关。 只为发生故障的通道提供诊断信息。通过使用系统状态列表 (SSL) 和扩展指令“RALRM”和“RDREC”,可以提供 PROFINET IO 系统状 态和S7 用户程序诊断信息: • 为了获取 PROFINET IO 系统状态的完整的概要信息,请通过“RDSYSST”阅读 SSL0x0X91。 • 要从故障模块直接读取诊断数据记录,应使用扩展指令“RDREC”(Read data record,读取数据记录)。 将接收到状态相关的详细错误信息。 • 要读取事件相关的诊断数据记录(由错误 OB 触发),应使用相应错误 OB中的扩展指令 “RALRM”(read additional alarm info,读取附加报警信息)。扩展指令“RALRM”和“RDREC”也可用于 PROFIBUS DP。 有关为 PROFINET IO 定义的 SSL和诊断数据记录,以及有关诊断数据记录结构的信息,请参 见这里 。 组态 IRT 通信 (S7-1500, S7-1500T) 简介:等时同步实时以太网 (S7-1500, S7-1500T) 简介: 等时同步实时以太网 IRT是一种传输方法,通过这种方法可以实现很高精度的 PROFINET 设备同步。 同步主站指定用于与同步从站同步的时钟。 IO 控制器或IO 设备可以用作同步主站。 同步主站和同步从站始终是一个同步域中的设备。 在同步域中会保留带宽以用于 IRT 通信。可以在不占用预留带宽的情况下,进行实时和非实时通信(TCP/IP 通信)。
通信周期时间范围通信周期分为 3 个时间范围,用下面的图表表示:• IRT 数据(同步通信) 可以通过特定步骤预留此区域,具体取决于发送时钟。 IRT数据在这个时间范围内传送。 • RT 数据(实时通信) 循环 RT 数据在在此时间范围内传送。 RT数据的优先级高于“常规”TCP/IP 数据。 TCP/IP 数据或以太网帧的优先级可以从 1 到 7。RT 数据的优先级为 6。 •TCP/IP 数据(标准通信) 标准通信(TCP/IP 等)在通信周期的剩余时间段内传送。 IRT 应用 具有 IRT 的PROFINET 尤其适用于: • 在用户数据通信(生产数据)时,对于大数量结构表现出的高性能和确定性。 •在用户数据通信(生产数据)时,线性拓扑中包括许多设备依然表现出的高性能。 • 生产数据和 TCP/IP数据并行传送,且预留传输带宽确保了数据量很大时生产数据的传送。