STEP7常用功能块说明.doc

上传人:hw****26 文档编号:3552891 上传时间:2019-06-04 格式:DOC 页数:33 大小:212.50KB
下载 相关 举报
STEP7常用功能块说明.doc_第1页
第1页 / 共33页
STEP7常用功能块说明.doc_第2页
第2页 / 共33页
STEP7常用功能块说明.doc_第3页
第3页 / 共33页
STEP7常用功能块说明.doc_第4页
第4页 / 共33页
STEP7常用功能块说明.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、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“ SFC1

2、5 “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 BlocksFC22 “LIMIT“ FC25 “MAX“ FC27 “MIN“FC22 -限幅输出FC25,FC27 - 3 个数比大小9.P

3、ID Control BlocksFB41/42/43 同 SFB41 “CONT_C“ SFB42 “CONT_S“ SFB43 “PULSEGEN“FB58 “TCON_CP“ FB59 “TCONT_S“ 用于温度控制 PID 10.Ti-S7 Converting BlocksFC105 “SCALE“ FC106 “UNSCALE“模拟量输入输出的比例和数据类型转换11、SFC1 读取系统时钟12、SFC3 启动/停止运行时间定时器13、OB1:主程序循环14、OB10-OB17:在设置的日期和时间启动15、OB20-OB23:延时后启动16、OB30-OB38:以设定的时间为周期1

4、7、OB40-OB47:检测到来自外部模块的中断请求时启动18、OB55:DPV1 中断(PROFIBUS-DP 中断)目录1 组织块 1-11.1 组织块(OB)概述. 1-11.2 程序循环组织块(OB1). 1-41.3 时钟中断组织块 (OB10 到 OB17) . 1-61.4 时间延迟中断组织块 (OB20 到 OB23). 1-101.5 周期性中断组织块 (OB30 到 OB38) . 1-121.6 硬件中断组织块 (OB40 到 OB47) . 1-141.7 状态中断 OB(OB 55). 1-161.8 更新中断 OB(OB 56). 1-171.9 制造商特定中断 O

5、B(OB57). 1-181.10 多值计算中断组织块(OB60). 1-191.11 同步周期性中断 OB(OB 61 到 OB 64). 1-211.12 I/O 冗余出错 OB(OB70). 1-221.13 CPU 冗余出错 OB(OB72). 1-241.14 通讯冗余出错 OB(OB73) . 1-271.15 时间出错组织块(OB80). 1-281.16 电源出错组织块(OB81). 1-301.17 诊断中断组织块(OB82). 1-321.18 插入/删除模块中断组织块 (OB83) . 1-341.19 CPU 硬件故障组织块 (OB84) . 1-371.20 优先级出

6、错组织块(OB85) . 1-381.21 机架故障组织块(OB86). 1-421.22 通讯出错组织块(OB87). 1-451.23 处理中断 OB(OB 88). 1-471.24 后台组织块(OB90) . 1-481.25 启动组织块(OB100、OB101 和 OB102) . 1-501.26 编程出错组织块(OB121). 1-551.27 I/O 访问出错组织块(OB122) . 1-572 SFC 的公共参数 2-12.1 通过输出参数 RET_VAL 判断出错. 2-12.2 异步 SFC 的 REQ、RET_VAL 和 BUSY 参数的含义. 2-4目录用于 S7-3

7、00/400 系统和标准功能的系统软件x A5E00446508-013 复制功能和块功能 3-13.1 使用 SFC20 “BLKMOV”复制存储区域. 3-13.2 使用 SFC81 “UBLKMOV”不间断地复制变量. 3-43.3 使用 SFC21 “FILL”初始化存储区. 3-63.4 使用 SFC22 “CREAT_DB”创建数据块. 3-83.5 使用 SFC23 “DEL_DB”删除数据块. 3-103.6 使用 SFC24 “TEST_DB”测试数据块. 3-123.7 使用 SFC25 “COMPRESS”压缩用户存储器. 3-133.8 使用 SFC44 “REPL_V

8、AL”传送一个替换值到累加器 1. 3-153.9 使用 SFC82 “CREA_DBL”在装载存储器中生成数据块. 3-163.10 使用 SFC83 “READ_DBL”从装载存储器的数据块中读取 数据. 3-193.11 使用 SFC84 “WRIT_DBL”在装载存储器中写入数据块 . 3-213.12 使用 SFC85 “CREA_DB”创建数据块. 3-234 用于控制程序执行的 SFC 4-14.1 使用 SFC43 “RE_TRIGR”重新触发循环时间监视. 4-14.2 使用 SFC46 “STP”将 CPU 切换为 STOP. 4-14.3 使用 SFC47 “WAIT”延

9、时用户程序执行. 4-24.4 使用 SFC35 “MP_ALM”触发多处理器中断. 4-34.5 使用 SFC104 “CiR”控制 CiR. 4-45 用于处理系统时钟的 SFC 5-15.1 使用 SFC0 “SET_CLK”设定 TOD. 5-15.2 使用 SFC1 “READ_CLK”读取时间. 5-25.3 使用 SFC48 “SNC_RTCB”同步子时钟. 5-35.4 使用 SFC100 “SET_CLKS”设定时间日期和 TOD 状态 . 5-46 用于处理运行系统计时器的 SFC 6-16.1 运行时间定时器. 6-16.2 使用 SFC101 “RTM”控制运行时间定时

10、器. 6-26.3 使用 SFC2 “SET_RTM”设置运行时间定时器. 6-46.4 使用 SFC3 “CTRL_RTM”启动和停止运行时间定时器. 6-56.5 使用 SFC4 “READ_RTM”读取运行时间定时器. 6-66.6 使用 SFC64 “TIME_TCK”读取系统时间. 6-77 用于传送数据记录的 SFC 7-17.1 读写一条数据记录. 7-17.2 使用 SFC54 “RD_DPARM”读取定义的参数. 7-37.3 使用 SFC102 “RD_DPARA”读取预定义参数. 7-47.4 使用 SFC55 “WR_PARM”写动态参数. 7-57.5 使用 SFC5

11、6 “WR_DPARM”写一条数据记录. 7-77.6 用 SFC57 “PARM_MOD” 将参数分配给模块. 7-87.7 使用 SFC58 “WR_REC”写入数据记录. 7-117.8 使用 SFC59 “RD_REC”读一个数据记录. 7-137.9 SFC 55 到 59 的进一步出错信息. 7-18目录用于 S7-300/400 系统和标准功能的系统软件A5E00446508-01 xi8 符合 PNO AK 1131 的 DPV1 SFB 8-18.1 使用 SFB “RDREC”从 DP 从站读一个数据记录. 8-18.2 使用 SFB53“WRREC”将数据记录写入 DP

12、从站. 8-38.3 用 SFB54“RALRM” STATUS3从 DP 从站接收中断. 8-58.4 用 SFB75“SALRM”向 DP 主站发送中断. 8-149 用于处理时钟中断的 SFC 9-19.1 处理时钟中断. 9-19.2 SFC 28 到 31 的特征. 9-29.3 使用 SFC28 “SET_TINT”设置日时钟中断. 9-49.4 使用 SFC29 “CAN_TINT”取消时钟中断. 9-59.5 使用 SFC30 “ACT_TINT”激活时钟中断. 9-69.6 使用 SFC31 “QRY_TINT”查询日时钟中断. 9-710 用于处理延时中断的 SFC 10-

13、110.1 处理延时中断. 10-110.2 使用 SFC32 “SRT_DINT”启动延时中断. 10-310.3 使用 SFC34 “QRY_DINT”查询日时钟中断. 10-410.4 使用 SFC33 “CAN_DINT”取消延时中断. 10-511 用于处理同步出错的 SFC 11-111.1 屏蔽同步出错. 11-111.2 使用 SFC36 “MSK_FLT”屏蔽同步出错. 11-1011.3 使用 SFC37 “DMSK_FLT”解除屏蔽同步出错. 11-1111.4 使用 SFC38 “READ_ERR”读取出错寄存器. 11-1212 用于处理中断和异步出错的 SFC 12

14、-112.1 延迟和禁用中断和异步出错. 12-112.2 使用 SFC39 “DIS_IRT”禁用新中断和异步出错的处理. 12-312.3 使用 SFC40 “EN_IRT”启用新中断和异步出错的处理 . 12-512.4 使用 SFC41 “DIS_AIRT”延迟更高优先级中断和异步出错的处理. 12-712.5 使用 SFC42 “EN_AIRT”启用处理较高优先级的中断和异步出错. 12-813 用于诊断的 SFC 13-113.1 系统诊断. 13-113.2 使用 SFC6 “RD_SINFO”读取 OB 启动信息. 13-113.3 使用 SFC51 “RDSYSST”读取系统

15、状态列表或部分列表. 13-413.4 使用 SFC52 “WR_USMSG”将自定义诊断事件写入诊断缓 冲区. 13-1013.5 使用 SFC78 “OB_RT”确定 OB 程序运行时间. 13-1413.6 使用 SFC87 “C_DIAG”诊断当前连接状态. 13-1813.7 使用 SFC103 “DP_TOPOL”识别 DP 主站系统的总线拓扑. 13-2314 用于更新过程映像和处理位域的 SFC 和 SFB 14-114.1 使用 SFC26 “UPDAT_PI”更新过程映像输入表. 14-114.2 使用 SFC27 “UPDAT_PO”更新过程映像输出表. 14-314.3

16、 使用 SFC79 “SET”在 I/O 区域中设置位域. 14-514.4 使用 SFC 126 “SYNC_PI”在同步循环中更新过程映像分 区输入表. 14-614.5 使用 SFC 127 “ISO_PO”在同步循环中更新过程映像分区输出表. 14-814.6 使用 SFC80 “RSET”复位 I/O 区域中的位域. 14-1014.7 使用 SFB 32 “DRUM”实现一个操作序列. 14-11目录用于 S7-300/400 系统和标准功能的系统软件xii A5E00446508-0115 用于寻址模块的系统功能 15-115.1 使用 SFC5 “GADR_LGC”查询模块的逻

17、辑基址. 15-115.2 使用 SFC49 “LGC_GADR”查询属于一个逻辑地址的模块 插槽. 15-315.3 使用 SFC50 “RD_LGADR”查询模块的所有逻辑地址. 15-516 用于分布式 I/O 的 SFC 16-116.1 使用 SFC7 “DP_PRAL”在 DP 主站上触发硬件中断. 16-116.2 用 SFC11 “DPSYC_FR”同步 DP 从站组. 16-416.3 用 SFC12 “D_ACT_DP”激活和取消激活 DP 从站. 16-1016.4 用 SFC13 “DPNRM_DG”读取 DP 从站的诊断数据(从站诊断) . 16-1416.5 使用

18、SFC14 “DPRD_DAT”读取 DP 标准从站的连续数据. 16-1816.6 使用 SFC15 “DPWR_DAT”将连续数据写入到 DP 标准从站. 16-2017 用于全局数据通讯的 SFC 17-117.1 使用 SFC60 “GD_SND”发送一个 GD 信息包. 17-117.2 通过 SFC61 “GD_RCV”编程接受已接收到的 GD 信息包. 17-418 通讯和 S7 基本通讯的概述 18-118.1 S7 通讯块和 S7 基本通讯块之间的差别. 18-118.2 数据的一致性. 18-418.3 S7 通讯块概述. 18-618.4 用于 S7 基本通讯的功能块总览

19、. 18-819 S7 通讯 19-119.1 用于 S7 通讯的 SFB/FB 和 SFC/FC 的公用参数. 19-119.2 用于组态的 S7 连接的 SFB 启动例行程序. 19-519.3 SFB 对故障如何反应. 19-719.4 通过 SFB8/FB8“USEND”进行无协调的数据发送. 19-919.5 通过 SFB/FB9“URCV”进行无协调的数据接收. 19-1219.6 通过 SFB/FB12 “BSEND”发送分段数据. 19-1519.7 通过 SFB/FB13 “BRCV”接收分段数据. 19-1819.8 通过 SFB/FB15“PUT”向远程 CPU 写入数据

20、. 19-2119.9 通过 SFB/FB14GET”从远程 CPU 中读取数据. 19-2419.10 使用 SFB16“PRINT”将数据发送到打印机. 19-2719.11 通过 SFB 19“START”在远程设备上开始一个暖重启或冷 重启. 19-3319.12 通过 SFB 20“STOP”将远程设备切换到 STOP 状态. 19-3619.13 通过 SFB 21“RESUME”在远程设备上开始一个热重启. 19-3819.14 使用 SFB 22“STATUS”查询远程伙伴的状态. 19-4019.15 通过 SFB23 “USTATUS”接收远程设备的状态改变. 19-421

21、9.16 通过 SFC62 “CONTROL”查询属于 SFB 实例的连接状态. 19-4419.17 通过 FC62 “C_CNTRL”查询连接状态. 19-4619.18 S7 通讯 SFB/FB 的工作存储器要求 . 19-48目录用于 S7-300/400 系统和标准功能的系统软件A5E00446508-01 xiii20 用于未组态 S7 连接的通讯 SFC 20-120.1 通讯 SFC 的公用参数. 20-120.2 用于未组态 S7 连接的通讯 SFC 的出错信息. 20-220.3 使用 SFC65 “X_SEND”将数据发送给在本地 S7 站外的一个通讯伙伴. 20-720

22、.4 通过 SFC66 “X_RCV”从本地 S7 站以外的通讯伙伴中接收 数据. 20-820.5 通过 SFC68 “X_PUT”将数据写入本地 S7 站以外的通讯伙伴 . 20-1120.6 通过 SFC67 “X_GET”从本地 S7 站以外的通讯伙伴中读取 数据. 20-1320.7 通过 SFC69 “X_ABORT”中止已存在的、到本地 S7 站以外的通讯伙伴的连接 20-1520.8 使用 SFC72 “I_GET”从本地 S7 站内的一个通讯伙伴上读取数据. 20-1620.9 使用 SFC73 “I_PUT”将数据写入到本地 S7 站内的一个通讯伙伴 . 20-1820.10 通过 SFC74 “I_ABORT”中止已存在的、到本地 S7 站内的通讯伙伴的连接. 20-2021 PROFInet 21-121.1 SFC112、113 和 114 背景信息. 21-121.2 使用 SFC112 “PN_IN”更新用于 PROFInet 组件的用户程序接口的输入. 21-421.3 使用 SF

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。