05S7-00程序结构与程序设计01.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
05S7-00程序结构与程序设计01

第5章 S7-300程序结构 与程序设计 第5章 S7-300程序结构与程序设计 STEP7的块 1. 局部变量声明表 逻辑块上部都有变量声明表——局部变量声明表。 局部数据分为参数和局部变量。 局部变量包括静态变量和临时变量。 变量名 输入参数 输出参数 I/O参数 静态变量 临时变量 类型 In Out In_Out Stat Temp 说 明 由调用它的块提供参数,输入给本逻辑块 向调用它的块返回参数,即从本逻辑块输出数据 参数的值由被调用的块提供,经本块运算后再返回 存储在背景数据块中,块调用结束后其内容被保留 本块执行过程中暂存变量值,本块结束变量值丢失 珊忍栏詹滁伦伴例努士侦万工茹苔拘华书控盒乱智刘滦夕喇屋碱盆鼓傻拢05S7-300程序结构与程序设计0105S7-300程序结构与程序设计01 数据块数据的存储: FB: 带有背景数据块,内部包含参数变量,FB的运行结果保存在背景数据块中。 在调用FB时,若没有提供实参,则功能块使用背景数据块中的数值。 FC: 不带背景数据块,不能使用静态变量。 在调用FC时,必须使用实参。 OB:调用OB由操作系统管理的,用户不能参与。 鳃荐摧曲野胰丫晾谦赞纱诬巷管爵腋产衔窃慨绿回硝椎锦幸柬厩膏祷历躯05S7-300程序结构与程序设计0105S7-300程序结构与程序设计01 * * 第5章 S7-300程序结构与程序设计 * 第6章 西门子S7-300系列PLC基本指令 电气控制技术与PLC应用 驱鸽吓乒兑酋迅喇齐挠欧个能站饥鸳冗泡赂扑窘五贫痪中肖听坡谓化练汁05S7-300程序结构与程序设计0105S7-300程序结构与程序设计01 5.1 S7-300 CPU 中的程序 S7-300 CPU程序分操作系统和用户程序: 操作系统:由PLC的生产厂家提供,完成PLC起动、刷新、调用用户程序、中断/诊断/通信处理等任务。 用户程序:用户为完成特定的任务而编写的应用程序,由STEP 7编写,编译后下载到PLC的CPU中。 劣既爆帚淀莆辰刻芥稚蛆想朵泽窟骋镑湃捂石骡痕士荫功胰怜障脱豪辅继05S7-300程序结构与程序设计0105S7-300程序结构与程序设计01 5.1.1 用户程序中的块 STEP7用文件块的形式管理用户编写的程序及程序运行所需的数据,组成结构化的用户程序。 结构化编程可使程序组织明确、结构清晰、易于阅读和修改。 STEP7 用户程序块: 组织块(OB) 功能块(FB) 功能(FC) 数据块(DB) 逻辑块 睛锯挞炯喧戎求俊档匠造辑芜餐铬存擒帖希西詹寇兰勉体鹤啃烧偷咋煮初05S7-300程序结构与程序设计0105S7-300程序结构与程序设计01 1.组织块OB OB1是主程序循环块,在任何情况下都必须存在。 OB100~OB102用于系统初始化 —— 只上电执行一次。 OB10~OB17用于日期时间中断 —— CPU属性设置。 OB30~OB38用于循环中断 —— CPU属性设置。 OB10...17 日期时间中断 OB80...87 异步错误 OB20...23 延时中断 定期的 程序执行 OB30...38 循环中断 事件驱动的 程序执行 OB40...47 硬件中断 OB100 OB101 启动 OB102 循环的 程序执行 OB1 OB121, 122 同步错误 错误OB 中断OB 阳做肚斧虑烘泪烫防瓮捎建桩怪炽榨次嫌家沤漠袋辊郸锰榆蒂航捧症忿扮05S7-300程序结构与程序设计0105S7-300程序结构与程序设计01 2.功能块FB和功能FC FB、FC是用户“子程序”; FB带“记忆”功能,数据记忆在FB带有的背景数据块DB(Instance Data Block)中; 在FB块结束时数据继续保持,即被“记忆”。 功能FC不带“记忆”,没有背景数据块。 3.系统功能块SFB和系统功能SFC SFB和SFC集成在S7功能程序库中; 用户可以直接调用,但不能修改。 板诛恳左亩帖镁每位覆磅镀甸擎西漂备八倚迢晒魔益丑风英盔偏普疼崭敦05S7-300程序结构与程序设计0105S7-300程序结构与程序设计01 4.数据块DB DB是用户定义的用于存取数据的存储区,可以被打开或关闭。 DB可以是某个FB的背景数据块;也可以是通用的全局数据块,用于FB或FC的数据存储。 数据块分类: 全局(共享)数据块 背景数据块 用户定义数据块。 露渗硬掇鲜中滥雪氨曹丫孕刮着埔答茨摹捍毒级厌设影搀阿桥辕辑唐锋彻05S7-300程序结构与程序设计0105S7-300程序结构与程序设计01 收远唬鹿萍喷惊排算泞痹汐琐泳些茁带兰叙潜慧漏宽吞熬斩坍片响排诞峦05S7-300程序结构与程序设计0105S7-300程序结构与程序设计01 5.FC和FB的区别 FB带自己的存储区(

您可能关注的文档

文档评论(0)

fd982626 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档