STEP7常用功能块说明.docx

上传人:b****8 文档编号:29225208 上传时间:2023-07-21 格式:DOCX 页数:69 大小:39.91KB
下载 相关 举报
STEP7常用功能块说明.docx_第1页
第1页 / 共69页
STEP7常用功能块说明.docx_第2页
第2页 / 共69页
STEP7常用功能块说明.docx_第3页
第3页 / 共69页
STEP7常用功能块说明.docx_第4页
第4页 / 共69页
STEP7常用功能块说明.docx_第5页
第5页 / 共69页
点击查看更多>>
下载资源
资源描述

STEP7常用功能块说明.docx

《STEP7常用功能块说明.docx》由会员分享,可在线阅读,更多相关《STEP7常用功能块说明.docx(69页珍藏版)》请在冰豆网上搜索。

STEP7常用功能块说明.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 自考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1