最多仅显示 27 个组态的块

问题:
当对系统功能 SFC51 的部分列表 SZL 0E91 进行了参数设置时,为什么最多只能接收 27 个组态块的状态的信息?n

解答:
系统功能 SFC51 的部分列表 0E91 仅适用于 S7-400。
通过设置系统功能 SFC51 的部分列表 SZL 0E91 的参数,接收所有已组态块的状态信息 – 而与这些块是否插入到机架中无关。
对于组态的每个块,必须预留 8 个字或 16 个字节 – 不论这些块是否已插入到机架中。下表说明了 SZL 部分列表 0E91 的数据集的结构。n

名称 (Name) 长度(Length) 含义
adr1 1个字

对于中央配置:
物理地址的块的编号

对于使用 PROFIBUS DP 的分布式配置时:
DP 主站系统的 ID,站号n

对于使用 PROFINET IO 的分布式配置:
PROFINET IO 系统的 ID 的最后两位数字,站号

adr21个字

对于使用 PROFIBUS DP 的中央和分布式配置:
插槽和子模块插槽的编号

对于使用 PROFINET IO 的分布式配置:
接口号

logadr1个字分配的第一个 I/O 地址 (基本地址)
solltyp1个字PROFINET IO:设定值类型,其它情况下保留
isttyp1个字PROFINET IO:实际值类型,其它情况下保留
报警1个字保留
eastat1个字I/O 状态
ber_bgbr1个字区域 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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论