- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
项目六十字路口交通灯控制系统
掌握S7-1200计数器功能,功能块和数据块的基本应用能够独立完成交通灯控制系统的设计一学习目标
2025/4/21二知识讲座6.1组织块(OB)组织块是操作系统和用户程序之间的接口,出现启动组织块的条件是操作系统调用相对应的组织块。如果此时优先级较高的组织块正在执行,则需要等待高优先级组织块执行完成再执行此组织块。如果没有通过硬件触发组织块,则组织块触发默认的系统响应,例如程序循环组织块,程序循环组织块在每次程序执行完成后由系统触发在此执行。
2025/4/21二知识讲座6.1组织块(OB)组织块优先级组合队列用来决定时间服务程序的处理顺序。每个CPU事件都有它的优先级,不同优先级的事件分为3个优先级组。优先级的编号越大,优先级越高。事件一般按优先级的高低来处理,先处理高优先级的事件。优先级相同的事件按“先来先服务”的原则来处理。高优先级组的事件可以中断低优先级组的事件的OB的执行。一个OB正在执行时,如果出现了另一个具有相同或较低优先级组的事件,后者不会中断正在处理的OB,将根据它的优先级添加到对应的中断队列排队等待。当前的OB处理完后,再处理排队的事件。组织块具体使用情况如表6-1所示。
2025/4/21二知识讲座6.1组织块(OB)事件类型OB编号OB个数启动事件OB优先级优先级组程序循环1或≥123≥1启动或结束前一循环OB1?1启动100或≥123≥0从STOP切换到RUN1时间延迟≥20最多4个延迟时间到3???2循环中断≥30最多4个固定的循环时间到8?硬件中断?≥40?≤50上升沿(16个)、下降沿(16个)?18HSC计数值=设定值,计数方向编号,外部复位,最大分别6个诊断错误820或1模块检测到错误5?时间错误?80?0或1超过最大循环时间,调用的OB,正在执行,队列溢出,因为中断负荷过高丢失中断?22?3表6-1启动OB事件
2025/4/21二知识讲座6.1组织块(OB)不同的事件均有它自己的中断队列和不同的队列深度。对于特定的事件类型,如果队列中的事件个数达到上限,下一个事件将使队列溢出,新的中断事件被丢弃,同时产生时间错误中断事件。
2025/4/21二知识讲座6.1组织块(OB)需要连续执行的程序应放在主程序OB1中,CPU在RUN模式时循环执行OB1,可以在OB1中调用FC和FB。如果用户程序生成了其他程序循环组织块,CPU按OB编号的顺序执行它们,首先执行主程序OB1,然后执行编号大于等于123的程序循环OB。一般只需要一个程序循环组织块。1.程序循环组织块
2025/4/21二知识讲座6.1组织块(OB)2.启动组织块启动组织块用于初始化,CPU从STOP切换到RUN时,执行一次启动组织块。执行完后,开始执行程序循环OB1。允许生成多个启动组织块,默认的是OB100,其他的启动组织块的编号应大于等于123。一般只需要一个启动组织块。3.循环中断组织块在设定的时间间隔,循环中断(cyclicinterrupt)组织块被周期地执行。最多可以组态4个循环中断事件,循环中断组织块的编号大于等于123。
2025/4/21二知识讲座6.1组织块(OB)4.硬件中断组织块硬件中断组织块用于处理需要快速响应的过程事件。出现CPU内置的数字量输入的上升沿、下降沿和高速计数器事件时,立即中止当前正在执行的程序,改为执行对应的硬件中断组织块(编号大于等于40)。硬件中断组织块没有启动信息。
2025/4/21二知识讲座6.2数据块数据块(DateBlock)简称为DB,用来存储代码块使用的各种类型的数据,包括中间操作状态、其他控制信息,以及某些指令(例如定时器、计数器指令)需要的数据结构,可以设置数据块有写保护功能。1.数据块分类数据块为全局数据块和背景数据块两种。(1)全局数据块:存储的数据可以被所有的代码块访问FB、FC、OB。(2)背景数据块:存储的数据供指定的功能块(FB)使用。保存的数据为Input、Output、Inout、Static(静态变量)。FB的临时数据(Temp)没有用背景DB保存。
2025/4/21二知识讲座6.2数据块2.块访问的分类数据块根据访问类型可以分为可优化访问的数据块(S7-1200/1500)和可标准访问的数据块(S7-300/S7-400/S7-1200/S7-1500)两种。可优化访问的数据块,没有固定的定义结构,仅为数据元素分配一个符号名称,而不分配块中的固定地址。可标准访问的数据块,具有固定的结构,数据元素在声明中分配了一个
您可能关注的文档
- Arduino技术及应用第0章 Arduino 概述.ppt
- PLC应用技术(西门子S7-1200)3.项目三 三相异步电机的点动、连续运行控制.pptx
- PLC应用技术(西门子S7-1200)4.项目四 三相异步电机正反控制、降压启动控制.pptx
- PLC应用技术(西门子S7-1200)5.项目五 工业洗衣机的PLC控制.pptx
- PLC应用技术(西门子S7-1200)7.项目七 三相异步电动机的变频器控制.pptx
- PLC应用技术(西门子S7-1200)8.项目八 运料小车小车往返教程.pptx
- PLC应用技术(西门子S7-1200)9.项目九 液位控制系统.pptx
- Verilog HDL数字系统设计与应用--FPGA-第4章-行为描述语言.pptx
- 海尔智家股份有限公司海外监管公告 - 海尔智家股份有限公司2024年度环境、社会及管治报告.pdf
- 上海复旦张江生物医药股份有限公司2024 环境、社会及管治报告.pdf
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)