SZL-ID W#16#0132索引 W#16#000B 的部分列表摘录的数据记录 (S7-300, S7-400) 内容 SZL-IDW#16#0132 和IndexW#16#000B 部分列表摘录包含模块的 32 位运行时间定时器 0 至 7 的状态信息。 说明 在SZL-IDW#16#0132 和 IndexW#16#0008 部分列表摘录中,此运行时间定时器显示为 16 位运行时间定时器。通过这个定时器,可继续执行针对带有 16 位运行时间定时器的 CPU 开发的程序,这些程序 将继续使用 SZL-IDW#16#0132和 IndexW#16#0008 部分列表摘录。
SZL-ID W#16#0232索引 W#16#0004 的部分列表摘录的数据记录 (S7-300, S7-400) 内容 SZL-IDW#16#0232 和Index W#16#0004 部分列表摘录包含有关 CPU 的保护等级、操作员 模式开关设置、硬件组态的校验以及用户程序的信息。数据记录 SZL-IDW#16#0232 和 Index W#16#0004 部分列表摘录的数据记录具有以下结构: 名称 长度 含义Index 1 个字 • 字节 1: B#16#04:CPU 保护等级、操作员控制设置和校验和 • 字节 0: 标准 CPU:B#16#00 第 3 位: 0 = 预留 CPU,1 = 主站 CPU 位 4 至 7: 1111ProtLevel_ModeSwitch 1 个字 使用模式选择开关 (1, 2, 3) 设置的保护等级 ProtLevel_Par1 个字 参数中设置的保护等级 (0、1、2、3;0: 无密码,保护等级无效)。 ProtLevel_Valid 1 个字 CPU的有效保护等级 ModeSwitch 1 个字 模式选择开关设置(1:RUN;2:RUN-P;3:STOP;4:MRES;0:未定义或无法确定) Startup_ModeSwitch 1 个字启动开关设置(1:CRST;2:WRST;0:未定义,不存在或无法确定) res 1 个字 预留 ID_Val_CheckSum 1个字 以下四个校验和的有效性 ID(0: 无效) ID_CheckSum1_HWConf 1 个字 硬件组态的校验和 1(Intel格式): 所有系统数据块长度上的“异或”链路。 ID_CheckSum2_HWConf 1 个字 硬件组态的校验和 2(Intel格式): 所有系统数据块校验和上的“异或”链路。 ID_CheckSum1_UserPro g 1 个字 用户程序的校验和1(Intel 格式): 以下块长度上的“异或”链路。 OB、DB、FB、FC ID_CheckSum2_UserPro g 1 个字用户程序的校验和 2(Intel 格式): 以下块校验和上的“异或”链路。 OB、DB、FB、FC res 2 个字 预留sfc_req 1 个字 指令“PROTECT”请求的保护等级 2 或 3(1:已请求)SZL-ID W#16#xy74 - 模块LED 的状态 (S7-300, S7-400) 目的 如果读取标准 CPU 的 SZL-ID W#16#xy74部分列表(如果有),则可获得模块 LED 的状态。SZL-ID W#16#xy91 - 模块状态信息 (S7-300, S7-400)目的 如果读取 SZL-ID W#16#xy91 部分列表,则可获取分配给 CPU 的模块状态信息。 说明无法对具有封装地址的模块标头 SZL-ID W#16#xy91 部分列表标头的结构如下所示: 内容 含义 SZL-ID 部分列表摘录的SZL-ID • W#16#0091 CPU 的已插入和已组态模块/子模块的模块状态信息(jinxian S7-400) •W#16#0191 具有未禁用的不正确模块 ID 的所有模块/机架的状态信息(jinxian S7-400) • W#16#0291已受破坏且未禁用的所有模块的模块状态信息(jinxian S7-400) • W#16#0391所有不可用模块的模块状态信息(jinxian S7-400) • W#16#0591 主机模块的所有子模块的模块状态信息 •W#16#0991 一个 DP 主站系统的模块状态信息 • W#16#0A91 所有 DP 子系统和主站系统(jinxian不带CPU 318-2 DP 的 S7-300)或 PROFINET IO 系统的状态信息 • W#16#0C91 中央机架中、集成 DP接口模块上或具有逻辑基本地址的 PROFINET 接口模 块上某个模块的模块状态信息 • W#16#4C91 使用逻辑基本地址的 DP接口模块上某个模块的模块状态信息 如果使用 4 个以上的外部 DP 接口模块,则可能产生错误的 RET_VAL W#16#80A4。• W#16#0D91 指定机架/站(DP 或 PROFINET)中所有模块的模块状态信息 • W#16#0E91所有已分配模块的模块状态信息 • W#16#0F91 仅有 SZL 部分标头信息。内容 含义 INDEX • 对于 SZL-IDW#16#0C91 部分列表摘录: – S7-400: 位 0 至 14: 模块的逻辑基本地址, 第 15 位: 0 = 输入,1 =输出 – S7-300: 位 0 至 14: 模块的任何逻辑地址, 第 15 位: 0 = 输入,1 = 输出 • 对于 SZL-IDW#16#4C91 部分列表摘录(jinxian S7-400): – 位 0 至 14: 模块的逻辑基本地址, – 第 15 位:0 = 输入/1 = 输出 • 对于 SZL ID 为 W#16#0091, W#16#0191,W#16#0291,W#16#0391, W#16#0491, W#16#0591, W#16#0A91, W#16#0E91, W#16#0F91的部分列表摘录: INDEX 无关紧要,所有模块(在机架和分布式 I/O 设备中) • 对于 SZL-ID W#16#0991部分列表摘录(jinxian S7-400): W#16#xx00:一个 DP 主站系统的所有模块(xx 代表 DP 主站系统 ID)• 对于 SZL-ID W#16#0D91 部分列表摘录 – W#16#00xx:一个机架的所有模块和接口模块(xx 代表机架号) –W#16#xxyy:DP 站的所有模块或 PROFINET IO 站的所有 IO 设备(PROFIBUS DP: xx 代表 DP主站系统 ID,yy 为站号;PROFINET IO: 位 0 至 10: 站号;位 11 至 14: PNIO 子系统 ID中的Zui后两位,第 15 位: 1(有关 adr1,请参见下面第三个图) LENTHDR W#16#0010:一个数据记录的长度为 8个字(16 个字节) N_DR 数据记录数;根据具体产品,在“RDSYSST (页 7903)”中传送的记录数可能较低 对于W#16#0091、W#16#0191 和 W#16#0F91,每个机架提供了两个附加数据记录: •一个记录用于当前存在且已进行计划的电源 • 另一个记录用于机架 采用集中式结构时的记录顺序为: 电源、插槽 1、插槽 2,...,插槽18、机架。ID W#16#xy91 部分列表数据记录的结构如下所示: 名称 长度 含义 adr1 1 个字 • 对于集中式组态:机架号 • 对于 PROFIBUS DP 分布式组态: DP 主站系统 ID、站号 • 对于 PROFINET IO 分布式组态: 第15 位 = 1(PROFINET IO 标识符) PROFINET IO 系统 ID 中的Zui后两位、站号 注: 不管是否用于PROFINET IO,始终将 PROFINET 接口处理为“集中式 组态中的子模块”。 adr2 1 个字 • 对于PROFIBUS DP 集中式组态和分布式组态: 插槽号和子模块插槽号 • 对于 PROFINET IO 分布式组态: 插槽号 注:不管是否用于 PROFINET IO,始终将 PROFINET 接口处理为“集中式 组态中的子模块”。 LogicalAddr 1个字 分配的第一个逻辑 I/O 地址(基本地址) SetType 1 个字 PROFINET IO:预期(已组态)类型(见下面),否则预留 ActualType 1 个字 PROFINET IO: 实际类型(见下面),否则预留 res1 个字 00xx=CPU 编号 1-4(jinxian S7-400) 对于 PROFINET IO: •SZL-ID=W#16#0C91:实际存在的子模块数目(不带子模块 0) • SZL-ID=W#16#0D91:子模块数目(不带子模块0) • SZL-ID=W#16#4C91:实际存在的子模块数目(不带子模块 0) •SZL-ID=W#16#4D91:实际存在的子模块数目(不带子模块 0)PROFINET IO 的设置类型参数 (SetType)和实际类型参数 (ActualType) 类型标识符 (W#16#...) 含义 8100若不能进行类型检查,则针对预期(已组态)类型和实际类型而输入 8101 若能够进行类型检查,则针对预期(已组态)类型而输入 8101若预期类型 = 实际类型,则作为实际类型而输入 8102 若预期类型 <> 实际类型,则作为实际类型而输入 SZL-IDW#16#xy92 - 机架/站状态信息 (S7-300, S7-400) 目的 若读取 SZL-IDW#16#xy92部分列表,则可获得有关 DP 主站系统的集中式安装机架和站的预 期和实际硬件组态的信息。