S7-200PLC的指令系统.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文档。上传文档
查看更多
S7-200PLC的指令系统

电气控制与PLC应用 第6章 S7-200 PLC的指令系统 学习目标: 第6章 S7-200 PLC的指令系统 教学内容: 第6章 S7-200 PLC的指令系统 6.1.1 编程语言 1. 梯形图(LAD)编程语言 2. 功能块图(FBD)编程语言 语句表(STL)是用助记符来表达PLC的各种控制功能的。它类似于计算机的汇编语言,但比汇编语言更直观易懂,编程简单,因此也是应用很广泛的一种编程语言。这种编程语言可使用简易编程器编程,但比较抽象,一般与梯形图语言配合使用,互为补充。 SIMATIC S7-200系列PLC数据类型可以是布尔型、整型和实型(浮点数)。实数采用32位单精度数来表示,其数值有较大的表示范围:正数为+1.175495E-38~+3.402823E+38;负数为-1.175495E~38~-3.402823E+38。 在编程中经常会使用常数。常数数据长度可为字节、字和双字,在机器内部的数据都以二进制存储,但常数的书写可以用二进制、十进制、十六进制、ASCII码或浮点数(实数)等多种形式。几种常数形式分别如表3.9所示。 6.1.3 主要编程元件 PLC在其系统软件的管理下,将用户程序储存区划分出若干个区,并将这些区域赋予不同的功能,由此组成了各种内部器件,即PLC的编程元件。 这些编程元件沿用了传统继电器控制线路中的元件的名称,并根据其功能,分别称之为输入继电器、输出继电器、辅助继电器、变量继电器、定时器、计数器、数据继电器等等。 编程元件的种类和数量因厂家、不同系列、不同型号不同而不同,编程元件的种类和数量越多,其功能越强。 编程元件的基本特征 S7-200将编程元件统一归为存储器单元,存储单元按字节进行编址,无论所寻址的是何种数据类型,通常应指出它在所在存储区域和在区域内的字节地址。每个单元都有惟一的地址,地址用名称和编号两部分组成。 二、存储区域 PLC的存储器分为程序区、系统区、数据区。 1. 数据区存储器的地址表示格式 6.1.4 寻址方式 指令中如何提供操作数或操作数地址,称为寻址方式。 S7-200 PLC的寻址方式有:立即寻址、直接寻址、间接寻址。 6.1.5 用户程序结构 用户程序可分为三个程序分区:主程序、子程序(可选)和中断程序(可选)。 6.2 S7-200 PLC的基本指令及编程方法 S7-200 PLC的基本指令用于开关量逻辑控制,本质上是对位存储单元的简单逻辑运算,在梯形图中是指对触点的简单连接和对标准线圈的输出。 编程时,应注意各操作数的数据类型及数值范围。CPU对非法操作数将生成编译错误代码。有关S7-200 CPU模块操作数的范围如表5-5所示。 本节着重介绍梯形图指令和语句表指令,并讨论基本指令的功能及编程方法。 6.2.1 位操作指令 1. 标准触点指令 标准触点指令有LD、LDN、A、AN、O、ON、NOT、=指令(语句表)。这些指令对存储器位在逻辑堆栈中进行操作。 由于堆栈存储单元数的限制,语句表中A、O、AN、ON指令最多可以连用的次数是有限的。同样,梯形图中,最多一次串联或并联的触点数也有一定限制,功能框图中AND和OR指令盒中输入的个数也不能超过这个范围 标准触点指令中如果有操作数,则为BOOL型,操作数的编址范围可以是:I、Q、M、SM、T、C、S、V、L。 (1)装入常开指令:LD (3)与常开指令:A 6.2.1 位操作指令 (6)或常闭指令:ON (8) 取非触点指令 (9) 空操作指令 程序实例:仔细比较不同编程工具的区别与联系。 程序执行的时序图如图5-11所示。 正负跳变指令在梯形图中以触点形式使用。用于检测脉冲的正跳变(上升沿)或负跳变(下降沿),利用跳变让能流接通一个扫描周期,即可以产生一个扫描周期长度的微分脉冲,常用此脉冲触发内部继电器线圈。 (2)负跳变指令:ED 置位即置1,复位即置0。置位和复位指令可以将位存储区的某一位开始的一个或多个(最多可达255个)同类存储器位置1或置0。这两条指令在使用时需指明三点:操作性质、开始位和位的数量。各操作数类型及范围如表5-9所示。 (1)置位指令:S 6.2.2 立即操作指令 立即指令允许对输入和输出点进行快速和直接存取。 当用立即指令读取输入点的状态时,相应的输入映像寄存器中的值并未发生更新; 用立即指令访问输出点时,访问的同时,相应的输出寄存器的内容也被刷新。 只有输入继电器I和输出继电器Q可以使用立即指令。 1. 立即触点指令 在每个标准触点指令的后面加“I”。指令执行时,立即读取物理输入点的值,但是不刷新相应映像寄存器的值。 2. 立即输出

文档评论(0)

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

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

1亿VIP精品文档

相关文档