ET 200MP分布式 I/O 系统 定义 ET 200MP 分布式 I/O 系统是一个可扩展的灵活分布式 I/O 系统,用于通过现场总线将过程信号连接到中央控制器。读取反馈数据记录 197 通过指令 RDREC,可从 ET 200SP 中读取反馈数据记录 197。RDREC将进行异步操作。如果 在启动 OB 中调用 RDREC,则必须使用循环多次调用该指令,直到输出参数“BUSY”或“DONE”表示数据记录已经读取。 要使用指令 RDREC 读取数据记录 197,必须输入扩展名为“∼Head”的 IM 子模块的硬件标识符作为该指令的输入参数。此硬件标识符的系统常量可以是“IO-Device_2∼Head”。选定设备的系统常量通常显示在网络视图的“系统常量”(System constants) 选项卡中。可使用相关 的值进行寻址。
应用领域 ET 200MP是一个多功能的分布式 I/O 系统,可应用于各种领域。可扩展设计允许您根据地 点的具体需求,对系统进行jingque组态。ET 200MP 符合 IP 20 的防护等级,安装在控制机柜中。 结构 ET 200MP安装在安装导轨上,包括: • 一个接口模块,可与符合 PROFINET 标准 IEC 61158 的所有 IO 控制器通信。• 接口模块右侧Zui多可插入 30 个模块(S7-1500 I/O 系列的电源模块和 I/O 模块)。 •如果将电源模块插到接口模块的左侧,则会产生总共 32 个模块的Zui大组态。 • 可插入的 I/O 模块的数量受到电源要求的限制。插槽规则 • 插槽 0: 电源模块(可选) • 插槽 1: 接口模块 • 插槽 2 到 31: I/O 模块或电源模块 接口模块参数电源电压 L+ 已连接 参数“电源电压 L+ 已连接” 该参数影响了对预计供电量的诊断和检查。 • ET 200MP的诊断: 如果实际组态不符合接口模块电源电压的预设组态,接口模块将生成诊断报警。 示例: 已经禁用了“电源电压 L+已连接”(Supply voltage L+ connected) 选项,已经在实际 组态中连接了电源电压。 •组态时检查预计供电量: 预计供电量随着参数设置而有所不同: 接口模块为背板总线供电或由背板总线供电。 默认值(“电源电压 L+已连接”(Supply voltage L+ connected) 选项已激活表示向接口模块 前部提供 24 V DC电源,该功率存储在背板总线上。如果“电源电压 L+ 已连接”(Supply voltage L+ connected)选项被禁用,表示未向接口模块 前部提供 24 V DC 的电源。 在这种情况下,请在紧邻接口模块的左侧插入电源装置(PS),为接口模块及其右侧的模块供 电。 说明 我们建议始终为接口模块的前部提供 24 V DC 的电源。 如果插入一个系统电源装置(PS) 而 且该模块在接口模块的前面或紧邻接口模块的左侧,那么组态中将包含有系统电源模块的电 源和接口模块中集成的电源模块。在这种情况下,无需更改该参数的默认设置。 ET 200MP 的组态控制(选件处理) 工作原理 组态控制允许使用分布式 I/O设备 ET 200MP 的单一组态来运行各种实际组态(选项)。 组态控制提供了一个选项,可将 ET 200MP 分布式I/O 设备组态为Zui大组态,使该设备可在 缺少模块的情况下继续运行。如果以后更新了缺失模块,则无需重新进行组态,也无需重新加载硬件配置。 可借助在用户程序中可被传送至接口模块的控制数据记录 196 定义Zui新组态。通过指令 WRREC. 传送控制数据记录回读数据记录 197 用于读取 ET 200MP 的实际组态。 要求 已将 CPU启动参数“比较预设组态与实际组态”(Compare preset to actual configuration) 设置为“不一致也启动 CPU”(Startup even if mismatch)(默认设置)。同样也为 ET 200MP各个模块的启动参数选择此设置。 启用组态控制 在接口模块属性的“模块参数 > 常规 > 组态控制”(Moduleparameters > General > Configuration control)下,选择“通过用户程序启用设备重新组态”(Enable reconfiguration of device via userprogram)。这会激活组态控制。ET 200MP 的控制数据记录 196 下图显示了用于 ET 200MP 组态控制的控制数据记录196 的开始部分。 数据块的长度为 36 个字节(带有 32 个模块的Zui大组态)。值“36”在数据记录的“block_length”元素中显示。 如果在 STEP 7 中组态带有较少模块的 ET200MP,数据块会变短:例如,如果仅有五个模块, 数据记录减小为 9 个字节(4 个字节用于标头,每个模块各使用一个字节)。每个模块在数据记录中占用一个字节。数据记录中每个字节的位置都对应于 STEP 7 原始组 态中的一个模块: • “slot_0power supply”(下面数据记录中的字节 4)对应 STEP 7 组态中插槽 0 中的电源模 块。 •“slot_2”(数据记录中的字节 5)对应组态中插槽 2 内的模块。 • “slot_3”(数据记录中的字节 6)对应组态中插槽 3内的模块。 • “slot_4”(字节 7)对应组态中插槽 4 内的模块。 • 依此类推。 说明 插槽 1 中的接口模块组态控制由接口模块进行控制(插槽 1/子模块 1)。由于接口模块(插槽 1)不是一个组态 控制元素,不包含在数据记录中。slot_x 中的值 当前插槽由分配给“slot_x”中的数字(通过它的值)进行编码。示例: • slot_2中的值“2”表示将Zui初插入到插槽 2 的模块分配给当前组态中的插槽 2 (slot_2 = 2)。 • slot_2中的值“3”表示将Zui初插入到插槽 2 的模块分配给当前组态中的插槽 3 (slot_2 = 3)。 • slot_2中的值“4”表示将Zui初插入到插槽 2 的模块分配给当前组态中的插槽 4 (slot_2 = 4)。 • 依此类推。 数据记录 196的示例 为更改 STEP 7 原始组态的组态创建了以下数据记录。 修改后的组态具有以下属性: • 组态中插入插槽 0的模块(电源模块)在同样插入当前组态(规范)中的插槽 0 中。 • 组态中插入插槽 2 的模块(模块 2)同样插入当前组态中的插槽 2中。• 组态中插入插槽 3 的模块(模块 3)在当前组态中不存在。 • 组态中插入插槽 4 的模块(模块 4)插入当前组态中的插槽 3中。 • 组态中插入插槽 5 的模块(模块 5)插入当前组态中的插槽 4 中。 • 依此类推。字节“slot_6”到“slot_31”未在下图中显示。 规则 • 如果模块在当前组态中不存在,则将由值 127表示:"slot_x" = 127。 • 电源模块始终在插槽 0 中(“slot_0 power supply” = 0)。 • 插槽1 中的接口模块不包含在控制数据记录中。 通过硬件标识符对接口模块寻址 要使用指令 WRREC 传送数据记录196,必须输入扩展名为“∼Head”的 IM 子模块的硬件标识符作为该指令的输入参数。此硬件标识符的系统常量可以是“IO-Device_2∼Head”。选定设备的系统常量通常显示在网络视图的“系统常量”(System constants) 选项卡中。可使用相关 的值进行寻址。 ET200MP 的回读数据记录 197 回读数据记录 197 用于读取站(在此例中为 ET 200MP)的实际组态。 此数据记录用于检查ET 200MP 的真实组态(实际组态)。各个已组态模块的回读数据记录 用于指定模块实际上是否可用。 •值“1”表示已将相应模块插入相应插槽。 • 值“0”则表示所有其它可能的情况(插入的模块不正确,空插槽,保留模块)。示例: 已通过STEP 7 为插槽 4 组态了一个模块。 在当前组态中已使用数据记录 196 将该模块移动到插槽 3。 如果该模块确实在插槽 3中,则将通过值“1”指示 (status_slot_4 = 1)。 组态详细信息: 数据块的组态对应于通过 STEP 7 完成的 ET200MP 的原始组态。 每个模块在数据记录中占用一个字节。数据记录中每个字节的位置都对应于 STEP 7 原始组 态中模块的位置。字节顺序: • “status_slot_0 power supply”(下面数据记录中的字节 4)对应 STEP 7 组态中插槽 0中 的电源模块。 • “status_slot_2”(字节 5)对应组态中插槽 2 内的模块。 •“status_slot_3”(字节 6)对应组态中插槽 3 中的模块。 • 依此类推。可以为组件选择任意名称(例如“status_slot_2”)。 “status_slot_x”的含义如下: •status_slot_x 中的值“1”表示模块 x 位于正确的插槽。 • status_slot_x的值“0”表示其它所有可能(模块错误,模块不存在)。 示例: 下图中显示了用于 ET 200MP 组态的回读数据记录197(不存在模块 3,即组态中插槽 3 中 的模块)。 所有其它模块可用且已正确插入。字节“status_slot_6”到“status_slot_31”未在下图中显示。读取回读数据记录 197 通过指令RDREC,可从 ET 200MP 中读取回读数据记录 197。RDREC 将进行异步操作。如果 在启动 OB 中调用RDREC,则必须使用循环多次调用该指令,直到输出参数“BUSY”或“DONE” 表示数据记录已经读取。 要使用指令 RDREC读取数据记录 197,必须输入扩展名为“∼Head”的 IM 子模块的硬件标识符作为该指令的输入参数。此硬件标识符的系统常量可以是“IO-Device_2∼Head”。选定设备的系统常量通常显示在网络视图的“系统常量”(System constants) 选项卡中。可使用相关 的值进行寻址。