网站大量收购独家精品文档,联系QQ:2885784924

第4章__S7-200_PLC的功能指令410.ppt

  1. 1、本文档共217页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章__S7-200_PLC的功能指令410

第4章 S7-200 PLC的功能指令 4.1 S7-200 PLC的指令规约 4.2 程序控制类指令 4.3 局部变量表与子程序 4.4 数据处理类指令 4.5 中断程序与中断指令 4.6 高速计数器与高速脉冲输出指令 4.1 S7-200 PLC的指令规约 4.1.1 使能输入与使能输出 4.1.2 梯形图中的网络与指令 4.1.2 梯形图中的网络与指令 在梯形图中,程序被划分为独立的段,称为网络(Network),每一个网络由一个或多个梯级组成;在语句表中,使用“Network”关键词对程序分段,多条语句组成一个程序段;在功能块图中,使用网络概念给程序分段。正确的将程序进行分段,才可通过软件实现相互之间的转换。 注意: 1、语句表可以不使用网络,但只有将语法正确的语句表程序进行正确的划分网络,才能将语句表程序转换成梯形图; 2、在输入语句表指令时,必须使用英文标点符号; 3、梯形图中输入总是在左边,输出总是在右边,能流只能从左往右流动,网络中不能出现“短路”、“开路”、及反方向的能流。 4、除少数指令(LSCR、SCRE、NEXT、LBL)不需要执行条件外,大部分的指令都需要执行条件。如果要实现在程序运行时一直执行的话,则可以用SM0.0 4.2 程序控制类指令 1. 有条件结束指令 2. 停止指令 3. 监视器重设指令 4. 循环指令 5. 跳转指令 4. 循环指令 1、如果I0.0没有接通,程序的执行顺序:网络1→网络2 →网络3 →网络4 →网络5 →网络1; 2、如果I0.0接通,程序执行顺序:网络1 →网络3 →网络4 →网络5 →网络1 1、如果I0.0没有接通,I0.1接通,Q0.1、M0.0、S0.0、V0.0接通; 2、当Q0.1、M0.0、S0.0、V0.0处于接通状态时,这时I0.0接通,不管I0.1是接通还是断开, Q0.1、M0.0、S0.0、V0.0保持接通; 3、当Q0.1、M0.0、S0.0、V0.0在断开状态时,这时I0.0接通,不管I0.1是接通还是断开, Q0.1、M0.0、S0.0、V0.0保持断开。 先使I0.0=0,I0.1接通时,T32、T33、T37开始计时,这时I0.0接通,不管I0.1是接通还是断开,此时有:1ms定时器T32和10ms定时器T33继续计时,当定时器的经 4.3 局部变量表与子程序 4.3.1 局部变量表 4.3.2 子程序的编写与调用 4.3.1 局部变量表 S7-200将主程序、子程序和中断程序统称为POU(Program Organization Unit,程序组织单元)。程序中的每个POU都有自己的局部变量表,配备64B的L内存,用户可以使用前60B。局部变量只在建立该变量的POU中有效,而变量存储器V是全局存储器,可以被所有的POU存取。 使用局部变量的优点: 1.在子程序中使用局部变量,子程序可以移植到其他项目; 2.使用临时变量(TEMP)时,同一片存储器可以在不同的程序中使用; 局部变量的类型: TEMP:临时变量,用于程序中的临时存储; IN:被交接至子程序的参数; OUT:从子程序交接出的参数; IN_OUT:既是交接至子程序的参数,又是从子程序交接出来的参数; 使用局部变量注意事项: 1.在使用局部变量时,需指定类型和数据类型,不必指定内存地址,程序编辑器自动在L内存中为所有的局部变量指定内存位置; 2.局部变量的名称最多可以包含23个字母、数字字符和下划号,可以包含扩展字符(ASCII128~ASCII255),但第一个字符只能为字母或扩展字符; 3.在使用之前必须初始化所使用的局部变量; 4.将局部变量作为子程序参数传递时,在该子程序局部变量表中指定的数据类型必须与调用POU中数值的数据类型相匹配; 4.3.2 子程序的编写与调用 1. 子程序的创建 2. 子程序的调用 在S7-200PLC中,有四种程序:OS系统程序、OB1主程序、SBR子程序、INT中断程序。 OB1主程序、SBR子程序、INT中断程序称为用户程序。 当CPU工作在STOP状态时,只运行OS系统程序,当CPU工作在RUN状态时,既运行OS系统程序,也运行OB1主程序,当满足调用子程序时,会暂停正在执行的用户程序进入子程序的执行,有中断产生时会暂停正在执行的用户程序(包括OB1、SBR和级别较低的中断程序),进入中断程序,执行完毕后再返回到原来地方继续执行原来的程序。 子程序使用范围: 将具有特定功能,并且多次使用的程序段作为子程序,通过调用来实现,无须重复编写,减少扫描周期。在使用时,可以从OB1主程序、另外一个子程序或中断子程序调用子程序,但是不能调用子程序本身。 S7-200

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档