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

西门子S7-200编程PLC简单介绍.ppt

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

AS7-200的程序结构BS7-200系列PLC,CPU的控制程序由主程序、子程序和中断程序组成。主程序主程序是程序的主体,每一个项目都必须并且只能有一个主程序。在主程序中可以调用子程序和中断程序。主程序通过指令控制整个应用程序的执行,每个扫描周期都要执行一次主程序。因为各个程序都存放在独立的程序块中,各程序结束时不需要加入无条件结束指令或无条件返回指令。子程序子程序仅在被其他程序调用时执行。同一个子程序可以在不同的地方被多次调用。使用子程序可以简化程序代码和减少扫描时间。中断程序中断程序用来及时处理与用户程序的执行时序无关的操作,或者不能事先预测何时发生的中断事件。中断程序不是由用户程序调用,而是在中断事件发生时由操作系统调用。中断程序是用户编写的。内存结构S7-200系列PLC的数据存储区按存储器存储数据的长短可划分为字节存储器、字存储器和双字存储器3类。字节存储器有7个,如输入映像寄存器(I)、输出映像寄存器(Q)、变量存储器(V)、位存储器(M)、特殊存储器(SM)、顺序控制继电器(S)、局部变量存储器(L);字存储器有4个,如定时器(T)、计数器(C)、模拟量输入映像寄存器(AI)和模拟量输出映像寄存器(AQ);双字存储器有2个,如累加器(AC)和高速计数器(HC)。输入映像寄存器输入映像寄存器是PLC用来接收用户设备发来的输入信号。输入映像寄存器与PLC的输入点相连,如图2-6(a)所示。编程时应注意,输入映像寄存器的线圈必须由外部信号来驱动,不能在程序内部用指令来驱动。因此,在程序中输入映像寄存器只有触点,而没有线圈。12图2-6输入/输出映像寄存器示意图输入映像寄存器地址的编号范围为I0.0~I15.7。01I、Q、V、M、SM、L均可以按字节、字、双字存取。02输出映像寄存器输出映像寄存器用来存放CPU执行程序的数据结果,并在输出扫描阶段,将输出映像寄存器的数据结果传送给输出模块,再由输出模块驱动外部的负载,如图2-6(b)所示。若梯形图中Q0.0的线圈通电,对应的硬件继电器的常开触点闭合,使接在标号Q0.0端子的外部负载通电,反之则外部负载断电。在梯形图中每一个输出映像寄存器常开和常闭触点可以多次使用。变量存储器变量存储器用来在程序执行过程中存放中间结果,或者用来保存与工序或任务有关的其他数据。位存储器01位存储器(M0.0~M31.7)类似于继电器—接触器控制系统中的中间继电器,用来存放中间操作状态或其他控制信息。虽然名为“位存储器”,但是也可以按字节、字、双字来存取。02S7-200系列PLC的M存储区只有32个字节(即MB0~MB29)。如果不够用可以用V存储区来代替M存储区。可以按位、字节、字、双字来存取V存储区的数据,如V10.1、VB0、VW100、VD200等。特殊存储器01特殊存储器用于CPU与用户之间交换信息,例如SM0.0一直为1状态,SM0.1仅在执行用户程序的第一个扫描周期为1状态。SM0.4和SM0.5分别提供周期为1?min和1?s的时钟脉冲。SM1.0、SM1.1和SM1.2分别为零标志位、溢出标志和负数标志,各特殊存储器的功能见附表1。02顺序控制继电器顺序控制继电器又称状态组件,与顺序控制继电器指令配合使用,用于组织设备的顺序操作,以实现顺序控制和步进控制。可以按位、字节、字或双字来取S位,编址范围S0.0~S31.7。局部变量存储器S7-200PLC有64个字节的局部变量存储器,编址范围为LB0.0~LB63.7,其中60个字节可以用作暂时存储器或者给子程序传递参数。局部变量存储器和变量存储器很相似,主要区别在于局部变量存储器是局部有效的,变量存储器则是全局有效。全局有效是指同一个存储器可以被任何程序(如主程序、中断程序或子程序)存取,局部有效是指存储区和特定的程序相关联。定时器PLC中定时器相当于继电器系统中的时间继电器,用于延时控制。S7-200PLC有3种定时器,它们的时基增量分别为1?ms、10?ms和100?ms,定时器的当前值寄存器是16位有符号的整数,用于存储定时器累计的时基增量值(1~32?767)。12定时器的地址编号范围为T0~T255,它们的分辨率和定时范围各不相同,用户应根据所用CPU型号及时基,正确选用定时器编号。计数器1计数器主要用来累计输入脉冲个数,其结构与定时器相似,其设定值在程序中赋予。CPU提供了3种类型的计数器,各为加计数器、减计数器和加/减计数器。计数器的当前值为16位有符号整数,用来存放累计的脉冲数(1~32?767)。计数器的地址编号范围为C0~C255。2累加器累加器是用来暂存数据的寄存器,可以同子程序之间传递参数

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档