描述:
可以使用 SFC51 "RDSYSST" 读出 SSL 部件列表或选用 SSL 部件列表。 下面的配置在文中所附的例程中创建:
图. 01
在用户程序(OB1)中控制工程网版权所有,使用 SFC51 "RDSYSST" 读出 CPU 的系统状态列表。
调用 SFC51 "RDSYSST" 时CONTROL ENGINEERING China版权所有,通过参数 SZL_ID 指定准备读出的系统列表。使用此方法可读出下列数据www.cechina.cn,例如:
• 模板标识。
• 模板 LED 指示灯状态。
• DP 主站系统或 PROFINET I/O 系统中控制工程网版权所有,已经连接上 CPU 集成的 DP 或 PN 口的站点状态。
所有有关 SZL_ID 的可用信息在手册 "System Software for S7-300/400 System and Standard Functions" 中控制工程网版权所有,见条目 Entry ID 1214574 。
SFC51 "RDSYSST" 的参数分配根据使用不同的 CPU 而不同:
1. CPU 有集成的 DP 和以太网接口
2. CPU 有集成的 DP 接口但是没有集成的以太网接口
在 PN/DP CPU 中调用 SFC51 "RDSYSST" 的例子参数
图. 02
输入 SZL_ID=694(HEX) 以确定 DP 主站系统或者 PROFINET IO 系统的站点状态。指定所读出的系统状态列表数据(诊断数据) 的存储区域,诊断数据长度 258 字节
表 01 为 258 字节长的诊断数据结构:
表 01
最大可以确定 2047 个站的状态。在诊断数据存储区域中每个站需要 1 bit。此外www.cechina.cn,需要另外 1 bit 作为组信息控制工程网版权所有,即,诊断数据存储区域中控制工程网版权所有,256 字节分配给每个站点的状态,2 字节为索引(关于 DP 主站系统或者 PROFINET IO 系统的信息)。
下面的例程中包含一个完整的 S7 站硬件组态,用户程序中有 SFC51 "RDSYSST" 的调用。
SZL_Status_PNDP.zip ( 813 KB )
在没有集成以太网口的 CPU 中调用 SFC51 "RDSYSST" 的例子参数