版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
子程序1-函数(FC)《机床电气控制及PLC应用》S7-1200PLC用户程序中的块01.函数(FC)的创建02.无形参函数(FC)的应用03.有形参函数(FC)的应用04.函数(FC)小结05.01PARTS7-1200PLC用户程序中的块一、S7-1200PLC用户程序中的块S7程序提供了多种不同类型的块,如表所示。表S7-1200PLC的用户程序中的块块(Block)简要描述组织块(OB)操作系统与用户程序的接口,决定用户程序的结构函数(FC)用户编写的包含经常使用的功能的子程序,无专用的存储区函数块(FB)用户编写的包含经常使用的功能的子程序,有专用的存储区(即背景数据块)数据块(DB)存储用户数据的数据区域02PART函数(FC)的创建函数(FC)是不带存储器的代码块,也可以理解为不带存储器的子程序。可以在程序中的不同位置多次调用同一个函数(FC),因此,函数(FC)简化了对重复发生的函数的编程。在打开的项目中选择“添加新块”,选择函数FC,自动或手动创建。二、函数(FC)的创建如果在FC中使用局部变量(如图所示FC1),由于没有可以存储块参数值的数据存储器,因此,调用函数(FC)时,必须给所有形参分配实参。如果在FC中不使用局部变量(如图所示FC2),直接使用绝对地址或符号地址进行编程﹐则如同在主程序中编程一样,若使用此程序段,必须在主程序或其它逻辑块中加以调用。二、函数(FC)的创建03PART无形参函数(FC)的应用三、无形参函数(FC)的应用第一步创建函数(FC)三、无形参函数(FC)的应用第二步在函数(FC)中编程三、无形参函数(FC)的应用第三步在OB1中调用函数(FC)04PART有形参函数(FC)的应用四、有形参函数(FC)的应用第一步手动或自动创建有形参函数(FC)四、有形参函数(FC)的应用第二步编辑形式参数四、有形参函数(FC)的应用第三步用形式参数编程四、有形参函数(FC)的应用第三步在OB1调研有形参函数(FC)小结SUMMARY01.使用无形参函数(FC)编程,如同在主程序中编程一样,若使用些程序段,必须在主程序或其它逻辑块加以调用。02.使用有形参(FC),要注意编辑局部变量声明表编辑时数据格式的选择。小结SUMMARY04.学习感悟:使用形式参数,最终必须用实际参数来实现。正如泰戈尔所说:看不见的东西是不能达到完美境界的。无形的东西必须用形体来表现,就像思想必须用语言来表达一样。03.使用有形参函数(FC)编程时,不要出现实际参数,否则会出错误。子程序2-函数块(FB)《机床电气控制及PLC应用》S7-1200PLC用户程序中的块01.函数块(FB)的创建02.无形参函数块(FB)的应用03.有形参函数块(FB)的应用04.函数块(FB)小结05.01PARTS7-1200PLC用户程序中的块一、S7-1200PLC用户程序中的块S7程序提供了多种不同类型的块,如表所示。表S7-1200PLC的用户程序中的块块(Block)简要描述组织块(OB)操作系统与用户程序的接口,决定用户程序的结构函数(FC)用户编写的包含经常使用的功能的子程序,无专用的存储区函数块(FB)用户编写的包含经常使用的功能的子程序,有专用的存储区(即背景数据块)数据块(DB)存储用户数据的数据区域02PART函数块(FB)的创建函数块(FB)是一种代码块,它将输入、输出和输入/输出参数永久地存储在背景数据块中,从而在执行块之后,这些值依然有效,所以函数块也称为“有存储器”的块。函数块也可以使用临时变量,临时变量并不存储在背景数据块中,而用于一个循环。可以在程序中的不同位置多次调用同一个函数块。二、函数块(FB)的创建因此,函数块简化了对重复发生的函数的编程。函数块的调用称为实例。函数块的每个实例都需要一个背景数据块;其中包含函数块中所声明的形参的实例特定值。在打开的项目中选择“添加新块”,选择函数块FB,选择自动或手动创建函数块,如左图所示。调用实例时,需选择或生成背景数据块,如右图所示。二、函数块(FB)的创建03PART无形参函数块(FB)的应用和函数FC一样,如果在FB中不使用局部变里,直接使用绝对地址或符号地址进行编程﹐则如同在主程序中编程一样,若使用些程序段,必须在主程序或其它逻辑块加以调用。注意:这种情况的FB的背景数据块是不存储数据的。三、无形参函数块(FB)的应用04PART有形参函数块(FB)的应用四、有形参函数块(FB)的应用第一步生成FB并编辑局部数据(形式参数)四、有形参函数块(FB)的应用第二步生成FB的背景数据块四、有形参函数块(FB)的应用第三步FB的程序编写四、有形参函数块(FB)的应用第四步在OB1中调用功能块FB四、有形参函数块(FB)的应用第四步在OB1中调用功能块FB小结SUMMARY01.使用无形参函数块(FB)编程,如同在主程序中编程一样,若使用些程序段,必须在主程序或其它逻辑块加以调用。02.使用有形参函数块(FB),要注意编辑局部变量声明表编辑时数据格式的选择。小结SUMMARY04.学习感悟:形参必须赋值实际参数才有意义,编程如此,生活和工作也是如此,正如马克思说:如果形式不是内容的形式,那么它就没有任何价值了。03.使用有形参函数块(FB)编程时,不要出现实际参数,否则会出错误。子程序3-多重背景《机床电气控制及PLC应用》S7-1200PLC用户程序中的块01.定时器、计数器的多重背景02.函数块FB的多重背景03.多重背景应用小结04.01PARTS7-1200PLC用户程序中的块一、S7-1200PLC用户程序中的块S7程序提供了多种不同类型的块,如表所示。表S7-1200PLC的用户程序中的块块(Block)简要描述组织块(OB)操作系统与用户程序的接口,决定用户程序的结构函数(FC)用户编写的包含经常使用的功能的子程序,无专用的存储区函数块(FB)用户编写的包含经常使用的功能的子程序,有专用的存储区(即背景数据块)数据块(DB)存储用户数据的数据区域02PART定时器、计数器指令的多重背景二、定时器、计数器指令的多重背景若一个程序需要使用多个定时器或计数器指令时,都需要为每一个定时器或计数器指定一个背景数据块。因为这些指令的多次使用,将会生成大量的数据块“碎片”。二、定时器、计数器指令的多重背景为了解决这个问题,在函数块中使用定时器﹑计数器指令时,可以在函数块的接口区定义数据类型为IEC_TIMER或IEC_COUNTER的静态变量。用这些静态变里来提供定时器和计数器的背景数据。二、定时器、计数器指令的多重背景这种函数块的背景数据块被称为多重背景数据块。这样多个定时器或计数器的背景数据被包含在它们所在的函数块的背景数据块中,而不需要为每个定时器或计数器设置一个单独的背景数据块。因此减少了处理数据的时间,能更合理地利用存储空间。二、定时器、计数器指令的多重背景实例演示:用脉冲定时器实现一个周期振荡电路,要求用定时器的多重背景数据块。03PART函数块(FB)的多重背景三、函数块(FB)的多重背景用过Step7的技术人员都知道,在功能块FB的使用过程中需要配合背景数据块DB进行使用,当对一个建立了形式参数的FB进行重复调用时,调用多少次,就必须配套相应数量的背景数据块。因此当FB的调用次数较多是,就会占用更多的数据块,因此在使用多重背景数据块时可以有效的减少数据块的数量。在Step7的软件中使用多重背景数据块与在博图软件中使用多重背景数据块的建立方式有点不同。下面我们以一个实例来说明多重背景数据块在博图软件中的建立。三、函数块(FB)的多重背景实例演示:要求使用多重背景完成电机1点动,电机2长动控制。第一步:创建底层函数块FB1(如图),定义接口参数,并用形参编辑点动控制程序。三、函数块(FB)的多重背景实例演示:要求使用多重背景完成电机1点动,电机2长动控制。第二步:创建底层函数块FB2(如图),定义接口参数,并用形参编辑长动控制程序。三、函数块(FB)的多重背景实例演示:要求使用多重背景完成电机1点动,电机2长动控制。第三步:创建上层函数块FB3(如图所示),在调用底层函数块FB1、FB2时注意选择“多重实例”DB,则在接口参数自动生成静态变量Static多重实例,并根据需要编程赋实参。三、函数块(FB)的多重背景实例演示:要求使用多重背景完成电机1点动,电机2长动控制。第四步:在OB1中调用上层函数块FB3(如图所示),选择或自动生成多重背景数据块DB3。三、函数块(FB)的多重背景实例演示:要求使用多重背景完成电机1点动,电机2长动控制。第五步:在线调试,打开仿真器,在线调试程序结果。小结SUMMARY01.定时器、计数器的多重背景必须在函数块FB中创建,并且选择“多重实例”,自动在静态变量Static中生成IEC_Timer形式参数。02.应用FB的多重背景要注意以下三点:①首先创建底层函数块FB1、FB2,并必须定义形参。②创建上层函数块FB3,在调用底层函数块FB1、FB2时注
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《巨匠童心》课件
- 《童年回忆的》课件
- 《客户梳理技巧》课件
- 2024年黑龙江农业工程职业学院单招职业技能测试题库标准卷
- 四川省南充市2025届高三上学期高考适应性考试(一诊)英语试卷含答案
- 单位管理制度汇编大全职员管理
- 单位管理制度合并选集人力资源管理
- 单位管理制度分享合集【人力资源管理篇】
- 单位管理制度分享大合集【人力资源管理篇】
- 单位管理制度范例汇编职员管理篇十篇
- GB/T 44890-2024行政许可工作规范
- 军工合作合同范例
- 【7地XJ期末】安徽省宣城市宁国市2023-2024学年七年级上学期期末考试地理试题(含解析)
- 2025年中国稀土集团总部部分岗位社会公开招聘管理单位笔试遴选500模拟题附带答案详解
- 超市柜台长期出租合同范例
- 广东省广州市2025届高三上学期12月调研测试语文试题(含答案)
- 【8物(科)期末】合肥市第四十五中学2023-2024学年八年级上学期期末物理试题
- 统编版2024-2025学年三年级语文上册期末学业质量监测试卷(含答案)
- 从0 开始运营抖⾳音号sop 文档
- Module7 Unit2 This little girl can't walk(Period 1) (教学实录) -2024-2025学年外研版(三起)英语五年级上册
- 施工临建布置方案
评论
0/150
提交评论