S7-200PLC的功能指令教案资料.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S7-200PLC的基本功能指令;概述;1、位数据及开关量 2、字节数据及存储元件编址 3、字数据及存储元件编址 4、双字数据存储元件编址 5、数据类型;1、位数据及开关量;2、字节数据;PLC的字节编址方法;3、字数据及;字编址;4、双字数据;双字存储元件编址;5、数据类型;数据类型编程练习;二 整数运算指令; LAD ;加法运算仿真,ADD_I是两个16位二进制数相加,结果也是16位二进制数。 有符号16位数值范围为 -32768~+32767之间。 如果结果超过32787则产生进位特殊功能及电器SM1.1=1;用加法指令实现单按钮控制;LAD ;举例:用乘法运算实现单按钮控制;I0.0通断次数;3、递增及递减指令;;举例: 食品加工厂对饮料生产线上的盒装饮料进行计数,每24盒为一箱,要求能记录生产的箱数。;增/减量指令的应用;三、实数运算指令;1.实数加减乘除指令;2、实数乘除运算; 函数运算的应用常常与模拟量模块相关,例如测量电路的电压有效值,电流的有效值,电功率、功率因数及电能 (1)平方根(SQRT)指令 (2)自然对数(LN)指令 (3)自然指数(EXP)指令 (4)三角函数指令(SIN、 COS、 TAN);注意:SIN COS TAN 的操作数为弧度值。;使用函数运算指令实现电压电流有效值的测量;四、逻辑运算指令 ;1、与逻辑运算;逻辑等效;2、或逻辑运算;逻辑等效;3 异或逻辑;逻辑等效;4 取反;逻辑等效;应用举例: 使用取反指令实现单按钮起保停控制;五、数据传送指令 ;1、单一传送;2. 块传送 ;应用举例:多路抢答器设计;六、移位指令 ; 数据处理指令;1.左移位指令(SHL);用左移指令实现流水灯控制;利用自动归位变量移位实现循环左移;2 右移位指令(SHR);右移位指令应用;3.循环左移(ROL);用循环移位实现单按钮控制;用循环左移实现流水灯控制;常数每次移动不同位数实现流水灯控制;4、循环右移(ROR) ;移位及循环移位指令;应用;5 移位寄存器指令(SHRB);移位寄存器指令的应用;应用实例;七 转换指令 ; 一、数据类型转换;1、数据类型的转换指令;2、IBT指令(字转换为字节);字节、字、双字及整数与实数自动转换;程序实例;字与双字之间转换;双字与字之间转换;双字整数与实数之间的转换;2.字整数??双字整数之间的转换 ;BCD码与整数的转换;DECO译码指令;用译码指令实现流水灯:;ENCO编码指令;应用实例;SEG七段译码指令;ATH指令(ASCII码转16进制);HTA指令(16进制转ASCII码);3.BCD码与整数之间的转换的指令格式 ;二、编码和译码指令 ;举例 ;2. 译码 DECO,译码指令。使能输入有效时,将字节型输入数据IN的低4位所表示的位号对OUT所指定的字单元的对应位置1,其他位置0。 指令格式: DECO IN, OUT 例: DECO VB0, AC0 ;三、七段译码指令 ;IN :0、1、2、。。。。。。。15(F) 字节 : 16#00 16#01 16#0F 结果 :2四、字符串转换指令 ;4.4 转换指令 ;七 表功能指令 ;S7-200的表格存储;1、填表指令 ;特点: 表存数时,新存的数据添加在表中最后一个数据的后面。每向表中存一个数据,实际填表数EC会自动加1。 ;二、表取数指令 ;(1) FIFO,先进先出指令 ;(2) LIFO,后进先出指令 ;三. 表查找指令 ;八 程序控制类指令 ; 1、系统控制类指令;STOP,暂停指令。使能输入有效时,该指令使主机CPU的工作方式由RUN切换到STOP方式,从而立即终止用户程序的执行。 STOP指令在梯形图中以线圈形式编程。指令不含操作数。 指令格式:STOP (无操作数) ;1.3. 看门狗复位指令 ; 2、跳转、循环指令 ;应用实例: 用跳转指令及置位复位指令实现单按钮起保停控制;2.2、循环指令; 由FOR和NEXT指令构成程序的循环体。FOR指令标记循环的开始,NEXT指令为循环体的结束指令。 INDX是当前值计数器即循环计数器,INIT是循序计数器的初始值,FINAL是循环终止值即设定值。 INDX、INIT、FINAL均为16位的字寄存器,如VW、IW、QW、MW、SW、SMW、LW、T、C、AC。 ;应用实例;3、子程序调用指令 ;1. 建立子程序 ;2. 子程序调用 ;(1)子程序参数 (2)局部变量的类型 (3)数据类型 (4)建立带参数子程序的局部变量表 (5)带参数子程序调用指令 ;带参数

文档评论(0)

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

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

1亿VIP精品文档

相关文档