电气控制与可编程控制技术-10次课剖析.ppt

电气控制与可编程控制技术-10次课剖析.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统数据块SDB 系统数据块(SDB)是存放PLC参数所建立的系统数据存储区。SDB中存有操作控制器的必要的数据,如组态数据、通信连接数据和其他操作参数,用STEP7的不同工具建立。 PLC编程基础 电器控制与可编程控制技术 PLC编程语言 不同厂家的语言有较大差异 常用语言种类 LAD(梯形图) 、 STL(语句表)、FBD(功能块图)、高级语言。 LAD(梯形图) LAD(梯形图)是一种图形语言,比较形象直观,容易掌握,用得最多,堪称用户第一编程语言。梯形图与继电器控制电路图的表达方式极为相似,适合于熟悉继电器控制电路的用户使用,特别适用于数字量逻辑控制。 各家具体表达方法有所不同P124图5-1 LAD(梯形图)的绘制原则 1)元件从左到右,从上到下绘制 2)触点应划在水平支路上 3)只出现输入电器的触点,而不出现输入电器的线圈 4)触点可无限次引用 5)编程时对元件进行编号(标注地址),同一编程元件的线圈和触点使用同一编号(地址) 6)触点可多次串联或并联,但线圈只可并联,不可串联 STL(语句表) STL(语句表)是一种类似于计算机汇编语言的一种文本编程语言,由多条语句组成一个程序段。又称助记符语言或指令表语言。 语句表可供习惯汇编语言的用户使用,在运行时间和要求的存储空间方面最优。在设计通信、数学运算等高级应用程序时建议使用语句表。 FBD(功能块图) FBD(功能块图)使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示。FBD比较适合于有数字电路基础的编程人员使用。常用与、或、非等逻辑功能的组合来表达。 结构控制语言S7 SCL 类BASIC、C、PASCAL等高级编程语言,可以简化数学计算、数据管理和组织工作 S7程序结构 S7-300系列PLC的编程语言是STEP 7。用文件块的形式管理用户编写的程序及程序运行所需的数据,组成结构化的用户程序。这样,PLC的程序组织明确,结构清晰,易于修改。 为支持结构化程序设计,STEP 7用户程序通常由组织块(OB)、功能块(FB)或功能(FC)等三种类型的逻辑块和数据块(DB)组成。 OB1是主程序循环块,在任何情况下,它都是需要的。 S7的程序结构 操作系统 OB1 FC FB SFC SFB 其它 OBs FC FB FB 带背景数据块 阴影:背景数据 OB = 组织块 FB = 功能块 FC = 功能 SFB = 系统功能块 SFC = 系统功能 最大嵌套深度: S7-300:8 16(CPU318) S7-400:24 2至4个附加级给故障OB 线性化 模块化 结构化 线性化编程: 所有的指令都在一个块 (OB1) 内。 分部式编程: 程序被分为不同的逻辑块,每个块包含完成某些任务的逻辑指令。OB1按顺序调用每个块。 结构化编程: 将复杂的自动化任务分解为小任务,由相应的逻辑块来完成,程序运行时的数据和变量存储在数据块中。OB1 (或其他块) 调用这些块并传递相应的参数。 不同的块调用可重复利用的代码。 OB1 OB1 OB1 配方 A 配方 B 混合器 排空 泵 排空 用户程序的结构 STEP 7 的程序块的调用关系 其他OB 创建顺序:FC1→FB1 及其背景数据块→OB1,被调用的块应该是已经存在的。 程序中的块 BLOCK 程序块(逻辑块) 组织块(OB)、功能(FC)、功能块(FB)、系统功能(SFC)、系统功能块(SFB) 数据块: 背景数据块(DI)、共享数据块(DB) 逻辑块 所谓逻辑块,实际就是用户根据控制需要,讲不同设备的控制程序和不同功能的控制程序写入的程序块。在编程时,用户将其程序用不同发的逻辑块进行结构化处理,也就是用户讲程序分解为单个的、自成体系的多个部分(块)。 组织块(OB) 表示操作系统和用户程序之间的接口。组织块由操作系统调用,控制循环中断驱动的程序执行、PLC启动特性和错误处理。 循环执行的组织块:需要连续执行的程序安排在OB1中,执行完后又开始新的循环。 启动组织块:启动组织块用于系统的初始化,CPU上电或操作模式改为RUN时,根据不同的启动方式来执行OB100~OB102中的一个。 定期执行的组织块:定期执行的组织块包括日期时间中断组织块(OB10~OB17)和循环中断组织块(OB30~OB38)。可以根据设定的日期时间或时间间隔执行中断。 事件驱动的组织块:事件驱动的组织块包括延时中断(OB20~OB23)、硬件中断(OB40~OB47)、异步错误中断(OB80~OB87)和同步故障中断(OB121和OB122)。 背景组织块:避免循环等待时间。 OB 10...17 (日期时间中

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档