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)编程语言;3. 语句表(STL)编程语言;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将编程元件统一归为存储器单元,存储单元按字节进行编址,无论所寻址的是何种数据类型,通常应指出它在所在存储区域和在区域内的字节地址。每个单元都有惟一的地址,地址用名称和编号两部分组成。;1、输入继电器I;2、输出继电器Q;3、辅助继电器M ;4、特殊继电器SM ;5、变量寄存器V ;计数器用来对输入脉冲的个数进行累计,实现计数值。使用时要先预置计数的设定值,当计数器触发后,计数器开始累积计数输入端的脉冲前沿的次数,当达到设定值时,计数器触点动作。 S7-200的CPU22X系列的计数器数量有256个,编号0~255。 每个计数器都有一个16位的当前值寄存器及1个状态位C-bit。;9、状态(顺序控制)继电器 S ;11、局部变量存储器L;PLC的存储器分为程序区、系统区、数据区。;1. 数据区存储器的地址表示格式;图5-4 位寻址格式; (2)字节、字、双字地址格式 数据区存储器区域的字节、字、双字地址格式为:ATx。 必须指定区域标识符A、数据长度T以及该字节、字或双字的起始字节地址x。图5-5中,用VB100、VW100、VD100分别表示字节、字、双字的地址。VW100由VB100、VB101两个字节组成;VD100由VB100~VB103四个组成。 ; (3)其他地址格式 数据区存储器区域中,还包括定时器存储器(T)、计数器存储器(C)、累加器(AC)、高速计数器(HC)等,它们是模拟相关的电器元件的。它们的地址格式为:Ay。 由区域标识符A和元件号y组成,例T24表示某定时器的地址,T是定时器的区域标识符,24是定时器号,同时T24又可表示此定时器的当前值。 ;6.1.4 寻址方式 ;2. 直接寻址 ;3. 间接寻址 ; 将所要访问的存储器单元的地址装入用来作为指针的存储器单元或寄存器,装入的是地址而不是数据本身,格式如下: MOVD VB200,AC1 “”为地址符号,与单元组合表示所对应单元的32位物理地址,VB200只是一个直接地址编码,并不是它的物理地址。 指令中的第二个地址数据长度必须是双字长,如:AC、LD和VD。这里地址“VB200”要用32位表示,因而必须使用双字传送指令(MOVD)。 指令中的VB200如果改为VW200或VD200效果完全相同。因为具体的寻址范围取决于随后的间接存取指令类型。 ;(2)间接存取 依据指针中的内容值作为地址存取数据。使用指针可存取字节、字、双字型的数据, 下面两条指令是建立指针和间接存取的应用方法: MOVD VB200,AC1 MOVW *AC1,AC0 执行指令MOVW*AC1,AC0,把指针中的内容值(VB200)作为地址,由于指令MOVW的标识符是“W”,因而指令操作数的数据长度应是字型,把地址VB200、VB201处2个字节的内容(1234)传送到AC0。指针处的值(即1234),为字型数据,如图5-7所示,操作数(AC1)前面的“*”号表示该操作数(AC1)为指针。 ;图5-7 间接寻址 ;(3)修改指针 存取连续地址的存储单元中数据时,通过修改指针可以非常方便地存取数据。 在S7-200

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档