西门子中国代理经销商
西门子S7-SMART200、S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
我们还提供西门子G120、G120C V20 变频器; S120 V90伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。
西门子中国授权代理商——浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球**芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
用于 CP 300 的 PROFIenergy 程序块 PROFIenergy 程序块由 CPU 的用户程序调用。 以下PROFIenergy 程序块可用于 CP 300 的 PROFIenergy 功能: ● CP 300 作为 IO 控制器: –PE_START_END_CP 用于发起和结束暂停供电和为 PROFIenergy 设备设置定义的节能模式的程序块。 –PE_CMD_CP 用于发起和结束暂停供电、设置定义的节能模式和向 PROFIenergy 设备查询能源测量值的程序块。这两个程序块可互相代替使用。 和 PE_START_END_CP 相比,PE_CMD_CP 的功能范围有所扩展,集成了能源测量值。每台 PROFIenergy 设备都必须单独调用程序块。 – DS3_WRITE_CP 不属于 PROFIenergy功能块,但扩展了 PROFIenergy 功能以实现 ET 200S 功能。 使用 DS3_WRITE_CP 时,已指定*多 8个插槽(这种情况下为电源模块)的 ET 200S 开关行为设置。 ● CP 300 作为 IO 设备: – PE_I_DEV_CP接收所有 PROFIenergy 命令并允许用户程序执行 PROFIenergy 功能。 使 IO 设备的响应帧可用于 IO 控制器。PE_I_DEV_CP 由 IO 设备的用户程序周期性调用。 – 用于 PE_I_DEV_CP 的补充程序块 (FC 0...FC8): 这些 FC 使响应数据可用于 PE_I_DEV_CP。 这些 FC 必须在用户程序中调用并与 PE_I_DEV_CP 相连接。如果 PROFIenergy 设备是智能设备并且本身拥有从属 PROFIenergy 设备,则在从属 PROFIenergy设备的智能设备 CPU 中调用 PE_START_END_CP 或 PE_CMD_CP。 用于传送数据记录的系统和程序块通过读写数据记录在 IO 控制器与 IO 设备之间交换 PROFIenergy 命令和状态信息。 使用程序块 RDREC 和RWREC 实现此功能。 PROFIenergy 数据记录和各个程序块的响应数据如下所述。 说明 块调用PE_START_END_CP、PE_CMD_CP、PE_I_DEV_CP 和 DS3_WRITE_CP 不得调用。只有在这些程序块中的一个发出“无错误”(VALID = 1) 或“错误”(ERROR = 1) 信号后才能调用下一个程序块。 程序块PNIO_RW_REC 同样不得与 PE_START_END_CP、PE_CMD_CP、PE_I_DEV_CP 或DS3_WRITE_CP 调用。 3.3.2 PE_START_END_CP 3.3.2.1 含义和调用 -PE_START_END_CP 意义及工作原理 PE_START_END_CP 可代替 PE_CMD_CP 使用。PE_START_END_CP 用在 IO 控制器上。 它在指定的 PROFIenergy 设备上触发节能暂停或结束暂停。该程序块*适用于 IO 设备只与现场设备连接、不需要也无法从 IO 设备读出能源数据的 IO 控制器。 在 IO设备的用户程序中组态节能模式。 在执行 PE_START_END_CP 后,实际采用的节能模式由 IO 设备进行反馈并通过PE_MODE_ID 参数输出。 Pause_Time 参数指定 IO 设备的节能暂停时长。 在 IO 设备上,PE_I_DEV_CP程序块检查指定的暂停持续时间是否够长以及是否可实现。3-1 PE_START_END_CP 和 PE_CMD_CP 的写/读作业流程图使用 WRREC,PE_START_END_CP 将 PROFIenergy 命令作为写作业发送到 IO设备。此后,PE_START_END_CP 等待 IO 设备的确认。 为实现这一点,使用程序块 RDREC 每 100毫秒读取一次确认数据记录。 只要未从 IO 设备收到确认,读作业就重复执行 10 秒(以 100 ms 为间隔)。 使用 RDREC读取 IO 设备的响应数据型 取值范围 说明 CPLADDR INPUT WORD I、Q、M、D 和 L 常量 CP 的模块起始地址START INPUT BOOL • 1 = 命令处于活动状态 • 0 = 命令处于非活动状态上升沿使能“Start_Pause”命令 END INPUT BOOL • 1 = 命令处于活动状态 • 0 = 命令处于非活动状态上升沿使能“End_Pause”命令 ID INPUT WORD 目标 PROFIenergy 设备的逻辑地址 PAUSE_ TIMEINPUT TIME T#- 24D_20H_31M_23S_648MS 到T#24D_20H_31M_23S_647 取值范围 说明PE_MODE _ ID OUTPUT BYTE • 00h: 断电(暂停) • 01h...FEh: 可组态 • FFh:准备好运行 执行命令后 IO 设备采用的节能模式 ID。 VALID OUTPUT BOOL 0: - 1: 成功完成执行该参数指示是否无错完成该作业。 BUSY OUTPUT BOOL 0: 执行已完成、中止或尚未启 动 1: 执行处于活动状态程序块处理状态的条件代码 ERROR OUTPUT BOOL 0: - 1: 错误 错误代码 对于与 STATUS参数一起使用时的含义,请参见PE_ START_END_CP 的条件代码 (页 198)。 STATUS OUTPUT WORD状态代码 对于与 ERROR 参数一起使用时的含义,请参见PE_ START_END_CP 的条件代码 (页 198)。3.3.2.3 PE_START_END_CP 的条件代码 PE_START_END_CP 的条件代码 PE_START_END_CP基于程序块 PNIO_RW_REC,返回 PNIO_RW_REC 的所有条件代码,请参见块 PNIO_RW_REC 的条件代码。输出以下其它 PROFIenergy 特定条件代码。 STATUS 的错误代码仅在与 ERROR = 1 一起使用时有效。 表格 3-4 PE_START_END_CP 的特定条件代码含义 8081h CMD_PARAM 与 CMD_PARAM_LEN 长度冲突PROFIenergy 特定错误 FE01h Service_Request_ID 无效 FE02hRequest_Reference 无效 FE03h CMD_MODIFIER 无效 FE04h 用于写入 PROFIenergy数据记录的帧中命令数据结构 (Data_Structure_Identifier_RQ) 信息无效 FE05h 用于读取PROFIenergy 数据记录的帧中命令数据结构 (Data_Structure_Identifier_RS) 信息无效 FE06h节能模式 (PE_Mode_ID) 不受支持 FE07h 响应超出*大传送时长 FE08h 命令数无效 FE09h块类型无效(请参见帧头) FE0Ah 块长度无效(请参见帧头) FE0Bh 块版本无效(请参见帧头) FE50h 节能模式(PE_Mode_ID) 不适用 FE51h PAUSE_TIME 值不受支持 FE52h PE_Mode_ID 不受支持 有关PROFIenergy 特定错误参数的详细信息,请参见响应数据 (页 206)部分。 参见 PNIO_RW_REC的条件代码 (页186) 3.3.3 PE_CMD_CP 3.3.3.1 含义和调用 - PE_CMD_CP 意义及工作原理 PE_CMD_CP可代替 PE_START_END_CP 使用。 PE_CMD_CP 用于IO 控制器,在指定的 PROFIenergy 设备上发起或结束节能暂停。PE_CMD_CP 还可从 IO设备读出详细信息和能源测量值。 该程序块*适用于 IO 设备只与现场设备连接、不需要从 IO 设备读出能源数据的 IO 控制器。 有关PE_CMD_CP 的写/读作业流程图,请参见含义和调用 - PE_START_END_CP (页 195)部分。 可通过程序块传送至IO 设备的各条命令分配有定义的“Service_Request_ID”。 在 CMD 参数中分配Service_Request_ID 01...05 和 16。 CMD_MODIFIER 参数更详细地指定 04(Query_Modes) 和 16 (Query_Measurement) 两个命令。 CMD_PARA 参数使用 Any指针将特定参数的值分配给特定命令。 CMD_PARA_LEN 参数指定此参数的长度。 RESPONSE_DATA 参数指向 IO设备的响应数据的数据区。E_CMD_CP 形式参数的说明 PE_CMD_CP 形式参数的说明 参数 声明 数据类型 取值范围 说明CPLADDR INPUT WORD I、Q、M、D 和 L 常量 CP 的模块起始地址 REQ INPUT BOOL在上升沿开始传送 PROFIenergy 命令。 ID INPUT WORD 目标 PROFIenergy 设备的逻辑地址 CMDINPUT BYTE • 01: Start_Pause • 02: End_Pause • 03: Query_Modes •04: PEM_Status • 05: PE_Identity • 16: Query_MeasurementPROFIenergy 命令的 Service_Request_ID。 可在此表下方找到命令含义。 CMD_ MODIFIERINPUT BYTE 对于“Start_Pause”: 00 对于“End_Pause”: 00 对于“Query_Modes”: •01: List_Energy_Saving _Modes • 02: Get_Mode 对于“PEM_Status”: 00对于“PE_Identity”: 00 对于“Query_Measurement”: • 01:Get_Measurement_List • 02: Get_Measurement_Valu es PROFIenergy命令的修饰符,含义: • “Query_Modes”命令 – 修饰符 01: 读取所有支持的节能模式 (PE_Mode_ID)。 –修饰符 02 读取所选 PE_Mode_ID 的参数。 • “Query_Measurement”命令 – 修饰符 01: 读取组态的Measurement_ID。 – 修饰符 02: 读取所选 Measurement_ID 的测量值。有关参数信息,请参见特定命令部分 中的响应数据 (页 206)。 修饰符 00 表示“无选项”。