没有合适的资源?快使用搜索试试~ 我知道了~
STEP7常用功能块说明.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 67 浏览量
2021-10-03
21:27:48
上传
评论
收藏 142KB DOC 举报
温馨提示
试读
39页
STEP7常用功能块说明.doc
资源推荐
资源详情
资源评论
- -
STEP7 常用功能块说明
STEP7 常用功能块说明
1. SFB0 "CTU" SFB1 "CTD" SFB2 "CTUD" SFB4 "TON" SFB5 TOF
兼容 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.IEC Function Blocks
FC22 "LIMIT" FC25 "MAX" FC27 "MIN"
FC22 ---限幅输出
FC25,FC27 --- 3 个数比大小
9.PID Control Blocks
FB41/42/43 同 SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN"
FB58 "TCON_CP" FB59 "TCONT_S" 用于温度控制 PID
10.Ti-S7 Converting Blocks
FC105 "SCALE" FC106 "UNSCALE"
模拟量输入输出的比例和数据类型转换
- word.zl-
- -
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(OB 55)........................................................................................
1-16
1.8 更新中断 OB(OB 56)........................................................................................
1-17
1.9 制造商特定中断 OB(OB57)..............................................................................
1-18
1.10 多值计算中断组织块(OB60)............................................................................
1-19
1.11 同 步 周 期 性 中 断 OB(OB 61 到 OB
64)............................................................... 1-21
1.12 I/O 冗 余 出 错
OB(OB70).................................................................................... 1-22
1.13 CPU 冗 余 出 错
OB(OB72)................................................................................. 1-24
1.14 通 讯 冗 余 出 错
OB(OB73) ................................................................................. 1-27
1.15 时间出错组织块(OB80)...................................................................................
1-28
1.16 电源出错组织块(OB81)...................................................................................
1-30
1.17 诊断中断组织块(OB82)...................................................................................
- word.zl-
- -
1-32
1.18 插入/删除模块中断组织块(OB83) ...................................................................
1-34
1.19 CPU 硬件故障组织块(OB84) ...........................................................................
1-37
1.20 优先级出错组织块(OB85) ...............................................................................
1-38
1.21 机架故障组织块(OB86)...................................................................................
1-42
1.22 通讯出错组织块(OB87)...................................................................................
1-45
1.23 处 理 中 断 OB(OB
88)........................................................................................ 1-47
1.24 后 台 组 织 块
(OB90) .......................................................................................... 1-48
1.25 启 动 组 织 块 (OB100 、 OB101 和
OB102) .......................................................... 1-50
1.26 编程出错组织块(OB121).................................................................................
1-55
1.27 I/O 出错组织块(OB122) ............................................................................ 1-
57
2 SFC 的公共参数 2-1
2.1 通过输出参数 RET_VAL 判断出错......................................................................
2-1
2.2 异步 SFC 的 REQ、RET_VAL 和 BUSY 参数的含义.............................................
2-4
目录
用于 S7-300/400 系统和标准功能的系统软件
x A5E00446508-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 “PRESS〞压缩用户存储器.................................................... 3-13
3.8 使用 SFC44 “REPL_VAL〞传送一个替换值到累加器 1...................................... 3-
- word.zl-
- -
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 用于控制程序执行的 SFC 4-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 用于处理系统时钟的 SFC 5-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 用于处理运行系统计时器的 SFC 6-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 用于传送数据记录的 SFC 7-1
7.1 读写一条数据记录.............................................................................................
- word.zl-
- -
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.9 SFC 55 到 59 的进一步出错信息.......................................................................
7-18
目录
用于 S7-300/400 系统和标准功能的系统软件
A5E00446508-01 xi
8 符合 PNO AK 1131 的 DPV1 SFB 8-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 用于处理时钟中断的 SFC 9-1
9.1 处理时钟中断....................................................................................................
9-1
9.2 SFC 28 到 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 用于处理延时中断的 SFC 10-1
10.1 处理延时中断..................................................................................................
- word.zl-
剩余38页未读,继续阅读
资源评论
gjmm89
- 粉丝: 14
- 资源: 19万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 详解protobuf-c之在C语言中如何使用repeated生成数组和字符串(包含配置pb-callback-t)
- Python 程序语言设计模式思路-并发模式:消费者模式:协调生产者和消费者之间的数据交换
- pythonA*算法(A-star algorithm),寻路算法
- guitest.zip
- udp_echo.v
- udp_echo_server.v
- python双向广度优先搜索算法(Bidirectional Breadth-First Search, BBFS),寻路算法
- python迭代加深算法(Iterative Deepening Depth-First Search, IDDFS),寻路算法
- 京东商品链接采集助手 2024版
- 基于Java的ApplicationPower快速项目生成脚手架设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功