如何使用SFC 51 “RDSYSST”(对于扩展为DP主站 的CP443-5)读出DP从站的诊断数据?

说明:
通过SFC 51 “RDSYSST”可为PLC读出系统状态列表或系统状态列表摘录。以下组态已在所附样例中创建:

如何使用SFC 51 “RDSYSST”(对于扩展为DP主站 的CP443-5)读出DP从站的诊断数据?
图 1 :PROFIBUS组态

在用户程序(OB1)中,CPU使用SFC 51来读取在CP443-5 Ext上组态为DP从站的ET 200M的诊断数据。

当调用SFC51时,通过参数SZL_ID可指定想要读出的系统状态列表。这样就可读出,例如模块号,模块LED灯的状态或模块状态信息。在 所附样例中,DP从站的诊断数据使用SZL_ID 00B4读出。
所有SZL_ID的概述可见条目号1214574中的手册“S7-300/400系统的系统软件和标准函数”。

SFC 51 “RDSYSST”参数化样例:

NW 1: 读出DP从站的诊断数据

CALL SFC 51 (

REQ := TRUE,
SZL_ID := W#16#B4,
// SZL_ID 00B4,为DP从站的诊断
INDEX := W#16#3FFC,
// 16#3FFC = 10#16380 DP从站的诊断地址
RET_VAL := MW0,
BUSY := M3.0,
SZL_HEADER := "DB_STRUCT".SZL_HEADER,
DR := P#M 100.0 BYTE 240,
// 诊断信息的数据记录

);

以下样例项目包含了在用户程序中已完成的含SFC 51调用的硬件配置。

如何使用SFC 51 “RDSYSST”(对于扩展为DP主站 的CP443-5)读出DP从站的诊断数据? SFC51_x.exe ( 243 KB )

复制SFC51_x.exe文件到单独的目录中然后双击运行文件。由STEP 7 V5.3 SP1创建的项目与所有相关子目录会一起解压缩。可使用SIMATIC管理器来打开和运行解包出的项目。

关键字:
IM,接口模块

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc331389.html

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

相关推荐

发表回复

登录后才能评论