在项目中使用数据记录在项目中使用数据记录之前,需仔细阅读相关手册,了解有关数据记录的结构和具体要求。 有关相应手册,请参见“更多信息”部分。 参数数据记录说明 对读取通道信息 数据记录 0..X 和 64..64+X 中包含通道特定的参数。例如,数据记录 0 中包含有通道 0 的信 息。数据记录 128 中包含硬件配置中相关模块的所有通道信息。 RD_DPAR 指令仅适用于 S7-1500 CPU 或 ET200 分布式 IO。 类型: 参数数据记录 (a) 相关模块: 输入模块: 位置: 集中式设置 (S7-1500) 或 ET200MP S7-1200 或 ET 200SP (*) 指令: RDREC,WRREC RD_DPAR RDREC,WRRECRD_DPAR (不适用于 S7-1200) 数据记录 (DR): DR 0。X(DR = 通道;X = 输入模块的Zui后一个通道)DR 128 DR 128 * ET 200SP Namur:DR 0。X (DR = 通道;X =输 入模块的Zui后一个 通道)或DR 128使用输入模块的 HW ID 示例: 例如,S7-1500 DI16x24VDC HF --> 通道 0 到15;(如,使用 DR 13)。 另请参见“通过 WRREC 和 RDREC 使用参数数据记 录的程序示例 (页 2801)”。例如,S7-1500 DI16x24VDC HF --> DR 128。 另请参见 “RD_DPAR 的编程示 例(页 3027)”。 示例 1:使用 S7-1212C CPU 的输入模块 -- > CPU 的HW ID、DR 128 和 RDREC / WRREC。 示例 2:使用 ET 200SP DI8x24VDC HF--> IO 模块的 HW ID、DR 128 和 RDREC / WRREC 或 RD_DPAR。 另请参见“RD_DPAR的编程示例 (页 3027)”。 类型: 参数数据记录 (b) 相关模块: 工艺模块或使用工艺功能的模块 位置:集中式设置(S7-1500 或 S7-1200) 或分布式设置(ET 200MP 或 ET 200SP) 指令:RDREC,WRREC RD_DPAR(不适用于 S7-1200) 数据记录 (DR): DR 128 也适用于 S7-1500的 DI 模块: DR 0。X(DR = 通道; X = 输入模块的Zui后一 个通道) DR 128 HW ID: 使用受影响的模块/I/O 模块的 HW ID。 示例: 示例 1:CPU S7-1511 PN;S7-1500 DI16x24VDC HF 的高速计数器--> 如,DR 1;使用 DI 模 块的 HW ID (HSC)。使用 WRREC/RDREC。 示例 2:TMCount 2x24V --> DR 128;使用 TM 的 HW ID。使用 WRREC / RDREC 或 RD_DPAR。示例 3:S7-1200 CPU 的高速计数器 --> DR 128;使用 CPU 的 HW ID 和 WRREC /RDREC。 类型: 参数数据记录 (c) 相关模块: 输出模块 位置: 集中式设置 (S7-1500) 或 ET 200MPS7-1200 或 ET 200SP (*) 指令: RDREC,WRREC RD_DPAR RDREC,WRREC RD_DPAR(不适用于 S7-1200)
更多数据记录系统中还包含其它更多数据记录。如,用于输入模块的数据记录: • ET 200SP AI RTD:DR 237 用于禁用断路检测。 •ET 200SP AI Energy Meter ST:DR 142 用于读取测量数据。 说明 带有 PROFIBUS DP的接口模块 如果使用带有 PROFIBUS DP 的接口模块,则不能从下位输入/输出模块中读取参数数据记录“0”和“1”。可读取诊断数据记录“0”和“1”中的内容。 例如,输出模块的“参数数据记录 0”为“DR 64”;“参数数据记录1”为“DR 65”。 更多信息 有关参数数据记录的更多信息,请参见相关 I/O 模块控制数据记录 类型: 控制数据记录 相关模块:所有模块待使用的设置 IO 系统和所需的 IO 设备 位置: 集中式设置(S7-1200, S7-1500) 分布式设置(如,ET200MP,ET 200SP) PROFINET IO 指令: WRREC,RDREC WRREC, RDREC RDRECReconfigIOSystem 数据记录 (DR): DR 196 DR 196 DR 197(反 馈数据记录) DR"CTRLREC"(ReconfigIOSystem 的参数) HW ID: 使用 HW ID 33。 使用分布式 I/O 中 IM的前端 模块 [Head]。 使用 PROFINET 接口的 HW ID (IO 控制器)。 根据将建立的连接和 IO 设备,可 通过CTRLREC 指定相应的 HW ID。 示例: 例如,带有 DI16x24VDC HF 的 CPU S7-1511-1 PN。另请参见“通过 WRREC 和 RDREC 使用控制数据记录的 程序示例 (页 2810)”。 例如,DI16x24VDCHF, ET 200MP IM 155-5 PN ST -- >使用“”的 ID。 实际设置中包含一个附加 DI16x24VDCHF,在组态过 程中无需考虑。 例如,通过一个 ET 200MP (IO 设备)和一个 ET 200SP(用作可 选 IO设备),连接并激活 S7-1500 CPU(IO 控制器)。 另请参见“ReconfigIOSystem 的编程示例(页 2899)”。 更多信息 有关控制数据记录 196 的更多信息,请参见相关自动化系统的系统手册(如,《S7-1500,ET 200MP 自动化系统》)。 有关确认反馈数据记录 197 的更多信息,请参见相关接口模块的系统手册(如,《ET 200MPIM 155-5 PN HF》)。有关控制数据记录“CTRLREC”的更多信息,请参见指南《ReconfigIOSystem:重新组态 IO 系 统(页 2893)》。I&M 数据记录 请注意 I&M 数据记录的以下应用: •数据记录“I&M0”(“16#AFF0”)用于传送有关模块或设备的常规信息。 •数据记录“I&M1”(“16#AFF1”)用于传送模块或设备的功能与安装位置。 •数据记录“I&M2”(“16#AFF2”)用于传送模块或设备的安装日期。 •数据记录“I&M3”(“16#AFF3”)用于传送模块或设备的各种附加信息。 •数据记录“I&M4”(“16#AFF4”)用于将模块或设备的安全代码传送到 IO 控制器。 说明所有模块都支持数据记录“I&M0”(“16#AFF0”)。其它所有 I&M 数据记录均为可选。例如,IO 控制器S7-1513-1 PN;IO 设备 (ET 200MP IM 155-5 PN HF) 在插槽级别上使 用该模块的硬件 ID。使用DR 16#C001 读取预设组态。 例如,带有 DQ 模块的 IO 设 备 (ET 200MP IM 155-5 PN HF)导致线路断路。此时,将 使用该 IO 设备前端模块的硬 件 ID。IO 控制器为 S7-1513-1 PN。使用 DR 16#E00A进行通道诊断。 另请参见“使用 RDREC 读取 诊断数据记录的编程示例 (页 2785)”。 例如,PROFIBUSDP:带有 IM 155-5 DP ST 的 ET 200MP;读取 DI 模块 --> 硬 件ID(“Hw_SubModule”数据 类型)并使用 DR 1 进行诊断。RDREC:读取数据记录 (S7-1200,S7-1500) RDREC: 读取数据记录 (S7-1200, S7-1500) 说明 使用指令“RDREC”从使用 ID寻址的模块中读取编号为 INDEX 的数据记录。该模块可以是中 央机架中的一个模块或一个分布式模块(PROFIBUS DP 或PROFINET IO)。 • 使用参数 ID 选择从中读取数据记录的模块 (DP/PROFINET IO)。对于 ID参数,仅使用模块 的硬件标识符 (HW ID)。模块的硬件标识符,位于“PLC 变量 > 系统常量”(PLC tags >System constants) 中。例如,S7-1500 DI 模块:将显示为数据类型为“Hw_SubModule”的。 • 使用INDEX 参数,可选择模块待读取的数据记录。哪条数据记录可以通过哪个数据记录编号来读取具体取决于模块。更多信息,请参见本文档中的相关模块。 • 可通过“RDREC”读取的数据记录具有不同的长度。使用 MLEN指定要读取的Zui大数据记录 字节数。如果参数 MLEN 选择了长度“0”,则会在参数 RECORD 中写入完整的数据记录。 •选择长度至少为 MLEN 个字节的目标区域 RECORD。如果使用 MLEN=0 读取完整的数据 记录,则对 RECORD使用数据记录的Zui大长度。在参数 RECORD 中使用的结构(组态、数 据类型和长度)也取决于由哪个模块读取哪条数据记录。 • 输出参数VALID 的值为 TRUE 时,表示数据记录已成功传送到目标区域 RECORD。此时, 输出参数 LEN包含所读取数据的长度(字节)。 • 如果在数据记录的传送过程中发生错误,则通过输出参数 ERROR 指示错误。此时,输出 参数STATUS 中包含错误信息。 说明 指令“RDREC”的接口与标准“PROFIBUS and PROFINET GuidelineCommunication Function Blocks on PROFIBUS DP and PROFINETIO”中定义的“RDREC”函数块接口相同。