西门子PLC模块授权总经销商 6ES7155-6AU00-0DN0 ET 200SP PROFINET接口模块
6ES7155-6AU00-0DN0 SIMATIC ET 200SP, PROFINET 接口模块 IM155-6PN High Speed *多 30个周边模块, 0.125ms 时钟同步运行 多功能热插拔, 包括服务器模块 |
STEP 7 自动分配硬件标识符来识别和寻址模块和子模块。例如,可在诊断消息或操作中使用硬件标识符来识别故障模块或所寻址的模块。 图 8-6 STEP 7 中的硬件标识符示例在“系统常量”(System constants) 选项卡中,可以查看所选模块的所有硬件标识符及其符号 名。还可以在“系统常量”(System Constants) 选项卡的默认变量表中查看设备所有模块的硬 件标识符及名称。 图8-7 STEP 7 中的默认变量表摘录示例 8.2.3 过程映像和过程映像分区 8.2.3.1过程映像 - 概述 输入和输出的过程映像 输入和输出的过程映像是对信号状态的映射。CPU 将输入和输出模块中的值传送到过程映像输入和输出中。循环程序开始时,CPU 将过程映像输出作为信号状态传送到输出模块中。随后, CPU将输入模块的信号状态传送到过程映像输入中。 136 分布式 I/O 系统 系统手册, 11/2022, A5E03576855-AM组态 8.2 组态 CPU 过程映像的优点 过程映像在程序循环执行过程中访问的过程映像信号始终一致。如果在程序处理期间输入模块的信号状态更改,那么信号状态会保留在过程映像中。CPU 在下一个循环时才对该过程映像进 行更新。只能将模块地址分配给单个过程映像分区。 32 个过程映像分区 通过过程映像分区,CPU将使用既定的用户程序部分与特定模块中已更新的输入/输出进行同 步。 整个过程映像被细分为*多 32 个过程映像分区 (PIP)。CPU 将在每个程序循环中更新 PIP 0(自动更新),并将其分配给 OB 1。 在 STEP 7中组态输入/输出模块时,可以将过程映像分区 PIP 1 到 PIP 31 分配给其它 OB。 OB 启动后,CPU将更新所分配的输入过程映像分区,并读取相应的过程信号。OB 结束时, CPU将所分配过程映像分区的输出直接写入外设输出中,而无需等到循环程序运行结束。 8.2.3.2 自动更新过程映像分区可以将一个过程映像分区分配给每个组织块。 这种情况下,用户程序会自动更新过程映像分 区。 PIP 0 和等时同步 OB 例外。更新过程映像分区 过程映像分区分为以下两个部分: • 输入过程映像分区 (PIPI) • 输出过程映像分区 (PIPQ) CPU始终在处理相关 OB 之前更新/读取输入过程映像分区 (PIPI)。CPU 在 OB 结束时输出输出 过程映像分区 (PIPQ)。下图说明了过程映像分区的更新。 3,3,[ ༴⨶ᡰ䈳⭘2%ѝⲴ〻ᒿ ޕ䈫 3,34[ 䗃ࠪ 图8-8 更新过程映像分区 8.2.3.3 在用户程序中更新过程映像分区 要求或者也可使用以下指令进行过程映像更新: • “UPDAT_PI”指令 • “UPDAT_PO”指令 指令位于STEP 7“指令”(Instructions) 任务卡中的“扩展指令”(Extended instructions)下。程序内 的任意位置均可以调用该指令。 137 组态 8.2 组态 CPU 分布式 I/O 系统 系统手册, 11/2022,A5E03576855-AM 使用“UPDAT_PI”和“UPDAT_PO”指令更新过程映像分区的要求: •不能将过程映像分区分配给任何 OB。这意味着过程映像分区不会自动更新。 说明 PPI 0 的更新 PIP0(自动更新)不能使用指令“UPDAT_PI”和“UPDAT_PO”进行更新。 UPDAT_PI:更新输入的过程映像分区通过该指令,将输入模块中的信号状态读入到输入过程映像分区 (PIPI)。 UPDAT_PO:更新输出的过程映像分区通过该指令,可以将输出过程映像分区传输到输出模块。 同步循环中断 OB 在同步循环中断 OB中,可使用“SYNC_PI”和“SYNC_PO”操作来更新操作的过程映像分区。有关 同步循环中断 OB 的详细信息,请参见STEP 7 在线帮助。 对模块输入和输出进行直接 I/O 访问 因编程需要,可直接对 I/O进行访问(读写访问),取代通过过程映像访问的方式。直接(写 入)访问 I/O也将写入过程映像。这将防止过程映像的后续输出改写通过直接访问写入的 值。 参考有关过程映像分区的更多信息,请参见功能手册“循环和响应时间(https://support.automation.siemens.com/WW/view/zh/59193558)”。 8.3组态接口模块 组态 在组态接口模块时,请参见 STEP 7 在线帮助和/或组态软件制造商提供的文档。 F 目标地址**保存在ET 200SP 故障安全模块的编码元件上。故障安全电机起动器不需要 F 目标地址或编码元件。 说明 在分配 F目标地址时,必须为 F 模块供应电压 L+。 138 分布式 I/O 系统 系统手册, 11/2022, A5E03576855-AM组态 8.3 组态接口模块 说明 与组态控制配合使用时,请注意以下几点: 必须先将 F 目标地址分配给指定插槽中的 F模块,才能将组态控制与 F 模块一起使用。因 此,每个 F 模块必须插入到为其组态的插槽中。实际组态可以不同于指定的组态。 有关分配F 目标地址的其它信息,请参见“SIMATIC Safety - 组态和编程(https://support.automation.siemens.com/WW/view/zh/54110126)”编程和操作手册以及S7 组 态包在线帮助。 8.4 值状态 简介 值状态(QI,质量信息)是指通过过程映像输入 (PII) 供用户程序使用的 I/O通道状态信息。但 是,由于值状态信息的一部分来自于诊断,在错误发生和消息之间可能存在时间延迟,具 体取决于诊断。值状态中的每个位都将分配给一个通道,提供有关各通道过程值有效性的信息(1 = I/O 模块的通道上没有任何错误,0 = 值错误)。 过程映像输入中值状态字节的分配取决于所使用的模块。详细信息,请参见相关的I/O 模块手 册。 值状态为 0 的可能原因: • 通道存在错误(上溢/下溢、断线、短路等) • 端子上电源电压 L+缺失或不足 • 通道已禁用 • PROFIenergy 暂停已激活 • 输出未激活(值状态 =0:模块未插入。值状态在分布式模式下通过接口模块生成)例如,如果某输入存在断线,但断线诊断已禁用,则通道的值状态将设为“0”,但不会触发诊 断。诊断只有在断线诊断已启用时才会触发。 由于I/O 模块具有逐个模块的通道诊断,值状态也逐个模块进行映射。通道在此逐个模块地映 射到值状态 = 0或值状态 = 1。 哪些接口模块支持值状态? 以下接口模块支持值状态: • IM 155-6 PN ST •IM 155-6 PN HS • IM 155-6 PN/2 HF • IM 155-6 PN/3 HF• IM 155-6 PN R1 • IM 155-6 MF HF • IM 155-6 DP HF 139 组态 8.4 值状态分布式 I/O 系统 系统手册, 11/2022, A5E03576855-AM 哪些 I/O 模块支持值状态?功能类别为标准、高性能和高速度的 I/O 模块支持值状态。 激活值状态 表格 8-2 值状态取决于相应的组态选择STEP 7 TIA(集成 I/O 模 块;PROFINET 和 PROFIBUS) STEP 7 HSP(PROFINET 和PROFIBUS) GSD PROFINET(可集成 到 STEP 7 TIA 和 STEP 7) GSD PROFIBUS(可集成到 STEP 7 TIA 和 STEP 7) 从硬件目录中选择 I/O 模块并激活值状 态 每个 I/O模块在硬件目录中只有一个条目。 在组态对话框中,可以设置是否以值状态操作 I/O 模 块。 每个 I/O 模块在硬件目录中有多个条目。当在硬件目录中进行选择时,必须确定是否以值 状态操作 I/O 模块。 值状态可以通过后缀“QI”来识别。 输入替代值操作 固件版本V2.0 及以上版本 中,“输入值与模块故障”参 数(输入替代值操作)可用 于 CPU 1500。 如果使用值状态组态 I/O 模块,参数固定为“输入值 0”。 只有在未组态值状态的情况 下,才能组态输入替换值操 作。 “输入值与模块故障”参数不 可用。 固件版本V2.0 及以上版 本中,“输入值与模块故 障”参数(输入替代值操 作)可用于 CPU 1500。 同样的规则也适用于 STEP 7TIA 中集成的 I/O 模块。 但由于 GSD 的功能有限, 这些功能在 GSD 接口中未 锁定。 “输入值与模块故障”参数不可用。 具有 MSI/MSO 的模块的特性 基本子模块的值状态的含义已在上文介绍。MSI/MSO子模块的值状态是基本子模块的副本。 只要基本子模块尚未组态,MSI/MSO 子模块的值状态就设为“0”。