西门子功能块.docx
- 文档编号:3408919
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:82
- 大小:35.69KB
西门子功能块.docx
《西门子功能块.docx》由会员分享,可在线阅读,更多相关《西门子功能块.docx(82页珍藏版)》请在冰点文库上搜索。
西门子功能块
TEP7常用功能块说明
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通讯
FunctionBlocks
FC22"LIMIT"FC25"MAX"FC27"MIN"
FC22---限幅输出
FC25,FC27---3个数比大小
ControlBlocks
FB41/42/43同SFB41"CONT_C"SFB42"CONT_S"SFB43"PULSEGEN"
FB58"TCON_CP"FB59"TCONT_S"用于温度控制PID
ConvertingBlocks
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
组织块(OB)概述................................................................................................
1-1
程序循环组织块(OB1).......................................................................................
1-4
时钟中断组织块(OB10到OB17)
.......................................................................
1-6
时间延迟中断组织块(OB20
到OB23)..............................................................
1-10
周期性中断组织块(OB30到OB38)
.................................................................
1-12
硬件中断组织块(OB40到OB47)
.....................................................................
1-14
状态中断OB(OB
55)........................................................................................
1-16
更新中断OB(OB
56)........................................................................................
1-17
制造商特定中断OB(OB57)..............................................................................
1-18
多值计算中断组织块(OB60)............................................................................
1-19
同步周期性中断OB(OB61到OB
64)...............................................................
1-21
I/O冗余出错OB(OB70)....................................................................................
1-22
CPU冗余出错OB(OB72).................................................................................
1-24
通讯冗余出错OB(OB73)
.................................................................................
1-27
时间出错组织块(OB80)...................................................................................
1-28
电源出错组织块(OB81)...................................................................................
1-30
诊断中断组织块(OB82)...................................................................................
1-32
插入/删除模块中断组织块(OB83)
...................................................................
1-34
CPU硬件故障组织块(OB84)
...........................................................................
1-37
优先级出错组织块(OB85)
...............................................................................
1-38
机架故障组织块(OB86)...................................................................................
1-42
通讯出错组织块(OB87)...................................................................................
1-45
处理中断OB(OB
88)........................................................................................
1-47
后台组织块(OB90)
..........................................................................................
1-48
启动组织块(OB100、OB101和OB102)
..........................................................1-50
编程出错组织块(OB121).................................................................................
1-55
I/O访问出错组织块(OB122)
............................................................................
1-57
2SFC的公共参数2-1
通过输出参数RET_VAL判断出错......................................................................
2-1
异步SFC的REQ、RET_VAL和BUSY参数的含义.............................................
2-4
用于S7-300/400系统和标准功能的系统软件
xA5E00446508-01
3复制功能和块功能3-1
使用SFC20
“BLKMOV”复制存储区域...............................................................
3-1
使用SFC81
“UBLKMOV”不间断地复制变量.....................................................
3-4
使用SFC21
“FILL”初始化存储区.......................................................................
3-6
使用SFC22
“CREAT_DB”创建数据块...............................................................
3-8
使用SFC23
“DEL_DB”删除数据块..................................................................
3-10
使用SFC24
“TEST_DB”测试数据块................................................................
3-12
使用SFC25
“COMPRESS”压缩用户存储器....................................................
3-13
使用SFC44
“REPL_VAL”传送一个替换值到累加器1......................................3-15
使用SFC82
“CREA_DBL”在装载存储器中生成数据块...................................3-16
使用SFC83“READ_DBL”从装载存储器的数据块中读取数据........................3-19
使用SFC84
“WRIT_DBL”在装载存储器中写入数据块....................................3-21
使用SFC85
“CREA_DB”创建数据块...............................................................
3-23
4用于控制程序执行的SFC4-1
使用SFC43
“RE_TRIGR”重新触发循环时间监视.............................................
4-1
使用SFC46
“STP”将CPU切换为STOP.............................................................
4-1
使用SFC47
“WAIT”延时用户程序执行..............................................................
4-2
使用SFC35
“MP_ALM”触发多处理器中断........................................................
4-3
使用SFC104
“CiR”控制CiR...............................................................................
4-4
5用于处理系统时钟的SFC5-1
使用SFC0
“SET_CLK”设定TOD.......................................................................
5-1
使用SFC1
“READ_CLK”读取时间....................................................................
5-2
使用SFC48
“SNC_RTCB”同步子时钟..............................................................
5-3
使用SFC100
“SET_CLKS”设定时间日期和TOD状态.......................................5-4
6用于处理运行系统计时器的SFC6-1
运行时间定时器.................................................................................................
6-1
使用SFC101
“RTM”控制运行时间定时器..........................................................
6-2
使用SFC2
“SET_RTM”设置运行时间定时器.....................................................
6-4
使用SFC3
“CTRL_RTM”启动和停止运行时间定时器.......................................6-5
使用SFC4
“READ_RTM”读取运行时间定时器..................................................
6-6
使用SFC64
“TIME_TCK”读取系统时间............................................................
6-7
7用于传送数据记录的SFC7-1
读写一条数据记录.............................................................................................
7-1
使用SFC54
“RD_DPARM”读取定义的参数......................................................
7-3
使用SFC102
“RD_DPARA”读取预定义参数.....................................................
7-4
使用SFC55
“WR_PARM”写动态参数...............................................................
7-5
使用SFC56
“WR_DPARM”写一条数据记录......................................................
7-7
用SFC57“PARM_MOD”
将参数分配给模块.....................................................7-8
使用SFC58
“WR_REC”写入数据记录.............................................................
7-11
使用SFC59
“RD_REC”读一个数据记录..........................................................
7-13
SFC
55到59的进一步出错信息.......................................................................
7-18
用于S7-300/400系统和标准功能的系统软件
A5E00446508-01xi
8符合PNOAK1131的DPV1SFB8-1
使用SFB
“RDREC”从DP从站读一个数据记录..................................................
8-1
使用SFB53“WRREC”将数据记录写入DP从站..................................................
8-3
用SFB54“RALRM”
STATUS[3]从DP从站接收中断..........................................8-5
用SFB75“SALRM”向DP主站发送中断............................................................
8-14
9用于处理时钟中断的SFC9-1
处理时钟中断....................................................................................................
9-1
SFC
28到31的特征...........................................................................................
9-2
使用SFC28
“SET_TINT”设置日时钟中断..........................................................
9-4
使用SFC29
“CAN_TINT”取消时钟中断.............................................................
9-5
使用SFC30
“ACT_TINT”激活时钟中断.............................................................
9-6
使用SFC31
“QRY_TINT”查询日时钟中断.........................................................
9-7
10用于处理延时中断的SFC10-1
处理延时中断..................................................................................................
10-1
使用SFC32
“SRT_DINT”启动延时中断...........................................................
10-3
使用SFC34
“QRY_DINT”查询日时钟中断......................................................
10-4
使用SFC33
“CAN_DINT”取消延时中断..........................................................
10-5
11用于处理同步出错的SFC11-1
屏蔽同步出错..................................................................................................
11-1
使用SFC36
“MSK_FLT”屏蔽同步出错..........................................................
11-10
使用SFC37
“DMSK_FLT”解除屏蔽同步出错................................................
11-11
使用SFC38
“READ_ERR”读取出错寄存器...................................................
11-12
12用于处理中断和异步出错的SFC12-1
延迟和禁用中断和异步出错.............................................................................
12-1
使用SFC39
“DIS_IRT”禁用新中断和异步出错的处理.....................................12-3
使用SFC40
“EN_IRT”启用新中断和异步出错的处理......................................12-5
使用SFC41“DIS_AIRT”延迟更高优先级中断和异步出错的处理....................12-7
使用SFC42“EN_AIRT”启用处理较高优先级的中断和异步出错.....................12-8
13用于诊断的SFC13-1
系统诊断.........................................................................................................
13-1
使用SFC6
“RD_SINFO”读取OB启动信息.........
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西门子 功能块