西门子S7-300高级编程培训教材-7-使用库.课件.ppt

上传人(卖家):三亚风情 文档编号:2879138 上传时间:2022-06-07 格式:PPT 页数:23 大小:326.50KB
下载 相关 举报
西门子S7-300高级编程培训教材-7-使用库.课件.ppt_第1页
第1页 / 共23页
西门子S7-300高级编程培训教材-7-使用库.课件.ppt_第2页
第2页 / 共23页
西门子S7-300高级编程培训教材-7-使用库.课件.ppt_第3页
第3页 / 共23页
西门子S7-300高级编程培训教材-7-使用库.课件.ppt_第4页
第4页 / 共23页
西门子S7-300高级编程培训教材-7-使用库.课件.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、日期:2022-6-7文件:PRO2_07E.1SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训使用库使用库FC 101FC 102FC 103FC 100日期:2022-6-7文件:PRO2_07E.2SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训库的库的趣味事实趣味事实 目的:目的:l保存可重用程序块保存可重用程序块l直接传给直接传给CPU或测试是不可能的或测试是不可能的 库的组态:库的组态:l一个库可以包含多个文件夹一个库可以包含多个文件夹l库不可以包含任何库不可以包含任何“硬件硬件”l每个程序文件

2、夹包含:每个程序文件夹包含:文件夹“Blocks”、“Sources”、“Symbols” 文件夹“Charts”(仅限于可选软件:S7-CFC)使用库:使用库:l 使用使用 SIMATIC Manager 时:时:可以建立库(但是库名称与项目名称不能相同)块可以在库和项目之间进行复制可以将库归档日期:2022-6-7文件:PRO2_07E.3SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训标准库的组态和内容标准库的组态和内容日期:2022-6-7文件:PRO2_07E.4SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自

3、动化与驱动培训系统功能块的趣味事实系统功能块的趣味事实系统功能块(系统功能块(SFC和和SFB)保存在)保存在 CPU 的操作系统中的操作系统中S7-300/400 系统软件参考手册系统软件参考手册系统功能块和标准功能块系统功能块和标准功能块在在 STEP 7 软件中可使用扩展在线帮助软件中可使用扩展在线帮助日期:2022-6-7文件:PRO2_07E.5SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训系统功能一览(第系统功能一览(第1部分)部分)1)不适用于)不适用于 CPU 312IFM 2) 仅适用于改进型仅适用于改进型 CPU功能功能复制和块

4、函数复制和块函数程序控制程序控制处理时钟处理时钟运行时数计时器运行时数计时器块移动块移动预先设置域预先设置域生成生成 DB删除删除 DB测试测试 DB压缩压缩Accu 1 中的替代值中的替代值功能块组功能块组多处理器中断多处理器中断触发扫描周期触发扫描周期停止状态停止状态延时(等待)延时(等待)设定时钟时间设定时钟时间读时钟时间读时钟时间同步同步设定计数器设定计数器开始和停止开始和停止读出读出读系统时间读系统时间功能块功能块SFC 20SFC 21SFC 22SFC 23SFC 24SFC 25SFC 44SFC 35SFC 43SFC 46SFC 47SFC 0SFC 1SFC 48SFC

5、2SFC 3SFC 4SFC 64S7-300XXX-X-X1)-XXX1)XX-X1)X1)X1)XS7-400XXXXXXXX2)XXXXXXXXXX日期:2022-6-7文件:PRO2_07E.6SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训系统功能块一览(第系统功能块一览(第2部分)部分)1)不适用于)不适用于CPU 312IFM功能功能传送数据记录传送数据记录时间中断时间中断延时中断延时中断中断错误和异步错误中断错误和异步错误写动态参数写动态参数写入已定义参数写入已定义参数为模块分配参数为模块分配参数写数据记录写数据记录读数据记录读数据记

6、录功能块组功能块组置位置位取消取消激活激活扫描扫描开始开始取消取消扫描扫描取消新的中断取消新的中断使能新的中断使能新的中断将新的中断延时将新的中断延时使能高优先级的中断使能高优先级的中断功能块功能块SFC 55SFC 56SFC 57SFC 58SFC 59SFC 28SFC 29SFC 30SFC 31SFC 32SFC 33SFC 34SFC 39SFC 40SFC 41SFC 42S7-300XXXXXX1)X1)X1)X1)X1)X1)X1)XXXXS7-400XXXXXXXXXXXXXXXX同步错误同步错误屏蔽错误屏蔽错误解除错误屏蔽解除错误屏蔽读状态寄存器读状态寄存器SFC 36S

7、FC 37SFC 38XXXXXX日期:2022-6-7文件:PRO2_07E.7SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训系统功能块一览(第系统功能块一览(第3部分)部分)1)只适用于具有)只适用于具有 DP 接口的接口的 CPU, 如如 CPU 315-2 DP功能功能分布式分布式 I/O过程映像过程映像I/O 域域系统诊断系统诊断触发硬件中断触发硬件中断同步同步DP 从站从站读诊断中断读诊断中断读用户数据读用户数据写用户数据写用户数据功能块组功能块组更新更新 PII 输入输入更新更新 PIQ 输出输出在在 I/O 中设置位区域中设置位区域

8、在在 I/O 中复位位区域中复位位区域读开始信息读开始信息读部分系统状态表读部分系统状态表写诊断缓冲区写诊断缓冲区功能块功能块SFC 7SFC 11SFC 13SFC 14SFC 15SFC 26SFC 27SFC 79SFC 80SFC 6SFC 51SFC 52S7-3001)1)1)1)1)-XXS7-4001)1)1)1)XXXXXXX模快寻址模快寻址确定逻辑地址确定逻辑地址确定插槽确定插槽确定所有逻辑地址确定所有逻辑地址SFC 5SFC 49SFC 50-XXXXX全局数据通信全局数据通信发送发送 GD 包包接收接收 GD 包包SFC 60SFC 61-XX日期:2022-6-7文件

9、:PRO2_07E.8SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训系统功能块一览(第系统功能块一览(第4部分)部分)1)只适用于改进型)只适用于改进型 CPU功能功能数据交换数据交换使用使用 SFC,未组态的连接未组态的连接数据交换数据交换使用使用 SFB,已组态的连接已组态的连接功能块组功能块组对外发送数据对外发送数据对外接收数据对外接收数据对外读数据对外读数据对外写数据对外写数据对外取消连接对外取消连接对内读数据对内读数据对内写数据对内写数据对内取消连接对内取消连接功能块功能块SFC 65SFC 66SFC 67SFC 68SFC 69SFC

10、 72SFC 73SFC 74SFC 62SFB 8SFB 9SFB 12SFB 13SFB 14SFB 15SFB 16SFB 19SFB 20SFB 21SFB 22SFB 23S7-3001)1)1)1)1)1)1)1)-S7-4001)1)1)1)1)1)1)1)XXXXXXXXXXXXX查询状态查询状态非协调发送非协调发送非协调接受非协调接受发送块发送块 接收块接收块从远程从远程 CPU 接收数据接收数据向远程向远程 CPU 写入数据写入数据发送到打印机发送到打印机执行完全重启动执行完全重启动停止状态停止状态执行重启动执行重启动查询设备状态查询设备状态接收设备状态接收设备状态日期:2

11、022-6-7文件:PRO2_07E.9SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训系统功能块一览(第系统功能块一览(第5部分)部分)1)只适用于)只适用于 CPU 614 2)只适用于)只适用于 CPU 312 IFM3)只适用于只适用于 CPU 314IFM功能功能IEC 定时器和定时器和 IEC计数器计数器集成功能集成功能集成闭环控制集成闭环控制脉冲脉冲On 延时延时Off 延时延时加计数加计数减计数减计数加加/减计数减计数功能块组功能块组高速计数器高速计数器频率计数频率计数A/B 计数器计数器定位功能定位功能连续控制连续控制步骤控制步骤控

12、制脉冲修整脉冲修整功能块功能块SFB 3SFB 4SFB 5SFB 0SFB 1SFB 2SFB 29SFB 30SFB 38SFB 39SFB 41SFB 42SFB 43S7-300XXXXXX2)2)3)3)3)3)3)S7-400XXXXXX-块参考信息块参考信息无应答报文无应答报文有应答报文有应答报文具有具有 8 个统配符的报文个统配符的报文没有统配符的报文没有统配符的报文发送存档数据发送存档数据禁止存档数据禁止存档数据激活报文激活报文SFB 36SFB 33SFB 35SFB 34SFB 37SFC 10SFC 9-XXXXXXX整合技术整合技术调用汇编块调用汇编块SFC 631)

13、-日期:2022-6-7文件:PRO2_07E.10SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训调用系统功能和系统功能块调用系统功能和系统功能块以以 STL 调用调用以以 LAD 调用调用CALL SFC 20 SRCBLK := RET_VAL:= DSTBLK :=SFC20ENENOSRCBLK?.?RET_VAL?.?DSTBLK?.?系统功能系统功能系统功能块系统功能块CALL SFB 3,DB5 IN:= PT:= Q := ET:=SFB3ENENOIN.Q.ET.DB5PT.日期:2022-6-7文件:PRO2_07E.11SIM

14、ATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训分析错误报文分析错误报文处理中发生故障时,通过扫描处理中发生故障时,通过扫描 BR 位(位(Binary Result)返回返回 RLO=0 ;无故障时返回无故障时返回RLO=1。l在在STL中的扫描中的扫描BR时,使用时,使用A BRl在在LAD/FBD 中扫描时,使用输出参数中扫描时,使用输出参数 ENO 大部分系统函数在输出参数大部分系统函数在输出参数RET_VAL(INT)中返回一个如下的错误代)中返回一个如下的错误代码:码:lRET_VAL=W#16#8 X Y Zl例:例: W#16#8081 是

15、一个 SFC 指定错误码W#16#823A 是一个通用错误码;该错误由第2个参数导致。“8” 表示表示: 发生的错误发生的错误X0: 常规错误常规错误 X= 错误参数编号错误参数编号X=0: 发生发生 SFC 特定错误特定错误错误类型,错误的特定编号(错误类型,错误的特定编号(SFC 特有)或者事件编号(通用)特有)或者事件编号(通用)日期:2022-6-7文件:PRO2_07E.12SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训练习练习 7.1: 生成一个具有生成一个具有“UNLINKED”属性的属性的 DB装载存储器装载存储器DB 20传输传输

16、日期:2022-6-7文件:PRO2_07E.13SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训练习练习 7.2: 测试数据块测试数据块(SFC 24: 仅仅 S7 400)SFC24ENENODB_NUMBERRET_VAL?.?DB_LENGTH?.?WRITE_PROT?.?.?参数参数声明声明数据类型数据类型存贮区域存贮区域 含义含义DB_NUMBER INPUTWORD I, Q, M, D, L, Const.被检查的 DB 的号码RET_VALOUTPUTINT I, Q, M, D, L错误信息DB_LENGTHOUTPUTWORD

17、 I, Q, M, D, L DB 块含有字节个数WRITE_PROTOUTPUTBOOL I, Q, M, D, L DB 的写保护 的信息(1 的含义是写保护)日期:2022-6-7文件:PRO2_07E.14SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训练习练习 7.3: 生成一个生成一个 DB(SFC 22)SFC22ENENOLOW_LIMITRET_VAL?.?DB_NUMBER?.?.?参数参数声明声明数据类型数据类型存贮区域存贮区域 含义含义LOW_LIMIT INPUTWORD I, Q, M, D, L, Const.最小的 D

18、B号码UP_LIMIT INPUTWORD I, Q, M, D, L, Const.最大的 DB 号码COUNT INPUTWORD I, Q, M, D, L, Const.字节个数,此处必须指定一个奇数RET_VALOUTPUTINT I, Q, M, D, L返回 SFC 的值DB_NUMBEROUTPUTWORD I, Q, M, D, L创建的 DB 的号码,介于 LOW_LIMIT 和UP_LIMIT之间UP_LIMIT?.?COUNT?.?日期:2022-6-7文件:PRO2_07E.15SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培

19、训练习练习 7.4: 从从装载存储器装载存储器将一个将一个 DB 复制到工作复制到工作存储器存储器(SFC 20)SFC20ENENOSRC_BLKRET_VAL?.?DST_BLK?.?.?参数参数声明声明数据类型数据类型内存区域内存区域 含义含义SRC_BLK INPUTANY I, Q, M, D, L将要被复制的装载存储器区域(= 源区域)源区域也可以是出现在装载存储器的一个非顺序数据块(DB,以关键字 UNLINKED 编译) 。RET_VALOUTPUTINT I, Q, M, D, LSFC 的返回值DST_BLKOUTPUTANY I, Q, M, D, L存储器区域,复制行为

20、将发生于此(目的区域)日期:2022-6-7文件:PRO2_07E.16SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训附加练习附加练习 7.5: 初始化一个初始化一个 DB(SFC 21)SFC21ENENOBVALRET_VAL?.?BLK?.?.?参数参数声明声明数据类型数据类型内存区域内存区域 含义含义BVAL INPUTANY I, Q, M, D, L预设值RET_VALOUTPUTINT I, Q, M, D, L返回 SFC 的值BLKOUTPUTANY I, Q, M, D, L目的区域,初始化为 BVAL 中的内容日期:2022-

21、6-7文件:PRO2_07E.17SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训附加练习附加练习 7.6: 在诊断缓冲区写报文在诊断缓冲区写报文 (SFC 52)SFC52ENENOSENDRET_VAL?.?参数参数声明声明数据类型数据类型存储区存储区 描述描述SEND INPUTBOOL I, Q, M, D, L, Const.向所连接的节点写报文EVENTN INPUTWORD I, Q, M, D, L, Const.事件的号码(Event ID)INFO1 INPUTANY I, Q, M, D, L附加信息1, 一个字长INFO2 I

22、NPUTANY I, Q, M, D, L附加信息2 ,两个字长2 RET_VALOUTPUTINT I, Q, M, D, L返回值EVENTN?.?INFO1?.?INFO2?.?日期:2022-6-7文件:PRO2_07E.18SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训附加练习附加练习 7.7: 具有具有“触点弹跳触点弹跳” 功能的计数功能块功能的计数功能块FB76DB76ENENOCURI0.0I0.1PVQQ8.0CVQW1210PTT#2S日期:2022-6-7文件:PRO2_07E.19SIMATIC S7Siemens AG 2

23、001. 版权所有SITRAIN自动化与驱动培训库库: S5-S7 转换块转换块JU FB 240COD:B4BCD:MW 114SBCD:M 0.0DUAL:MW 116S5 程序程序CALL FC81BCD:MW114SBCD:M0.0DUAL:MW 116S7 程序程序S5/S7 转换转换 日期:2022-6-7文件:PRO2_07E.20SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训功能块功能块符号符号含义含义FC 80TONR作为保持接通延时的启动时间作为保持接通延时的启动时间FC 81IBLKMOV间接传送数据区域间接传送数据区域FC

24、82RSET将位存储区或者将位存储区或者 I/O 区复位区复位FC 83SET将位存储区或者将位存储区或者 I/O 区置位区置位FC 84ATT在表中输入数据在表中输入数据FC 85FIFO输出表中第一个数据输出表中第一个数据FC 86TBL_FIND在表中搜索数据在表中搜索数据FC 87LIFO输出表中最后一个数值输出表中最后一个数值FC 88TBL执行表格操作执行表格操作FC 89TBL_WRD从表中复制数据从表中复制数据FC 90WSR将数据保存在移位寄存器中将数据保存在移位寄存器中FC 91WRD_TBL将数值和表中的元素进行逻辑组合并保存将数值和表中的元素进行逻辑组合并保存FC 92

25、SHRB将位移到移位寄存器将位移到移位寄存器FC 93SEG为数字显示生成位格式为数字显示生成位格式FC 94ATH将将 ASCII 字符串转换成十六进制数字符串转换成十六进制数FC 95HTA将一个十六进制数转换成将一个十六进制数转换成 ASCII 字符串字符串FC 96ENCO在字中设置指定的位在字中设置指定的位FC 97DECO读最低有效位的位号读最低有效位的位号FC 98BCDCPL产生产生 10 的补码的补码FC 99BITSUM计算设置位的数目计算设置位的数目库库: TI-S7 转换块(第转换块(第1部分)部分)日期:2022-6-7文件:PRO2_07E.21SIMATIC S7

26、Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训库:库:TI-S7 转换块(第转换块(第 2 部分)部分)功能块功能块符号符号含义含义FC 100RSETI立即复位输出区域立即复位输出区域FC 101SETI立即置位输出区域立即置位输出区域FC 102DEV标准偏差标准偏差FC 103CDT关联数据表关联数据表FC 104TBL_TBL表格逻辑操作表格逻辑操作FC 105SCALE刻度值刻度值FC 106UNSCALE非刻度值非刻度值FB 80LEAD_LAGLead/Lag 算法算法FB 81DCAT离散控制中断离散控制中断FB 82MCAT马达控制中断马达控制中断F

27、B 83IMC索引矩阵比较索引矩阵比较FB 84SMC矩阵扫描器矩阵扫描器FB 85DRUMDRUM (顺序处理器)(顺序处理器)FB 86PACK收集收集/分发分发 表格数据表格数据日期:2022-6-7文件:PRO2_07E.22SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训库:通信块库:通信块功能块功能块符号符号功能功能FC 1DP_SEND向向 PROFIBUS-CP 发送数据发送数据FC 2DP_RECV从从 PROFIBUS-CP 接收数据接收数据FC 3DP_DIAG加载一个站的诊断数据加载一个站的诊断数据FC 4DP_CTRL向向CP发送控制任务发送控制任务只适用于组态:只适用于组态: S7-300 CPU + CP 342-5CP 342-5日期:2022-6-7文件:PRO2_07E.23SIMATIC S7Siemens AG 2001. 版权所有SITRAIN自动化与驱动培训库:库:PID 控制块控制块功能块功能块符号符号功能功能FB 41CONT_C连续连续 PID 控制功能块控制功能块FB 42CONT_S二进制输出的二进制输出的 PI控制控制FB 43PULSEGEN脉冲输出脉冲输出 PID 控制控制

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

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(西门子S7-300高级编程培训教材-7-使用库.课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|