PLC技术及应用(微课版)课件 4.3知识详解程序块_第1页
PLC技术及应用(微课版)课件 4.3知识详解程序块_第2页
PLC技术及应用(微课版)课件 4.3知识详解程序块_第3页
PLC技术及应用(微课版)课件 4.3知识详解程序块_第4页
PLC技术及应用(微课版)课件 4.3知识详解程序块_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

程序块程序块的分类1组织块(OB)(1)CPU操作系统与用户程序的接口,决定了用户的程序结构。(2)组织块有不同类型,如程序循环组织块、启动组织块、各类中断组织块。(3)每个组织块有唯一的编号2函数块(FB)(1)用户编写的经常使用的子程序,有专用的背景数据块DB,用来保存输入输出参数和局部静态数据。(2)调用函数块时自动打开对应的背景数据块,调用结束后背景数据块不丢失。3函数(FC)(1)用户编写的,经常使用的子程序,快速执行。(2)无专用的背景数据块,与调用函数的块共享存储器。(3)函数调用结束,变量数据丢失。4数据块(DB)(1)是用来存储和管理数据,数据在编译时自动生成。(2)多次调用同一个FB,使用不同的背景数据块。(3)分为全局数据块和背景数据块(4)全局数据块供所有的代码块访问,也被称为共享数据块。

组织块是操作系统与用户程序的接口,用于管理PLC程序运行。程序通常包含一个或多个组织块,CPU通过循环或事件驱动的方式控制用户程序的执行。组织块可以分为多种类型,每种类型的组织块都有其独特的用途和应用场景,每个组织块有自己的编号和优先级。低优先级的组织块可被高优先级的组织块中断,相同优先级的组织块,编号大的可以被编号小的中断。组织块

组织块驱动事件数量组织块编号队列深度优先级组优先等级程序循环1个程序循环事件允许多个组织块1(默认)200或更大111启动1个启动事件允许多个组织块100(默认)200或更大11时间延迟最多4个时间事件每个事件1个组织块200或更大823循环最多4个时间事件每个事件1个组织块200或更大84沿16个上升沿事件,16个下降沿事件,每个事件1个组织块200或更大325

函数块是PLC编程中十分常用的程序块类型,用于封装特定的控制逻辑。例如,一个函数块可以用来控制一个电动机,另一个函数块可以用来实现温度控制。函数块作为一个整体被调用和重复使用调用时为之分配专用的“存储器”(背景数据块),用于存储输入参数、输出参数、输入输出参数、静态变量,在退出函数时这些值依然保存。函数块

函数与函数块非常相似,通常用于实现简单的控制逻辑。与函数块不同的是,函数是不带“存储器”的代码块。函数中的临时变量只能用于函数内部,在调用函数时被自动分配,在退出函数时被自动释放,数据不能保持。它只是将数据作为参数进行处理,然后返回处理结果。函数通常用于实现一些通用的算法,例如加减乘除、求平方根、三角函数等。函数

全局数据块包含用户自定义变量,在整个项目中都可以访问,可以在数据块中直接修改变量的初始值和当前值。“优化的块访问”可以提高CPU性能,但只能进行符号寻址,若没有选择优化,可以进行符号寻址和绝对地址寻址。背景数据块与特定的函数块相关联。调用函数块时系统会自动为函数块分配一个背景数据块,用于存储函数块的接口参数,如输入(I)、输出(O)、输入/输出(IN/OUT)以及静态(Static)变量。为了

温馨提示

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

评论

0/150

提交评论