SIEMENS 西门子 S120伺服电机 1FK7022-5AK71-1LH0-Z
PROFIenergy (S7-1200, S7-1500) PROFIenergy 说明 (S7-1200, S7-1500) PROFIenergy PROFIenergy 是一个使用 PROFINET 进行能源管理且与制造商和设备无关的配置文件。要降 低生产间歇期和意外停产过程中的能源损耗,可使用 PROFIenergy 统一协同地关断相应设 备。通过 PROFINET IO 控制器用户程序中的特殊命令关闭 PROFINET 设备/电源模块。无需附加硬 件。PROFINET 设备可直接解译 PROFIenergy 命令。 PROFIenergy 控制器(PE 控制器) PE 控制器是一种可启用或禁用下位空闲设备的 PLC。并通过用户程序,禁用或重新启用特定 生产组件或整个生产线。使用相应指令(函数块)将命令(例如“Start_Pause”和 “End_Pause”)发送至下一级别的设备。通过 PROFINET 通信协议发送这些命令。
PROFIenergy 实体(PE 实体) PE 实体接收 PE 控制器的 PROFIenergy 命令,然后相应执行这些命令(例如通过返回一个测 量值,或通过激活节能模式)。在具有 PROFIenergy 功能的设备中实现 PE 实体是特定于设 备和制造商的。 例如,可在以下范围内执行 PE 实体: • 在子模块的代理范围内:PE 命令对已寻址的子模块和任何现有的下一级别子模块有效。 • 在模块的代理范围内:PE 命令对模块范围内的不同子模块有效。• 对于不具备代理功能的已联网子模块:这种情况下 PE 命令只对相应的子模块有效。 PROFIenergy 指令 • IO 控制器的指令 – “PE_START_END (页 2967)”指令表示激活或取消激活 PROFINET 设备空闲状态的Zui简 单方法(PROFIenergy 命令“Start_Pause”和“End_Pause”)。可使用该指令中的信号上 升沿和下降沿完成此操作。 – 通过“PE_CMD (页2972)”指令,可以传送所有 PROFIenergy 命令,包括“Start_Pause” 和“End_Pause”。例如,结合其它命令使用时,可以查询 PROFINET 设备的当前状态或 暂停期间的行为。 – 指令“PE_DS3_Write_ET200S (页 2977)”可用来定义 ET 200S 的Zui多 8 个插槽的开关 特性。该指令不是 PROFIenergy 指令,但是它可对 ET 200S 的 PROFIenergy 功能进行 补充。 • 智能设备的指令 通过“PE_I_DEV (页 3008)”指令,也可以在智能设备上实现 PROFIenergy。该指令将接收 智能设备上的 PROFIenergy 命令,并将这些命令传送到用户程序进行处理。处理完命令 之后,用户程序将再次调用“PE_I_DEV (页 3008)”指令,向 IO 控制器发送确认信息。对 于这些回复,每个命令都将提供一个相应的辅助块,向指令“PE_I_DEV (页 3008)”提供 回复数据。PROFIenergy 命令(PE 命令) PE 控制器可将 PE 命令传送到 PE 实体。PI 命令可以是将 PE 实体切换为节能模式的控制命令, 也可以是读取状态或测量值的命令。 • 用于控制的 PI 命令 PROFIenergy 支持两种控制命令,可以使用指令“PE_Start_End (页 2967)”或“PE_CMD (页 2972)”来执行: – Start_Pause:启动相应的节能模式 (PE Energy-saving mode) – End_Pause:退出节能模式(切换为 PE_ready_to_operate 模式) • 用于读取状态或测量值的 PI 命令 通过指令“PE_CMD (页 2972)”,使用下列状态命令,控制系统可读取某些条件信息: – PE_Identify:读取 PE 实体支持的 PE 命令列表。 – PEM_Status:读取 PE 实体当前激活的模式(例如 PE_ready_to_operate)。 – Query_Modes:输出所有支持的节能模式概览表,包括时间和能源信息 – Query_Measurement:输出 PE 实体的测量值IO 控制器 (S7-1200, S7-1500) PE_START_END: 启动和退出节能模式 (S7-1200, S7-1500) 说明 指令“PE_START_END”用于启动和退出特定 PE 实体(例如 ET 200S)的节能模式。 指令“PE_START_END”可用于 PE 控制器中,特别是在仅不需要读出其中能源数据的现场设备 与相应的 PE 设备相连时使用该指令。另外,指令“PE_CMD (页2972)”可用来读取能源数据。 节能模式在 PE 控制器的用户程序中组态。执行完“PE_START_END”指令后,PE 实体会报告其 当前节能模式并在参数 PE_MODE_ID 处输出此数据。“PE_START_END”指令的读取和写入作业。 指令“PE_START_END”使用“WRREC (页 2798)”在内部将 PROFIenergy 命令作为一个写入作 业发送到 PE 实体中。之后,“PE_START_END”将等待该 PE 实体的确认。确认数据记录由指令 “RDREC (页 2778)”每 100 毫秒读取一次。在从 PE 实体接收到确认之前,该函数将在 10 秒 之内以每 100 毫秒一次的频率执行读取作业。PE 实体的响应数据也可通过指令“RDREC (页 2778)”读取。 下方是写入和读取作业的流程图:下表列出了“PE_START_END”指令的参数: 参数 声明 数据类型 存储区 说明 START Input BOOL I、Q、M、D、L 或 常量 使用参数 ID 处设置的地址将 PE 命令 “Start_Pause”传送至 PE 实体。 END Input BOOL I、Q、M、D、L 或 常量 使用参数 ID 处设置的地址将 PE 命令 “End_Pause”传送至 PE 实体。 ID Input HW_ SUBMODULE I、Q、M、D、L 或 常量 PE 实体的地址 使用 PROFINET IO 设备前端模块的硬件 ID。有关硬件 ID 的相关信息,请参见所分 配 IO 控制器的系统常量。前端模块的名 称由 IO 设备的名称和后缀 [Head] 组成 (例如:“IO_Device_1[Head]”)。 如果 PE 实体是智能设备,则使用传送区 域的硬件标识符。 PAUSE_TIME Input TIME I、Q、M、D、L、 P 或常量 计划的暂停持续时间。 • 范围: T#1MS 到 T#24D20H31M23S647MS • 起始值: T#0MS VALID Output BOOL I、Q、M、D、L PE 命令已成功发送。 BUSY Output BOOL I、Q、M、D、L PE 命令仍在处理中。 ERROR Output BOOL I、Q、M、D、L 处理期间出错。错误消息在 STATUS 参数 中输出。 STATUS Output DWORD I、Q、M、D、L、 P 块状态/错误代码(请参见“STATUS 参 数”) PE_MODE_ID Output BYTE I、Q、M、D、L、 P 节能模式的标识号(暂停期间的节能等 级)。 有关有效数据类型的更多信息,请参见“有效数据类型概述参数 PAUSE_TIME 参数 PAUSE_TIME 可用来设置 PE 实体处节能时间段的默认持续时间。PE 实体可检查暂停时 间是否足够长以及该时间是否能实现。Zui小的暂停时间 (Time_min_Pause) 必须大于设备切 换至节能模式 (Time_to_Pause) 和切换回操作模式 (Time_to_Operate) 的时间总和。ET 200S 将检查计划的暂停时间是否大于或等于 ET 200S 上保存的Zui小的暂停时间 (PME_Pause_Min)。该时间固定为 10 秒。如果使用了较短的暂停,则 ET 200S 的电源模块 (PME) 将继续运行。 在暂停结束时该模块不会自动切换回运行状态;它将仍保持处于 OFF 模式,直到发送“END” 命令。这样可避免接通不协调的情况,而这种情况可能产生异常的峰值负载。 参数 STATUS 错误信息将在 STATUS 输出参数处输出。如果解释为 ARRAY[1...4] of BYTE,则错误信息的结 构如下所示: 域元素 名称 含义 STATUS[1] Function_Num 错误原因 • B#16#00:无错误 • B#16#DE:读取数据记录时出错 • B#16#DF:写入数据记录时出错 • B#16#C0:由该指令或内部通信指令“RDREC (页 2778)”和“WRREC (页 2798)”引发的错误消息。 STATUS[2] Error_Decode 错误 ID 的位置 • 80:IEC 61158-6 或应用特定标准中定义的 DPV1 错误 • FE:DP/PNIO 配置文件 - PROFIenergy 特定错误指令 RDREC 和 WRREC 的错误消息 指令“PE_START_END”将使用“WRREC (页 2798)”和“RDREC (页 2778)”指令进行通信。这些 指令的错误消息将输出到域元素 STATUS[1] 到 STATUS[4] 中。 有关“WRREC (页2798)”和“RDREC (页2778)”指令错误代码的说明,请参见相应的STATUS (页 2845) 参数说明。PE_CMD: 启动和退出节能模式/读出状态信息 (S7-1200, S7-1500) 说明 指令“PE_CMD”用于在 PE 控制器中启动或终止暂停 PE 实体的节能模式。通过“PE_CMD”,还 可从 PE 实体中读取更多信息和相应的能量测量。 该指令尤其适用于带有指定 PE 设备的 PE 控制器,这些 PE 设备与现场设备相连接,并从中 读取读取具体的能量测量值。如果情况并非如此,则指令“PE_START_END (页 2967)”也可 用于启动和停止暂停。