s7-300400 系统、维护与编程综合课程a7111serv2_02c_fcfbs_第1页
s7-300400 系统、维护与编程综合课程a7111serv2_02c_fcfbs_第2页
s7-300400 系统、维护与编程综合课程a7111serv2_02c_fcfbs_第3页
s7-300400 系统、维护与编程综合课程a7111serv2_02c_fcfbs_第4页
s7-300400 系统、维护与编程综合课程a7111serv2_02c_fcfbs_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、功能和功能块SIMATIC S7Siemens AG 2003. All rights reserved.Date:2018/9/30File:FCFBs.1SITRAIN Training for Automation and Drives目标学习了本章之后,你将 .熟悉可赋值参数的块的用途.能够编程可赋值参数的功能和它们的调用.了解功能(FC)和功能块(FB)之间的差别.熟悉静态变量的用途.能够声明静态变量并在程序中使用.能够编程可赋值参数的功能块和它们的调用SIMATIC S7Siemens AG 2003. All rights reserved.Date:2018/9/30File:

2、FCFBs.2SITRAIN Training for Automation and Drives变量概述 PII / PIQ I/ O M / T / C DB 区全局变量/数据(在全部程序中有效)局部变量 / 数据(只在一个块中有效)临时变量 当相关块执行完毕后被清除 临时存储在 L stack中 可在下列块中使用OB / FC / FB静态变量 当相关块执行完毕后仍然保留 永久存储在DB中 只能在FB中使用绝对地址符号地址访问方式SIMATIC S7Siemens AG 2003. All rights reserved.Date:2018/9/30File:FCFBs.3SITRAIN

3、 Training for Automation and Drives示例:用输出 LED故障信息指示Fault_SignalAcknowledgeStored_FaultDisplay要求AcknowledgeStored_FaultFlash_FrequencyDisplayFault_SignalEdge_MemoryPFault_SignalStored_Fault解决方案SRRSQSIMATIC S7Siemens AG 2003. All rights reserved.Date:2018/9/30File:FCFBs.4SITRAIN Training for Automatio

4、n and Drives可以分配参数的块不可以分配参数的块可以分配参数的块FC 20 的 STL程序调用FC 20 (e.g. in OB 1)1.140.05.1AN M=QI10.3M1.040.01.140.140.040.0MMSA) A O AA( AIRMAI FP M形式参数M 40.1I 1.0M 10.3M 40.0Q 5.1I 1.3FC 20Edge_MemoryAcknowledge Flash_freqStored_FaultDisplayFault_Signal实际参数AN #Stored_Fault=#Display#Flash_Freq.#Fault_Signa

5、l#Stored_Fault#Stored_FaultSA) A O AA(A#Acknowledge R#Stored_Fault A#Fault_Signal FP #Edge_MemorySIMATIC S7Siemens AG 2003. All rights reserved.Date:2018/9/30File:FCFBs.5SITRAIN Training for Automation and Drives形式参数图形显示使用方法定义参数类型定义FC 20形式参数输入参数输出参数输入/输出 参数inoutIn_out只能读只能写可读/可写在块的左侧在块的右侧在块的左侧SIMATI

6、C S7Siemens AG 2003. All rights reserved.Date:2018/9/30File:FCFBs.6SITRAIN Training for Automation and Drives编辑可以分配参数的块SIMATIC S7Siemens AG 2003. All rights reserved.Date:2018/9/30File:FCFBs.7SITRAIN Training for Automation and Drives调用可以分配参数的块SIMATIC S7Siemens AG 2003. All rights reserved.Date:2018

7、/9/30File:FCFBs.8SITRAIN Training for Automation and Drives练习: 编辑可以分配参数的FC块SIMATIC S7Siemens AG 2003. All rights reserved.Date:2018/9/30File:FCFBs.9SITRAIN Training for Automation and Drives第一次调用FC20时的参数分配练习:调用可以分配参数的FC块第二次调用FC20时的参数分配SIMATIC S7Siemens AG 2003. All rights reserved.Date:2018/9/30File

8、:FCFBs.10SITRAIN Training for Automation and Drives功能块 ( FB )OB 1DB 2FB 20ENFault_Signal AcknowledgeDisplay Flash_FrequencyENOFB块的变量声明表SIMATIC S7Siemens AG 2003. All rights reserved.Date:2018/9/30File:FCFBs.11SITRAIN Training for Automation and Drives用功能块实现的故障信息显示FB的声明表背景数据块SIMATIC S7Siemens AG 2003

9、. All rights reserved.Date:2018/9/30File:FCFBs.12SITRAIN Training for Automation and Drives生成背景数据块1. 在FB调用时生成背景数据块 2. 创建一个新的背景数据块在 LAD/STL/FBD Editor在 SIMATIC ManagerSIMATIC S7Siemens AG 2003. All rights reserved.Date:2018/9/30File:FCFBs.13SITRAIN Training for Automation and Drives练习: 编辑功能块SIMATIC S

10、7Siemens AG 2003. All rights reserved.Date:2018/9/30File:FCFBs.14SITRAIN Training for Automation and Drives练习:调用功能块并测试之前之后SIMATIC S7Siemens AG 2003. All rights reserved.Date:2018/9/30File:FCFBs.15SITRAIN Training for Automation and Drives之后插入/删除块的参数Adding a parameterSIMATIC S7Siemens AG 2003. All ri

11、ghts reserved.Date:2018/9/30File:FCFBs.16SITRAIN Training for Automation and Drives检查块的一致性SIMATIC S7Siemens AG 2003. All rights reserved.Date:2018/9/30File:FCFBs.17SITRAIN Training for Automation and Drives调用被修改过的块时应做的更正单击鼠标右键SIMATIC S7Siemens AG 2003. All rights reserved.Date:2018/9/30File:FCFBs.18

12、SITRAIN Training for Automation and Drives比较: 功能和功能块特性FCFB静态变量-X变量的初始值-X需要背景数据块-X当被调用时必须使用所有的实际参数X-SIMATIC S7Siemens AG 2003. All rights reserved.Date:2018/9/30File:FCFBs.19SITRAIN Training for Automation and Drives练习: 识别变量的类型StatementL#Number_1L#Number_2T#Maximum_valueL #Intermediate_resultL“Number

13、_1”TMW 40T#Number_2GlobalLocalAbsoluteSymbolicSIMATIC S7Siemens AG 2003. All rights reserved.TemporaryStaticParameterDate:2018/9/30File:FCFBs.20SITRAIN Training for Automation and Drives在块调用时使用EN/ENO参数LAD/FBDSTL 无条件调用FC 1ENENO? . ?1FCCALL NOP 0条件调用FC 1ENENO=AI0.1JNB_001CALLFC1_001:ABR=Q5.0例子? . ?=EN

14、OENFC 3ENOENFC 2ENOENFC 1Q 5.0I 0.1SIMATIC S7Siemens AG 2003. All rights reserved.Date:2018/9/30File:FCFBs.21SITRAIN Training for Automation and Drives有参数,和/或静态参数无参数,无静态参数有参数无参数总结: 块的调用语言FCFBSTLLADFBD FC1FC1 ( CALL ) CALL FC2Par1: .Par2: .Par3: . UC FC1 CC FC1 CALL FC1ENOENFC1ENOPar3ENPar1 Par2FC2CA

15、LLENOENFC1Par3ENOENPar1 Par2FC2DB2DB3DB2DB3 CALL FB2, DB3 Par1: .Par2: .Par3: . UC FB1 CC FB1 CALL FB1, DB2ENOENFB1ENOPar3ENPar1 Par2FB2ENOENFB1Par3ENOENPar1 Par2FB2SIMATIC S7Siemens AG 2003. All rights reserved.Date:2018/9/30File:FCFBs.22SITRAIN Training for Automation and Drives练习(选作): 多台设备的风扇监控功能功能符号ACKN=1ATIMER_NOS_ODTB CSIG RSQFC 8&TIMER_NO TVSIGFLTA B CACKNREPORT=1A BCFLTSIMATIC S7Siemens AG 2003. All rights reserved.Date:2018/9/30File:FCFBs.23SITRAIN Training for Auto

温馨提示

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

评论

0/150

提交评论