SFC51功能块地使用说明书

上传人:cn****1 文档编号:484897492 上传时间:2023-01-21 格式:DOC 页数:12 大小:293.50KB
返回 下载 相关 举报
SFC51功能块地使用说明书_第1页
第1页 / 共12页
SFC51功能块地使用说明书_第2页
第2页 / 共12页
SFC51功能块地使用说明书_第3页
第3页 / 共12页
SFC51功能块地使用说明书_第4页
第4页 / 共12页
SFC51功能块地使用说明书_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《SFC51功能块地使用说明书》由会员分享,可在线阅读,更多相关《SFC51功能块地使用说明书(12页珍藏版)》请在金锄头文库上搜索。

1、word1 SFC 51简介11 程序功能介绍通过系统功能SFC 51 RDSYSST (读取系统状态),可以读取系统状态列表或局部系统状态列表,例如指示灯状态,序列号,从站状态等等。调用SFC 51时,通过将值“1赋给输入参数REQ来启动读取。如果可以立即读取系统状态,如此SFC将在BUSY输出参数中返回值0。如果BUSY包含值1,如此尚未完成读取功能。表1 SFC51参数说明参数描述REQ输入参数REQ = 1:启动处理SSL_ID输入参数将要读取的系统状态列表或局部列表的ID号INDEX输入参数局部列表中对象的类型或编号。RET_VAL输出参数如果执行SFC时出错,如此RET_VAL参数

2、将包含错误代码。BUSY输出参数TRUE:尚未完成读取。SSL_HEADER输出参数LENTHDR是SSL列表或SSL局部列表的数据记录的长度。如果仅读取了SSL列表的标题信息,如此N_DR包含属于它的数据记录数。否如此,N_DR包含传送到目标区域的数据记录数。DR输出参数SSL列表读取或SSL局部列表读取的目标区域:如果仅读取了SSL列表的标题信息,如此不能评估DR的值,而只能评估SSL_HEADER的值。否如此,LENTHDR和N_DR的乘积将指示已在DR中输入了多少字节。2 读取CPU指示灯可以通过SFC 51读取CPU的指示灯状态,使用的SSL_ID参数为16#7416#19读取全部指

3、示灯状态 或者16#17416#119读取单个指示灯状态2.1 编程首先需要创建一个数据块,用来存放读取出来的指示灯状态结果图1 创建DB1,存放读取结果打开OB1,在OB1的临时变量区创建一个变量length,类型设置为Struct结构图2 创建名为length的结构变量双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:图3 创建length的结构变量的两个word成员编写SFC51程序:CALL RDSYSSTREQ :=TRUESZL_ID :=W#16#74 /读取全部指示灯状态INDEX :=W#16#0RET_VAL :=M

4、W0SZL_HEADER:=#lengthDR :=P#DB1.DBX0.0 BYTE 500 /结果输出到DB1数据块中DB1存放的结果即为模块的指示灯状态,每个指示灯有4个字节的长度来描述。前两个字节表示灯的类型见表二,表示是SF灯还是BF灯等等。第三个字节表示灯是亮还是灭,如果为1如此灯亮,如果为0如此灯的状态是灭。第四个字节表示灯是否闪烁,0表示不闪,1表示正常闪烁2hz,2,表示慢闪0.5hz灯的类型列表如下(不同的CPU会有不同数目的指示灯):表2 前两个字节的含义16#1SF16#2INTF16#3EXTF16#4RUN16#5STOP16#6FORCE16#7CRST16#8B

5、AF16#9USR16#AUSR116#BBUS1F16#CBUS2F16#DREDF16#EMSTR须知事项:关于系统功能SFC51的更多详情请参阅STEP 7的在线帮助,或者通过Start SIMATIC DOCUMENTATION选择手册“System Software for S7-300/400 System and Standard Functions3 读取Profibus DP从站 状态3.1 编程首先需要创建一个数据块,用来存放读取出来的状态结果图4 创建DB1,存放读取结果打开OB1,首先在OB1的临时变量区创建一个变量length,类型设置为Struct结构图5 创建名为

6、length的结构变量双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:图6 创建length的结构变量的两个word成员编写SFC51程序:CALL RDSYSSTREQ :=TRUESZL_ID :=W#16#294 /读取从站是否存在INDEX :=W#16#1RET_VAL :=MW0SZL_HEADER:=#lengthDR :=P#DB1.DBX0.0 BYTE 500 /结果输出到DB1数据块中在本例中,P#DB1.DBX0.0 BYTE 500中为每个DP从站(16 x 8 = 128)保存一位,地址为Address 1

7、的DP从站的状态保存在第三个字节的Bit 1位中, 地址为Address 3的DP从站的状态保存在第三个字节的Bit 3位中,依次类推。如果从站对应的位未被置位,如此明确那个DP从站没有通信上或不存在。举例:从DB1.DBW2开始,每个位对应一个bit,例如3号站对应的位是DB1.DBX2.3 ,站点存在的位为1,不存在的为0。须知事项:关于系统功能SFC51的更多详情请参阅STEP 7的在线帮助,或者通过Start SIMATIC DOCUMENTATION选择手册“System Software for S7-300/400 System and Standard Functions4读取

8、CPU的序列号4.1 编程说明:通过 SFC 51“RDSYSST可以从系统状态列表(SSL)中读取如下标识数据:下面的表格指明了可以从不同型号和固件版本的 CPU 读取其它哪些标识数据。为此使用 SFC 51 和 SSL ID W#16#011C。表3 INDEX说明索引名称S7-300/C7S7-400W#16#0001自动化系统的名称从固件版本起支持W#16#0002CPU的名称从固件版本起支持W#16#0003CPU的设备ID从固件版本起支持W#16#0004条目从固件版本起支持W#16#0005CPU的序列号从固件版本起从MLFB6ES741x-xxx04-0AB0起W#16#000

9、6为操作系统保存-W#16#0007CPU型号名称-支持W#16#0008MMC 或 MC 的序列号 (参见条目号:19215608)从固件版本起-(CPU317:从开始)需要注意,老CPU升级到上表版本也无法实现此功能。首先需要创建一个数据块,用来存放读取出来的状态结果图7 创建DB1,存放读取结果打开OB1,首先在OB1的临时变量区创建一个变量length,类型设置为Struct结构图8 创建名为length的结构变量双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:图9 创建length的结构变量的两个word成员编写SFC51程

10、序:CALL RDSYSSTREQ :=TRUESZL_ID :=W#16#11C /读取CPU 的序列号INDEX :=W#16#5RET_VAL :=MW0SZL_HEADER:=#lengthDR :=P#DB1.DBX0.0 BYTE 500 /结果输出到DB1数据块中结果如如下图:图10 CPU序列号须知事项:关于系统功能SFC51的更多详情请参阅STEP 7的在线帮助,或者通过Start SIMATIC DOCUMENTATION选择手册“System Software for S7-300/400 System and Standard Functions5 读取存储卡的序列号5

11、.1 编程描述:为了获得 MMC 卡的序列号,必须使用 SFC 51 RDSYSST 读出系统状态列表 (SSL) : SSL ID W#16#011C 元件的标识 Index W#16#0008 存储卡的序列号对于所有的带有 MMC 卡的 S7-300 CPU 和 C7 从固件版本 V2.0 起都可以读出存储卡的序列号,(CPU 317: 从 V2.1 起)。从S7-400的V5版本起,存储卡上保存唯一的序列号。首先需要创建一个数据块,用来存放读取出来的状态结果图11 创建DB1,存放读取结果打开OB1,首先在OB1的临时变量区创建一个变量length,类型设置为Struct结构图12 创建

12、名为length的结构变量双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:图13 创建length的结构变量的两个word成员编写SFC51程序:CALL RDSYSSTREQ :=TRUESZL_ID :=W#16#11C /读取MMC 的序列号INDEX :=W#16#8RET_VAL :=MW0SZL_HEADER:=#lengthDR :=P#DB1.DBX0.0 BYTE 500 /结果输出到DB1数据块中结果如下:图14 MMC序列号须知事项:关于系统功能SFC51的更多详情请参阅STEP 7的在线帮助,或者通过Start SIMATIC DOCUMENTATION选择手册“System Software for S7-300/400 System and Standard Functions请注明本文地址: /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号