说明
使用系统功能 SFC87 "C_DIAG" 可以测定所有S7 连接及其子连接当前的状态和故障,同时可以在监控系统中显示配置的信息。
- 例如,可以在周期为10秒钟的周期中断 OB 中调用 SFC87 "C_DIAG"。
- 通过控制参数 "REQ=1" 来启动作业。
- 如果BUSY 的值为1,表示作业仍处于进行中状态。
- 读出的连接数据保存在参数 "CON_ARR" 通过 ANY 类型指针所指定的目标地址中 (例如保存在一个数据块中)。
读取的连接数据放置的目标区域是一个分配好的结构域,每个连接分配一个结构。图. 01 显示了 UDT "ConArr" 结构构成,其被声明成数据类型为DB变量的"S7_Co"在 DB30 "S7_DB"中。
图、01
ANY 类型指针参数 "CON_ARR"指向 DB30 中的DB变量 "S7_Co",因此在结构体"ARRAY[1..10] of ConArr" 的区域内可以评估读出的连接数据。
图、02
更多的关于 SFC87 参数化和参数类型的信息以及结构体和错误信息的描述可以参考 STEP 7 在线帮助。 选中 SFC87按下 "F1" 键。
关键字
连接诊断
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc331074.html