1 / 10
文档名称:

FB125_FC125详细解说.doc

格式:doc   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

FB125_FC125详细解说.doc

上传人:012luyin 2016/4/8 文件大小:0 KB

下载得到文件列表

FB125_FC125详细解说.doc

文档介绍

文档介绍:第5章 S7-400H 系统信息及诊断在生产控制中,通常需要对 S7-400H 系统的信息和状态进行监控,例如监控 CPU 的主从状态、操作状态、 DP 从站与主站的通信状态等信息。在程序中可以通过对状态的判断进行必要的操作,也可以将系统信息上传到 HMI ,便于操作及维护人员监控。通过功能块可以将系统信息读出,下面介绍读取不同系统信息调用功能块的方法。 利用 SFC51( SSL-ID W#16#xy71 ) 读出 H 系统信息 SSL-ID (SYSTEM STATUS LIST) 系统状态目录,利用 SFC51 可以读出在 SSL-ID 指定的 PLC 系统信息,当 SSL-ID 等于 W#16#0071 时, 表示需要读出 S7-400H 系统当前的状态,可以在 OB1 或循环中断组织块 OB3X 中调用,调用 SFC51 的例子如图 5- 1 所示: 图5-1 调用 SFC51( SSL-ID W#16# 00 71 ) 例子程序 SFC51 的参数解释如下, REQ :为 1 是读取 SZL_ID 指定的系统信息,本例中 为1 时启动读请求。 SZL_ID :指定需要读取的系统信息,本例为 W#16#71 ,H 系统当前状态。 INDEX :本例中没有意义。 RET_VAL :调用 SFC51 的状态字。 BUSY :为 1 时表示读进程没有完成。 SZL_HEADER :输出系统信息存储的数据记录区号及长度,结构数据类型。 DR :指定输出系统信息存储在 CPU 的地址区。参数 SZL_HEADER 与 DR 的地址区在 DB1 中建立,如 5- 2 所示: 图5-2 参数 SZL_HEADER 与 DR 的地址区参数 SZL_HEADER 为一个结构数据,包括两个字,第一个字输出系统信息长度,例如 W#16#10 表示输出 16 个字节,第二个字输出存储系统信息的数据记录区,例如 W#16#1 表示数据记录区为 1 。参数 DR 为存储系统信息的地址区,数据类型为指针,长度必须大于参数 SZL_HEADER 第一个字输出的信息长度。本例中当 为时,读取的系统信息存储在 ~ 16 个字节中。用户可以对 16 个字节长度的系统信息进行分析和处理,系统信息内容如下: 内容长度含义 Redinf 2 bytes 冗余信息 W#16#0011 :单机 H CPU 运行 W#16#0012 : H 系统 2备 1 运行 Mwstat1 1 byte 状态字节 1 Bit 0 :保留 Bit 1 :保留 Bit 2 :保留 Bit 3 :保留 Bit 4 :机架 0中 CPU 的状态=0 :从 CPU =1 :主 CPU Bit 5 :机架 1中 CPU 的状态=0 :从 CPU =1 :主 CPU Bit 6 :保留 Bit 7 :保留 Mwstat2 1 byte 状态字节 2 Bit 0 :同步连接状态 01 : CPU 0和 CPU 1 同步=0 :不可能=1 :可能 Bit 1:0 Bit 2::0 Bit 3 :保留 Bit 4: =0 : CPU 没有在机架 0 =1 : CPU 在机架 0上( 冗余模式: bit4= 0) Bit 5: =0 : CPU 没有在机架 1