块调用与FB
块调用在PLC编程中,通过设计FB 和FC块来执行通用任务,可创建模块化程序块,然后可通过由其它程序块调用这些可重复使用的模块来构建程序,调用块将设备特定的参数传递给被调用块
块调用使用可嵌套块调来实现更加模块化的结构
函数块FB接口区添加FB函数
函数块FB接口区函数块的形参接口区参数类型除输入参数、输出参数、输入/输出参数、临时数据区、本地常量外,还带有存储中间变量的静态数据区。
函数块FB接口区Input:输入参数,函数块调用时将用户程序数据传递到函数块中,实参可以为常数。Output:输出参数,函数块调用时将函数块的执行结果传递到用户程序中,实参不能为常数。InOut:输入/输出参数,函数块调用时由函数块读取其值后进行运算,执行后将结果返回,实参不能为常数。Static:静态变量,不参与参数传递,用于存储中间过程值。Temp:用于函数内部临时存储中间结果的临时变量,不占用单个实例DB空间。临时变量在函数块调用时生效,函数执行完成后,临时变量区被释放。Constant:声明常量的符号名后,在程序中可以使用符号代替常量,这使得程序可读性增强,且易于维护。符号常量由名称、数据类型和常量值三个元素组成。
函数块FB的数据块相比于FC没有存储功能来说,FB是具有存储功能的,因为FB调用时需要单个实例DB,而FC是没有的。
函数块FB的数据块在实际编程中,需要避免出现图左边的OB、FC和其他FB直接访问某一个FB单个实例DB的方式,而是通过FB的接口参数来访问(右边)。
使用函数块FB实现输送带物料分拣任务实施
任务描述
任务要求如下:1. 新建函数块FB块来替代重复的程序代码并进行结构化编程。2.函数FB块需带有形参,可以进行多次调用。 FB编程
步骤一 物料控制FB块的编程流程图
步骤一 物料控制FB块的编程输入输出参数定义:除了定时器未出现在其中,所有的输入、输出均在里面。
步骤一 物料控制FB块的编程选择多重实例的调用选项:这样可减少在程序资源中生成过多的背景数据块,否则每一个定时器都会自动产生一个背景数据块。
步骤一 物料控制FB块的编程FB参数新增加了1个接口参数IEC_Timer_0_Instance,其数据类型为TON_TIME。
步骤一 物料控制FB块的编程
步骤二 主程序调用FB块
步骤二 主程序调用FB块
步骤二 主程序调用FB块本实例为三次调用FB1模块
步骤二 主程序调用FB块本实例为三次调用FB1模块
步骤二 主程序调用FB块本实例为三次调用FB1模块
您可能关注的文档
- S7-1200 PLC 应用技术 课件全套 项目1--5 S7-1200 PLC控制三相异步电动机 --- S7-1200 PLC控制步进电机与伺服电机.pptx
- S7-1200 PLC 应用技术 课件任务1.1 PLC控制三相异步电动机正反转运行.pptx
- S7-1200 PLC 应用技术 课件任务1.2 PLC控制电动机星三角启动.pptx
- S7-1200 PLC 应用技术 课件任务1.3 电动机循环计数控制.pptx
- S7-1200 PLC 应用技术 课件任务2.1 使用步序控制实现输送带物料分拣.pptx
- S7-1200 PLC 应用技术 课件任务2.2 使用函数FC实现输送带物料分拣.pptx
- S7-1200 PLC 应用技术 课件任务3.1 触摸屏控制水泵降压启动.pptx
- S7-1200 PLC 应用技术 课件任务4.1 PLC端子控制G120变频器.pptx
- S7-1200 PLC 应用技术 课件任务4.2 PLC通信控制G120变频器.pptx
- S7-1200 PLC 应用技术 课件任务5.1 步进电机控制工作台多点定位.pptx
最近下载
- SY-T 5504.3-2008 油井水泥外加剂评价方法 第3部分:减阻剂.pdf VIP
- 【三年级数学】每日口算 30 天.pdf VIP
- 物资采购应急方案.docx VIP
- 餐饮服务与管中职全套完整教学课件.pptx
- 第四版国际压力性损伤溃疡预防和治疗临床指南解读PPT课件.pptx VIP
- 1209 六年级(上)英语知识点汇总(外研版).docx VIP
- ICP-MS介绍讲课课件.ppt VIP
- 6篇2025年度民主生活会“五个带头”对照检查材料(参考范文).docx VIP
- DBJT_15-138-2018_建筑电气防火检测_技术规程-全国各省建筑标准.pdf VIP
- j12ZG604-全国各省建筑标准.pdf VIP
原创力文档

文档评论(0)