SFC51功能块的使用说明(12页).doc
《SFC51功能块的使用说明(12页).doc》由会员分享,可在线阅读,更多相关《SFC51功能块的使用说明(12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-SFC51功能块的使用说明-第 12 页1 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输出参数如果执行SF
2、C时出错,则RET_VAL参数将包含错误代码。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#7
3、4(16#19)读取全部指示灯状态 或者16#174(16#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 :=
4、W#16#0RET_VAL :=MW0SZL_HEADER:=#lengthDR :=P#DB1.DBX0.0 BYTE 500 /结果输出到DB1数据块中DB1存放的结果即为模块的指示灯状态,每个指示灯有4个字节的长度来描述。前两个字节表示灯的类型(见表二),表示是SF灯还是BF灯等等。第三个字节表示灯是亮还是灭,如果为1则灯亮,如果为0则灯的状态是灭。第四个字节表示灯是否闪烁,0表示不闪,1表示正常闪烁(2hz),2,表示慢闪()灯的类型列表如下(不同的CPU会有不同数目的指示灯):表2 前两个字节的含义16#1SF16#2INTF16#3EXTF16#4RUN16#5STOP16#6FO
5、RCE16#7CRST16#8BAF16#9USR16#AUSR116#BBUS1F16#CBUS2F16#DREDF16#EMSTR注意事项:关于系统功能SFC51的更多详情请参阅STEP 7的在线帮助,或者通过Start SIMATIC DOCUMENTATION选择手册“System Software for S7-300/400 System and Standard Functions”3 读取Profibus DP从站 状态3.1 编程首先需要创建一个数据块,用来存放读取出来的状态结果图4 创建DB1,存放读取结果打开OB1,首先在OB1的临时变量区创建一个变量length,类型设
6、置为Struct(结构)图5 创建名为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 = 12
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SFC51 功能块 使用说明 12
限制150内