西门子S7-300高级编程培训教材_内部教材_7、使用库_第1页
西门子S7-300高级编程培训教材_内部教材_7、使用库_第2页
西门子S7-300高级编程培训教材_内部教材_7、使用库_第3页
西门子S7-300高级编程培训教材_内部教材_7、使用库_第4页
西门子S7-300高级编程培训教材_内部教材_7、使用库_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

3、AIN自动化与驱动培训系统功能块的趣味事实系统功能块的趣味事实系统功能块(系统功能块(SFC和和SFB)保存在)保存在 CPU 的操作系统中的操作系统中S7-300/400 系统软件参考手册系统软件参考手册系统功能块和标准功能块系统功能块和标准功能块在在 STEP 7 软件中可使用扩展在线帮助软件中可使用扩展在线帮助日期:2022-2-24文件: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 4

5、8SFC 2SFC 3SFC 4SFC 64S7-300XXX-X-X1)-XXX1)XX-X1)X1)X1)XS7-400XXXXXXXX2)XXXXXXXXXX日期:2022-2-24文件: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同步错误同步错误屏蔽错误屏蔽错误解除错误屏蔽解除错误屏蔽读状态寄存器读状态寄存器S

7、FC 36SFC 37SFC 38XXXXXX日期:2022-2-24文件: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日期:202

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

10、FC 69SFC 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 写入数据写入数据发送到打印机发送到打印机执行完全重启动执行完全重启动停止状态停止状态执行重启动执行重启动查询设备状态查询设备状态接收设备状态接收

11、设备状态日期:2022-2-24文件: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整合技术整合技术调用汇编块调用汇编

13、块SFC 631)-日期:2022-2-24文件: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-2-24文件:PRO

14、2_07E.11SIMATIC 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例:例:

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

16、存储器DB 20传输传输日期:2022-2-24文件: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_LEN

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

18、L, Const.最小的 DB号码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-2-24文件:PRO2_07E.15SIMATIC S7Siemens AG 2001. 版权所

19、有SITRAIN自动化与驱动培训练习练习 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,

20、 D, L存储器区域,复制行为将发生于此(目的区域)日期:2022-2-24文件: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目的区域,初始化为 B

21、VAL 中的内容日期:2022-2-24文件: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附

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

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

24、V间接传送数据区域间接传送数据区域FC 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将数值和表中的元素进行逻辑组合并保存将数值

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论