STEP7常用功能块说明.docx
- 文档编号:29225208
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:69
- 大小:39.91KB
STEP7常用功能块说明.docx
《STEP7常用功能块说明.docx》由会员分享,可在线阅读,更多相关《STEP7常用功能块说明.docx(69页珍藏版)》请在冰豆网上搜索。
STEP7常用功能块说明
STEP7常用功能块说明
STEP7常用功能块说明
1.SFB0"CTU"SFB1"CTD"SFB2"CTUD"SFB4"TON"SFB5TOF
兼容IEC61131-3的计数和计时功能块
2.SFB41"CONT_C"SFB42"CONT_S"SFB43"PULSEGEN"
用于PID控制
41---连续
42---离散
43---用于将一个模拟量转化为与之对应的周期性开关量脉冲信号,该脉冲的
占空比与模拟量的数值大小成正比.
3.SFC0"SET_CLK"SFC1"READ_CLK"
用于读写PLC中的系统时间
4.SFC14"DPRD_DAT"SFC15"DPWR_DAT"
用于读写DP从站中的一致性数据如:
读写用DP通讯的变频器中的控制字
5.SFC20"BLKMOV"SFC21"FILL"
块拷贝,块填充
6.SFC46"STP"SFC47"WAIT"
SFC46使PLC进入STOP状态,挺有用的:
可以当软件陷阱,或利用上位控制PLC停机
7.SFC60"GD_SND"SFC61"GD_RCV"
MPI的GD通讯
8.IECFunctionBlocks
FC22"LIMIT"FC25"MAX"FC27"MIN"
FC22---限幅输出
FC25,FC27---3个数比大小
9.PIDControlBlocks
FB41/42/43同SFB41"CONT_C"SFB42"CONT_S"SFB43"PULSEGEN"
FB58"TCON_CP"FB59"TCONT_S"用于温度控制PID
10.Ti-S7ConvertingBlocks
FC105"SCALE"FC106"UNSCALE"
模拟量输入输出的比例和数据类型转换
11、SFC1读取系统时钟
12、SFC3启动/停止运行时间定时器
13、OB1:
主程序循环
14、OB10--OB17:
在设置的日期和时间启动
15、OB20--OB23:
延时后启动
16、OB30--OB38:
以设定的时间为周期
17、OB40--OB47:
检测到来自外部模块的中断请求时启动
18、OB55:
DPV1中断(PROFIBUS-DP中断)
1组织块1-1
1.1组织块(OB)概述................................................................................................1-1
1.2程序循环组织块(OB1).......................................................................................1-4
1.3时钟中断组织块(OB10到OB17).......................................................................1-6
1.4时间延迟中断组织块(OB20到OB23)..............................................................1-10
1.5周期性中断组织块(OB30到OB38).................................................................1-12
1.6硬件中断组织块(OB40到OB47).....................................................................1-14
1.7状态中断OB(OB55)........................................................................................1-16
1.8更新中断OB(OB56)........................................................................................1-17
1.9制造商特定中断OB(OB57)..............................................................................1-18
1.10多值计算中断组织块(OB60)............................................................................1-19
1.11同步周期性中断OB(OB61到OB64)...............................................................1-21
1.12I/O冗余出错OB(OB70)....................................................................................1-22
1.13CPU冗余出错OB(OB72).................................................................................1-24
1.14通讯冗余出错OB(OB73).................................................................................1-27
1.15时间出错组织块(OB80)...................................................................................1-28
1.16电源出错组织块(OB81)...................................................................................1-30
1.17诊断中断组织块(OB82)...................................................................................1-32
1.18插入/删除模块中断组织块(OB83)...................................................................1-34
1.19CPU硬件故障组织块(OB84)...........................................................................1-37
1.20优先级出错组织块(OB85)...............................................................................1-38
1.21机架故障组织块(OB86)...................................................................................1-42
1.22通讯出错组织块(OB87)...................................................................................1-45
1.23处理中断OB(OB88)........................................................................................1-47
1.24后台组织块(OB90)..........................................................................................1-48
1.25启动组织块(OB100、OB101和OB102)..........................................................1-50
1.26编程出错组织块(OB121).................................................................................1-55
1.27I/O访问出错组织块(OB122)............................................................................1-57
2SFC的公共参数2-1
2.1通过输出参数RET_VAL判断出错......................................................................2-1
2.2异步SFC的REQ、RET_VAL和BUSY参数的含义.............................................2-4
用于S7-300/400系统和标准功能的系统软件
xA5E00446508-01
3复制功能和块功能3-1
3.1使用SFC20“BLKMOV”复制存储区域...............................................................3-1
3.2使用SFC81“UBLKMOV”不间断地复制变量.....................................................3-4
3.3使用SFC21“FILL”初始化存储区.......................................................................3-6
3.4使用SFC22“CREAT_DB”创建数据块...............................................................3-8
3.5使用SFC23“DEL_DB”删除数据块..................................................................3-10
3.6使用SFC24“TEST_DB”测试数据块................................................................3-12
3.7使用SFC25“COMPRESS”压缩用户存储器....................................................3-13
3.8使用SFC44“REPL_VAL”传送一个替换值到累加器1......................................3-15
3.9使用SFC82“CREA_DBL”在装载存储器中生成数据块...................................3-16
3.10使用SFC83“READ_DBL”从装载存储器的数据块中读取数据........................3-19
3.11使用SFC84“WRIT_DBL”在装载存储器中写入数据块....................................3-21
3.12使用SFC85“CREA_DB”创建数据块...............................................................3-23
4用于控制程序执行的SFC4-1
4.1使用SFC43“RE_TRIGR”重新触发循环时间监视.............................................4-1
4.2使用SFC46“STP”将CPU切换为STOP.............................................................4-1
4.3使用SFC47“WAIT”延时用户程序执行..............................................................4-2
4.4使用SFC35“MP_ALM”触发多处理器中断........................................................4-3
4.5使用SFC104“CiR”控制CiR...............................................................................4-4
5用于处理系统时钟的SFC5-1
5.1使用SFC0“SET_CLK”设定TOD.......................................................................5-1
5.2使用SFC1“READ_CLK”读取时间....................................................................5-2
5.3使用SFC48“SNC_RTCB”同步子时钟..............................................................5-3
5.4使用SFC100“SET_CLKS”设定时间日期和TOD状态.......................................5-4
6用于处理运行系统计时器的SFC6-1
6.1运行时间定时器.................................................................................................6-1
6.2使用SFC101“RTM”控制运行时间定时器..........................................................6-2
6.3使用SFC2“SET_RTM”设置运行时间定时器.....................................................6-4
6.4使用SFC3“CTRL_RTM”启动和停止运行时间定时器.......................................6-5
6.5使用SFC4“READ_RTM”读取运行时间定时器..................................................6-6
6.6使用SFC64“TIME_TCK”读取系统时间............................................................6-7
7用于传送数据记录的SFC7-1
7.1读写一条数据记录.............................................................................................7-1
7.2使用SFC54“RD_DPARM”读取定义的参数......................................................7-3
7.3使用SFC102“RD_DPARA”读取预定义参数.....................................................7-4
7.4使用SFC55“WR_PARM”写动态参数...............................................................7-5
7.5使用SFC56“WR_DPARM”写一条数据记录......................................................7-7
7.6用SFC57“PARM_MOD”将参数分配给模块.....................................................7-8
7.7使用SFC58“WR_REC”写入数据记录.............................................................7-11
7.8使用SFC59“RD_REC”读一个数据记录..........................................................7-13
7.9SFC55到59的进一步出错信息.......................................................................7-18
用于S7-300/400系统和标准功能的系统软件
A5E00446508-01xi
8符合PNOAK1131的DPV1SFB8-1
8.1使用SFB“RDREC”从DP从站读一个数据记录..................................................8-1
8.2使用SFB53“WRREC”将数据记录写入DP从站..................................................8-3
8.3用SFB54“RALRM”STATUS[3]从DP从站接收中断..........................................8-5
8.4用SFB75“SALRM”向DP主站发送中断............................................................8-14
9用于处理时钟中断的SFC9-1
9.1处理时钟中断....................................................................................................9-1
9.2SFC28到31的特征...........................................................................................9-2
9.3使用SFC28“SET_TINT”设置日时钟中断..........................................................9-4
9.4使用SFC29“CAN_TINT”取消时钟中断.............................................................9-5
9.5使用SFC30“ACT_TINT”激活时钟中断.............................................................9-6
9.6使用SFC31“QRY_TINT”查询日时钟中断.........................................................9-7
10用于处理延时中断的SFC10-1
10.1处理延时中断..................................................................................................10-1
10.2使用SFC32“SRT_DINT”启动延时中断...........................................................10-3
10.3使用SFC34“QRY_DINT”查询日时钟中断......................................................10-4
10.4使用SFC33“CAN_DINT”取消延时中断..........................................................10-5
11用于处理同步出错的SFC11-1
11.1屏蔽同步出错..................................................................................................11-1
11.2使用SFC36“MSK_FLT”屏蔽同步出错..........................................................11-10
11.3使用SFC37“DMSK_FLT”解除屏蔽同步出错................................................11-11
11.4使用SFC38“READ_ERR”读取出错寄存器...................................................11-12
12用于处理中断和异步出错的SFC12-1
12.1延迟和禁用中断和异步出错.............................................................................12-1
12.2使用SFC39“DIS_IRT”禁用新中断和异步出错的处理.....................................12-3
12.3使用SFC40“EN_IRT”启用新中断和异步出错的处理......................................12-5
12.4使用SFC41“DIS_AIRT”延迟更高优先级中断和异步出错的处理....................12-7
12.5使用SFC42“EN_AIRT”启用处理较高优先级的中断和异步出错.....................12-8
13用于诊断的SFC13-1
13.1系统诊断.........................................................................................................13-1
13.2使用SFC6“RD_SI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STEP7 常用 功能块 说明