欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    S7200系列的基本逻辑指令.docx

    • 资源ID:14867645       资源大小:23.03KB        全文页数:28页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    S7200系列的基本逻辑指令.docx

    1、S7200系列的基本逻辑指令S7-200系列的基本逻辑指令S7-200系列的基本逻辑指令与FX系列和CPM1A系列基本逻辑指令大体相似,编程和梯形图表达方式也相差不多,这里列表表示S7-200系列的基本逻辑指令指令名称指令符功能操作数取LD bit读入逻辑行或电路块的第一个常开接点Bit:I,Q,M,SM,T,C,V,S取反LDN bit读入逻辑行或电路块的第一个常闭接点与A bit串联一个常开接点与非AN bit串联一个常闭接点或O bit并联一个常开接点或非ON bit并联一个常闭接点电路块与ALD串联一个电路块无电路块或OLD并联一个电路块输出= bit输出逻辑行的运算结果Bit:Q,M

    2、,SM,T,C,V,S置位S bit,N置继电器状态为接通Bit:Q,M,SM,V,S复位R bit,N使继电器复位为断开S7-200系列PLC的比较指令在SIEMENS S7-200的编程软件STEP-7中,有专门的比较指令:IN1与IN2比较,比较的数据类型可以是B(字节)、I(W)(字整数)、D(双字整数)、R(实数),即字节、字整数、双字整数和实数;还可以有其他的比较式:、等等。当满足比较等式,则该触点闭合。【Byte 字节,8位元组;Integer 整数,Word 字;Double 双,两倍的;Real 实数 编者注tuo】与LMODSOFT指令对照:在LMODSOFT中,没有直接的

    3、数的比较指令,但SUB指令可以通过其执行减法功能后的三个输出端的状态实现整数的比较功能。若与LMODSOFT 中的SUB指令对应,则在STEP-7中应有三个比较指令: 、=、 来分别对应SUB 指令的三个输出;若还要对应、或,则根据SUB指令三个输出端的不同组合,均可找到对应的比较指令。比如:(30007)(40030)(30007)=(40030) (30007)(40030)(30007)(30007)(40030)(30007)(40030)S7-200系列PLC的定时器指令类型、编号与分辨率TON接通延时TONR有记忆接通延时TOF断开延时3种分辨率(时基):1ms、10ms、100m

    4、s分别对应不同的定时器号定时器6个要素:指令格式(时基、编号等) 预置值PT使能IN 复位3种定时器不同当前值Txxx 定时器状态(位)可由触点显示定时值=时基预置值PT。由于定时器的计时间隔与程序的扫描周期并不同步,定时器可能在其时基(1ms、10ms、100ms)任何时间启动,所以,未避免计时时间丢失,一般要求设置PT预置值必须大于最小需要的时间间隔。例如:使用10ms时基定时器实现140ms延时(时间间隔),则PT应设置为15(10ms15=150ms)。2) 功能(1)接通延时定时器TON一般用于单一时间间隔的定时指令格式:见图,编号与分辨率与定时器类型有关。(见教材P221:Fig8

    5、-3-3a)使能:IN: I2.0 =“1”当前值T33,当在线(Online)时,此处显示当前值预置值PT=3,即定时时间=10ms3=30ms复位IN:I2.0 = “0”定时器状态(位)“1”或“0”与MODICON PLC的定时器指令对照:区别:对MODICON PLC,当10001=“0” ,10002=“1”时,定时器当前值保持;当计时时间到,即(40040)= 30时,只要10002=“1”,定时器也是保持对S7-200 PLC,只要I0.0=“1”,即计时,当T33当前值=3时,定时器继续计时,直至I0.0=“0”,定时器复位(相当于10002=“0” )(1)断开延时定时器T

    6、OF一般用于故障时间后的时间延时指令格式:见图,编号与分辨率与定时器类型有关。注意: 定时器状态(位)=“1”(置位)与当前值复0与使能.I0.0=“1”同步;计时开始与使能I0.0从“1”“0”(断开)同步,且当计时时间到而使能仍=“0”时,当前值保持。(2)有记忆接通延时定时器TONR一般用于累计许多时间间隔(指令功能与时序图见教材P222:Fig8-3-3c)指令格式:见图,编号与分辨率与定时器类型有关。注意: 定时器状态(位)=“1”(置位)与当前值复0与使能.I0.0=“1”同步;计时开始与使能I0.0从“1”“0”(断开)同步,且当计时时间到而使能仍=“0”时,当前值保持。(3)

    7、有记忆接通延时定时器TONR一般用于累计许多时间间隔S7-200系列PLC的计数器指令1)类型与编号CTU增计数CTD减计数 C0C255CTUD增减计数计数器6个要素: 指令格式(类型、编号等)预置值PV使能CU、CD 复位R、LD当前值Cxxx 计数器状态(位)与定时器类似2)功能、时序图与应用示例此例为一个增减计数器的应用示例,其与MODICON PLC计数器指令的比较,同学可自己进行,并注意到,计数器指令的使能均是采样上升沿(“0” “1” )。S7-200系列PLC其它常用指令1.脉冲产生指令EU/ED的应用EU指令在EU指令前的逻辑运算结果由OFF到ON时就产生一个宽度为一个扫描周

    8、期的脉冲,驱动其后面的输出线圈。2 逻辑堆栈的操作LPS为进栈操作,LRD为读栈操作,LPP为出栈操作。S7-200系列PLC中有一个9层堆栈,用于处理逻辑运算结果,称为逻辑堆栈。3 NOT、NOP和MEND指令NOT、NOP与MEND指令的形式与功能如表4-19所示。表4-19 NOT、NOP与MEND指令的形式与功能STL功能操作数NOT逻辑结果取反NOP空操作MEND无条件结束NOT为逻辑结果取反指令,在复杂逻辑结果取反时为用户提供方便。NOP为空操作,对程序没有实质影响。MEND为无条件结束指令,在编程结束时一定要写上该指令,否则会出现编译错误。调试程序时,在程序的适当位置插入MEND

    9、指令可以实现程序的分段调试。4比较指令比较指令是将两个操作数按规定的条件作比较,条件成立时,触点就闭合。比较运算符有:=、=、和。(1)字节比较字节比较用于比较两个字节型整数值INl和IN2的大小,字节比较是无符号的。比较式可以是LDB、AB或OB后直接加比较运算符构成。如:LDB=、AB、OB=等。整数INl和IN2的寻址围:VB、IB、QB、MB、SB、SMB、LB、*VD、*AC、*LD和常数。指令格式例如: LDB= VBl0,VBl2(2)整数比较整数比较用于比较两个一字长整数值INl和IN2的大小,整数比较是有符号的(整数围为16#8000和16#7FFF之间)。比较式可以是LDW

    10、、AW或OW后直接加比较运算符构成。如:LDW=、AW。OW=等。整数INl和IN2的寻址围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。指令格式例如: LDW= VWl0,VWl2(3)双字整数比较双字整数比较用于比较两个双字长整数值INl和IN2的大小,双字整数比较是有符号的(双字整数围为16#80000000和16#7FFFFFFF之间)。比较式可以是LDD、AD或OD后直接加比较运算符构成。如:LDD=、AD、OD=等。双字整数INl和IN2的寻址围:VD、ID、QD、MD、SD、SMD、LD、HC、AC、*VD、*AC、*LD和常数

    11、。指令格式例如: LDD= VDl0,VDl2(4)实数比较实数比较用于比较两个双字长实数值INl和IN2的大小,实数比较是有符号的(负实数围为-1.175495E-38和-3.402823E+38,正实数围为+1.175495E-38和+3.402823E+38)。比较式可以是LDR、AR或OR后直接加比较运算符构成。如:LDR=、AR、OR=等。实数INl和IN2的寻址围:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD和常数。指令格式例如: LDR= VDl0,VDl2S7-200PLC功能指令概述般的逻辑控制系统用软继电器、定时器和计数器与基本指令就可以实现。利

    12、用功能指令可以开发出更复杂的控制系统,以致构成网络控制系统。这些功能指令实际上是厂商为满足各种客户的特殊需要而开发的通用子程序。功能指令的丰富程度与其合用的方便程度是衡量PLC性能的一个重要指标。S7-200的功能指令很丰富,大致包括这几方面:算术与逻辑运算、传送、移位与循环移位、程序流控制、数据表处理、PID指令、数据格式变换、高速处理、通信以与实时时钟等。功能指令的助记符与汇编语言相似,略具计算机知识的人学习起来也不会有太大困难。但S7-200系列PLC功能指令毕竟太多,一般读者不必准确记忆其详尽用法,需要时可可查阅产品手册。S7-200PLC四则运算指令名称指令格式(语句表)功能操作数寻

    13、址围加法指令+I IN1,OUT两个16位带符号整数相加,得到一个16位带符号整数。执行结果:IN1+OUT=OUT(在LAD和FBD中为:IN1+IN2=OUT)IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LDIN1和IN2还可以是AIW和常数+D IN1,IN2两个32位带符号整数相加,得到一个32位带符号整数。执行结果:IN1+OUT=OUT(在LAD和FBD中为:IN1+IN2=OUT)IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN1和IN2还可以是HC和常数+R IN1,O

    14、UT两个32位实数相加,得到一个32位实数。执行结果:IN1+OUT=OUT(在LAD和FBD中为:IN1+IN2=OUT)IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN1和IN2还可以常数减法指令-I IN1,OUT两个16位带符号整数相减,得到一个16位带符号整数。执行结果:OUT-IN1=OUT(在LAD和FBD中为:IN1-IN2=OUT)IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LDIN1和IN2还可以是AIW和常数-D IN1,OUT两个32位带符号整数相减,得到一个3

    15、2位带符号整数。执行结果:OUT-IN1=OUT(在LAD和FBD中为:IN1-IN2=OUT)IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN1和IN2还可以是HC和常数-R IN1,OUT两个32位实数相加,得到一个32位实数。执行结果:OUT-IN1=OUT(在LAD和FBD中为:IN1-IN2=OUT)IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN1和IN2还可以常数乘法指令*I IN1,OUT两个16位符号整数相乘,得到一个16整数。执行结果:IN1*OUT=OUT(在LAD和F

    16、BD中为:IN1*IN2=OUT)IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LDIN1和IN2还可以是AIW和常数MUL IN1,OUT两个16位带符号整数相乘,得到一个32位带符号整数。执行结果:IN1*OUT=OUT(在LAD和FBD中为:IN1*IN2=OUT)IN1,IN2:VW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD和常数OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD*D IN1,OUT两个32位带符号整数相乘,得到一个32位带符号整数。执行结果:

    17、IN1*OUT=OUT(在LAD和FBD中为:IN1*IN2=OUT)IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN1和IN2还可以是HC和常数*R IN1,OUT两个32位实数相乘,得到一个32位实数。执行结果:IN1*OUT=OUT(在LAD和FBD中为:IN1*IN2=OUT)IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN1和IN2还可以是常数除法指令/I IN1,OUT两个16位带符号整数相除,得到一个16位带符号整数商,不保留余数。执行结果:OUT/IN1=OUT(在LAD和F

    18、BD中为:IN1/IN2=OUT)IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LDIN1和IN2还可以是AIW和常数DIV IN1,OUT两个16位带符号整数相除,得到一个32位结果,其中低16位为商,高16位为结果。执行结果:OUT/IN1=OUT(在LAD和FBD中为:IN1/IN2=OUT)IN1,IN2:VW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD和常数OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD/D IN1,OUT两个32位带符号整数相除,得到一个

    19、32位整数商,不保留余数。执行结果:OUT/IN1=OUT(在LAD和FBD中为:IN1/IN2=OUT)IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN1和IN2还可以是HC和常数/R IN1,OUT两个32位实数相除,得到一个32位实数商。执行结果:OUT/IN1=OUT(在LAD和FBD中为:IN1/IN2=OUT)IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN1和IN2还可以是常数数学函数指令SQRT IN,OUT把一个32位实数(IN)开平方,得到32位实数结果(OUT)IN,O

    20、UT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN还可以是常数LN IN,OUT对一个32位实数(IN)取自然对数,得到32位实数结果(OUT)EXP IN,OUT对一个32位实数(IN)取以e为底数的指数,得到32位实数结果(OUT)SIN IN,OUT分别对一个32位实数弧度值(IN)取正弦、余弦、正切,得到32位实数结果(OUT)COS IN,OUTTAN IN,OUT增减指令INCB OUT将字节无符号输入数加1执行结果:OUT+1=OUT(在LAD和FBD中为:IN+1=OUT)IN,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*

    21、AC,*LDIN还可以是常数DECB OUT将字节无符号输入数减1执行结果:OUT-1=OUT(在LAD和FBD中为:IN-1=OUT)INCW OUT将字(16位)有符号输入数加1执行结果:OUT+1=OUT(在LAD和FBD中为:IN+1=OUT)IN,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LDIN还可以是AIW和常数DECW OUT将字(16位)有符号输入数减1执行结果:OUT-1=OUT(在LAD和FBD中为:IN-1=OUT)INCD OUT将双字(32位)有符号输入数加1执行结果:OUT+1=OUT(在LAD和FBD中为:IN+1=OU

    22、T)IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN还可以是HC和常数DECD OUT将字(32位)有符号输入数减1执行结果:OUT-1=OUT(在LAD和FBD中为:IN-1=OUT)S7-200PLC逻辑运算指令名称指令格式(语句表)功能操作数字节逻辑运算指令ANDB IN1,OUT将字节IN1和OUT按位作逻辑与运算,OUT输出结果IN1,IN2,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LDIN1和IN2还可以是常数ORB IN1,OUT将字节IN1和OUT按位作逻辑或运算,OUT输出结果XORB IN1,OU

    23、T将字节IN1和OUT按位作逻辑异或运算,OUT输出结果INVB OUT将字节OUT按位取反,OUT输出结果字逻辑运算指令ANDW IN1,OUT将字IN1和OUT按位作逻辑与运算,OUT输出结果IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LDIN1和IN2还可以是AIW和常数ORW IN1,OUT将字IN1和OUT按位作逻辑或运算,OUT输出结果XORW IN1,OUT将字IN1和OUT按位作逻辑异或运算,OUT输出结果INVW OUT将字OUT按位取反,OUT输出结果双字逻辑运算指令ANDD IN1,OUT将双字IN1和OUT按位作逻

    24、辑与运算,OUT输出结果IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN1和IN2还可以是HC和常数ORD IN1,OUT将双字IN1和OUT按位作逻辑或运算,OUT输出结果XORD IN1,OUT将双字IN1和OUT按位作逻辑异或运算,OUT输出结果INVD OUT将双字OUT按位取反,OUT输出结果S7-200PLC数据传送指令名称指令格式(语句表)功能操作数单一传送指令MOVB IN,OUT将IN的容拷贝到OUT中IN和OUT的数据类型应相同,可分别为字,字节,双字,实数IN,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*

    25、VD,*AC,*LDIN还可以是常数MOVW IN,OUTIN,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LDIN还可以是AIW和常数OUT还可以是AQWMOVD IN,OUTIN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN还可以是HC,常数,&VB,&IB,&QB,&MB,&T,&CMOVR IN,OUTIN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN还可以是常数BIR IN,OUT立即读取输入IN的值,将结果输出到OUTIN:IBOUT:VB,IB,QB,MB,SB

    26、,SMB,LB,AC,*VD,*AC,*LDBIW IN,OUT立即将IN单元的值写到OUT所指的物理输出区IN:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数OUT:QB块传送指令BMB IN,OUT,N将从IN开始的连续N个字节数据拷贝到从OUT开始的数据块N的有效围是1255IN,OUT:VB,IB,QB,MB,SB,SMB,LB,*VD,*AC,*LDN:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数BMW IN,OUT,N将从IN开始的连续N个字数据拷贝到从OUT开始的数据块N的有效围是1255IN,OUT:VW,IW,

    27、QW,MW,SW,SMW,LW,T,C,*VD,*AC,*LDIN还可以是AIWOUT还可以是AQWN:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数BMD IN,OUT,N将从IN开始的连续N个双字数据拷贝到从OUT开始的数据块N的有效围是1255IN,OUT:VD,ID,QD,MD,SD,SMD,LD, *VD,*AC,*LDN:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数S7-200PLC移位与循环移位指令名称指令格式(语句表)功能操作数字节移位指令SRB OUT,N将字节OUT右移N位,最左边的位依次用0填充IN,OUT

    28、,N:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LDIN和N还可以是常数SLB OUT,N将字节OUT左移N位,最右边的位依次用0填充RRB OUT,N将字节OUT循环右移N位,从最右边移出的位送到OUT的最左位RLB OUT,N将字节OUT循环左移N位,从最左边移出的位送到OUT的最右位字移位指令SRW OUT,N将字OUT右移N位,最左边的位依次用0填充IN,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LDIN还可以是AIW和常数N:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD,常数SLW OUT

    29、,N将字OUT左移N位,最右边的位依次用0填充RRW OUT,N将字OUT循环右移N位,从最右边移出的位送到OUT的最左位RLW OUT,N将字OUT循环左移N位,从最左边移出的位送到OUT的最右位双字移位指令SRD OUT,N将双字OUT右移N位,最左边的位依次用0填充IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LDIN还可以是HC和常数N:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD,常数SLD OUT,N将双字OUT左移N位,最右边的位依次用0填充RRD OUT,N将双字OUT循环右移N位,从最右边移出的位送到OUT的最左位RLD OUT,N将双字OUT循环左移N位,从最左边移出的位送到OUT的最右位位移位寄存器指令SHRB DATA,S_BIT,N将DATA的值(位型)移入移位寄存器;S_BIT指定移位寄存器的最低位,N指定移位寄存器的长度(正向移位=N,反向移位=-N)DATA,S_BIT:I,Q,M,SM,T,C,V,S,LN:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD,常数S7-200PLC交换和填充指令名称指令格式(语句表)功能操作数换字节指令SWAP IN将输入字IN的高位字节与低位字节的容交换,结果放回IN中IN:VW,IW,QW,MW,SW,SMW,LW,T,C


    注意事项

    本文(S7200系列的基本逻辑指令.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开