问题:
当对系统功能 SFC51 的部分列表 SZL 0E91 进行了参数设置时,为什么最多只能接收 27 个组态块的状态的信息?n
解答:
系统功能 SFC51 的部分列表 0E91 仅适用于 S7-400。
通过设置系统功能 SFC51 的部分列表 SZL 0E91 的参数,接收所有已组态块的状态信息 - 而与这些块是否插入到机架中无关。
对于组态的每个块,必须预留 8 个字或 16 个字节 - 不论这些块是否已插入到机架中。下表说明了 SZL 部分列表 0E91 的数据集的结构。n
名称 (Name) | 长度(Length) | 含义 |
adr1 | 1个字 |
对于中央配置: 对于使用 PROFIBUS DP 的分布式配置时: 对于使用 PROFINET IO 的分布式配置: |
adr2 | 1个字 | 对于使用 PROFIBUS DP 的中央和分布式配置: 对于使用 PROFINET IO 的分布式配置: |
logadr | 1个字 | 分配的第一个 I/O 地址 (基本地址) |
solltyp | 1个字 | PROFINET IO:设定值类型,其它情况下保留 |
isttyp | 1个字 | PROFINET IO:实际值类型,其它情况下保留 |
报警 | 1个字 | 保留 |
eastat | 1个字 | I/O 状态 |
ber_bgbr | 1个字 | 区域 ID / 块宽度 |
标签 1:SZL ID:= W#16#xy91 的部分列表的数据集的结构
SFC51 的常规限制是 ca.440 字节。这样对于 27 个块的组态,可以接收总共 27 * 16 字节 = 432 字节的数据。因此可以显示最多 27 个块的块状态的详细信息。再多的块便无法显示了。
对于部分列表 SZL 的数据集的结构的其它信息,也可以在 STEP 7 的在线帮助“SZL-ID W#16#xy91 - Block status information”中找到。
关键字:
SZL-ID,SFC51 "RDSYSST" (读系统状态)
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc335821.html