电气知识讲解2.ppt
《电气知识讲解2.ppt》由会员分享,可在线阅读,更多相关《电气知识讲解2.ppt(153页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4 4章章 基本指令基本指令第第4章章基本指令基本指令4.1位操作类指令位操作类指令4.2运算指令运算指令4.3其他数据处理指令其他数据处理指令4.4表功能指令表功能指令4.5转换指令转换指令第第4 4章章 基本指令基本指令本章学习目的本章学习目的l l位位操操作作类类指指令令,主主要要是是位位操操作作及及运运算算指指令令,与与时时也也包包含含与与位位操操作作密密切切相相关关的的定定时时器器和和计计数数器指令等。器指令等。l l运运算算指指令令,包包括括常常用用的的算算术术运运算算和和逻逻辑辑运运算指令。算指令。l l其其他他数数据据处处理理类类,包包括括数数据据的的传传送送、移移位位、填
2、充和交换等指令。填充和交换等指令。l l表功能指令,包括对表的存取和查找指令。表功能指令,包括对表的存取和查找指令。l l转转换换指指令令,包包括括数数据据类类型型转转换换、码码转转换换和和字字符转换指令。符转换指令。返回本章首页返回本章首页第第4 4章章 基本指令基本指令4.1位操作类指令位操作类指令4.1.1指令使用概述指令使用概述 4.1.2基本逻辑指令基本逻辑指令 4.1.3复杂逻辑指令复杂逻辑指令 4.1.4定时器指令定时器指令 4.1.5计数器指令计数器指令 4.1.6比较比较 返回本章首页返回本章首页第第4 4章章 基本指令基本指令4.1.1指令使用概述指令使用概述 1.主主机机
3、的的有有效效编程范围编程范围存存储储器器的的存存储储容容量量及及各各编编程程元元件件的的有有效效编编程程范范围围如如右右表表4.1所示。所示。第第4 4章章 基本指令基本指令许许多多指指令令中中含含有有操操作作数数,操操作作数数的的有有效效编编址址范范围围如如表表4.2所所示示。第第4 4章章 基本指令基本指令(1)指令例)指令例整数加法整数加法+I,整整数数加加法法指指令令。使使能能输输入入有有效效时时,将将两两个个单单字字长长(16位位)的的符符号号整数整数IN1和和IN2相加,产生一个相加,产生一个16位整数结果输出(位整数结果输出(OUT)。)。在在LAD和和FBD中中,以以指指令令盒
4、盒形形式式编编程程。指指令令盒盒的的执执行行结结果果:IN1+IN2=OUT在在STL中,执行结果:中,执行结果:IN1+OUT=OUTIN1和和IN2的的寻寻址址范范围围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。和常数。OUT的的寻寻址址范范围围:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC和和*LD。第第4 4章章 基本指令基本指令本指令影响的特殊存储本指令影响的特殊存储器位:器位:SM1.0(零);(零);SM1.1(溢出);(溢出);SM1.2(负)(负)使能流输出使能流输出ENO断开断开的出错条件:的
5、出错条件:SM1.1(溢出);(溢出);SM4.3(运(运行时间);行时间);0006(间接(间接寻址)寻址)指令格式:指令格式:+IIN1,OUT第第4 4章章 基本指令基本指令例:例:+IVW0,VW4本指令在梯形图和语句表中的编程如图本指令在梯形图和语句表中的编程如图4.1所示。所示。图图4.1整数加法整数加法第第4 4章章 基本指令基本指令3.梯形图的基本绘制规则梯形图的基本绘制规则(1)Network(2)能流)能流/使能使能(3)编程顺序)编程顺序(4)编号分配)编号分配(5)内、外触点的配合)内、外触点的配合(6)触点的使用次数)触点的使用次数(7)线圈的使用次数)线圈的使用次数
6、(8)线圈的连接)线圈的连接 返回本节返回本节第第4 4章章 基本指令基本指令4.1.2基本逻辑指令基本逻辑指令 基基本本逻逻辑辑指指令令在在语语句句表表语语言言中中是是指指对对位位存存储储单单元元的的简简单单逻逻辑辑运运算算,在在梯梯形形图图中中是是指指对对触触点点的的简简单单连接和对标准线圈的输出。连接和对标准线圈的输出。一一般般来来说说,语语句句表表语语言言更更适适合合于于熟熟悉悉可可编编程程序序控控制制器器和和逻逻辑辑编编程程方方面面有有经经验验的的编编程程人人员员。用用这这种种语语言言可可以以编编写写出出用用梯梯形形图图或或功功能能框框图图无无法法实实现现的的程程序序。选选择择语语句
7、句表表时时进进行行位位运运算算要要考考虑虑主主机机的的内内部存储结构。部存储结构。第第4 4章章 基本指令基本指令可可编编程程序序控控制制器器中中的的堆堆栈栈与与计计算算机机中中的的堆堆栈栈结结构构相相同同,堆堆栈栈是是一一组组能能够够存存储储和和取取出出数数据据的的暂暂时时存存储储单单元元。堆堆栈栈的的存存取取特特点点是是“后后进进先先出出”,S7-200可可编编程程序序控控制制器器的的主主机机逻逻辑辑堆堆栈栈结结构构如如表表4.3所示。所示。第第4 4章章 基本指令基本指令1.标准触点指令标准触点指令(1)LD:装入常开触点(:装入常开触点(LoaD)(2)LDN:装入常闭触点(:装入常闭
8、触点(LoaDNot)(3)A:与常开触点(:与常开触点(And)(4)AN:与常闭触点(:与常闭触点(AndNot)。)。(5)O:或常闭触点(:或常闭触点(Or)(6)ON:或常闭触点(:或常闭触点(OrNot)(7)NOT:触点取非(输出反相):触点取非(输出反相)(8)=:输出指令:输出指令 第第4 4章章 基本指令基本指令在在语语句句表表中中,LD、LDN、A、AN、O、ON、NOT这这几几条条指指令令的的执执行行对对逻逻辑辑堆堆栈栈的的影影响响分分别别如如表表4.4、表表4.5其其后后的说明。的说明。第第4 4章章 基本指令基本指令表表4.5指令指令AI0.2的执行的执行第第4 4
9、章章 基本指令基本指令程序实例:程序实例:本本程程序序段段用用以以介介绍绍标标准准触触点点指指令令在在梯梯形形图图、语语句句表表和和功功能能块块图图3种种语语言言编编程程中中的的应应用用,仔仔细细比比较较不不同同编编程程工工具具的的区区别与联系。别与联系。其其梯梯形形图图和和语语句句表表程程序序结结构构如图如图4.2所示。所示。图图4.2标准触点标准触点LAD和和STL例例第第4 4章章 基本指令基本指令本本程程序序对对应应的的功功能能框框图图如如图图4.3所所示示。在在功功能能框框图图中中,常常闭闭触触点点的的装装入入和和串串并并联联用用指指令令盒盒的的对对应应输输入入信信号号端端加加圆圆圈
10、来表示。圈来表示。程程序序执执行行的的时时序序图图如如图图4.4所所示。示。图图4.3标准触点标准触点FBD例例2.正负跳变指令正负跳变指令 第第4 4章章 基本指令基本指令图图4.4时序图时序图第第4 4章章 基本指令基本指令负负跳跳变变触触点点检检测测到到脉脉冲冲的的每每一一次次负负跳跳变变后后,产生一个微分脉冲。产生一个微分脉冲。指令格式:指令格式:ED(无操作数)(无操作数)应应用用举举例例:图图4.5是是跳跳变变指指令令的的程程序序片片断断。图图4.6是图是图4.5指令执行的时序。指令执行的时序。第第4 4章章 基本指令基本指令图图4.5跳变应用跳变应用第第4 4章章 基本指令基本指
11、令图图4.6时序时序第第4 4章章 基本指令基本指令(1)S,置位指令,置位指令(2)R,复位指令,复位指令置置位位即即置置1,复复位位即即置置0。置置位位和和复复位位指指令令可可以以将将位位存存储储区区的的某某一一位位开开始始的的一一个个或或多多个个(最最多多可可达达255个个)同同类类存存储储器器位位置置1或或置置0。这这两两条条指指令令在在使使用用时时需需指指明明三三点点:操操作作性性质质、开始位和位的数量。各操作数类型及范围如表开始位和位的数量。各操作数类型及范围如表4.6所示。所示。3.置位和复位指令置位和复位指令第第4 4章章 基本指令基本指令(1)S,置位指令,置位指令 将将位位
12、存存储储区区的的指指定定位位(位位bit)开开始始的的N个个同同类类存存储器位置位。储器位置位。用法:用法:Sbit,N例:例:SQ0.0,1第第4 4章章 基本指令基本指令(2)R,复位指令,复位指令 将将位位存存储储区区的的指指定定位位(位位bit)开开始始的的N个个同同类类存存储储器器位位复复位位。当当用用复复位位指指令令时时,如如果果是是对对定定时时器器T位位或或计计数数器器C位位进进行行复复位位,则则定定时时器器位位或或计计数数器器位位被被复复位位,同同时时,定定时时器器或或计计数数器器的的当当前前值值被被清清零。零。用法:用法:Rbit,N例:例:RQ0.2,3应用举例:图应用举例
13、:图4.7为置位和复位指令应用程序片断。为置位和复位指令应用程序片断。第第4 4章章 基本指令基本指令图图4.7置位复位置位复位第第4 4章章 基本指令基本指令本程序对应的时序图如图本程序对应的时序图如图4.8所示。所示。图图4.8时序图时序图第第4 4章章 基本指令基本指令4.立即指令立即指令(1)立即触点指令)立即触点指令(2)=I,立即输出指令,立即输出指令(3)SI,立即置位指令,立即置位指令(4)RI,立即复位指令,立即复位指令 第第4 4章章 基本指令基本指令(1)立即触点指令)立即触点指令在在每每个个标标准准触触点点指指令令的的后后面面加加“I”。指指令令执执行行时时,立立即即读
14、读取取物物理理输输入入点点的的值值,但但是是不不刷刷新新对对应应映映像寄存器的值。像寄存器的值。这这类类指指令令包包括括:LDI、LDNI、AI、ANI、OI和和ONI。下面以。下面以LDI指令为例。指令为例。用法:用法:LDI bit例:例:LDI I0.2注意:注意:bit只能是只能是I类型。类型。第第4 4章章 基本指令基本指令(2)=I,立即输出指令,立即输出指令用用立立即即指指令令访访问问输输出出点点时时,把把栈栈顶顶值值立立即即复复制制到到指指令令所所指指出出的的物物理理输输出出点点,同同时时,相相应应的的输输出出映映像寄存器的内容也被刷新。像寄存器的内容也被刷新。用法:用法:=I
15、bit例:例:=IQ0.2注意:注意:bit只能是只能是Q类型。类型。第第4 4章章 基本指令基本指令(3)SI,立即置位指令,立即置位指令用用立立即即置置位位指指令令访访问问输输出出点点时时,从从指指令令所所指指出出的的位位(bit)开开始始的的N个个(最最多多为为128个个)物物理理输输出出点点被被立立即即置置位,同时,相应的输出映像寄存器的内容也被刷新。位,同时,相应的输出映像寄存器的内容也被刷新。用法:用法:SIbit,N例:例:SIQ0.0,2注注意意:bit只只能能是是Q类类型型。SI和和RI指指令令的的操操作作数数类类型型及及范范围围如表如表4.7所示。所示。第第4 4章章 基本
16、指令基本指令(4)RI,立即复位指令,立即复位指令用用立立即即复复位位指指令令访访问问输输出出点点时时,从从指指令令所所指指出出的的位位(bit)开开始始的的N个个(最最多多为为128个个)物物理理输输出出点点被被立立即即复复位位,同同时时,相相应应的的输输出出映映像像寄寄存存器器的的内内容也被刷新。容也被刷新。用法:用法:RIbit,N例:例:RIQ0.0,1应用举例:应用举例:图图4.9为为立立即即指指令令应应用用中中的的一一段段程程序序,图图4.10是是程程序对应的时序图。序对应的时序图。第第4 4章章 基本指令基本指令图图4.9立即指令程序立即指令程序第第4 4章章 基本指令基本指令图
17、图4.10时序图时序图返回本节返回本节第第4 4章章 基本指令基本指令4.1.3复杂逻辑指令复杂逻辑指令 1.栈装载与指令栈装载与指令 2.栈装载或指令栈装载或指令 3.逻辑推入栈指令逻辑推入栈指令 4.逻辑弹出栈指令逻辑弹出栈指令 5.逻辑读栈指令逻辑读栈指令 6.装入堆栈指令装入堆栈指令 第第4 4章章 基本指令基本指令1.栈装载与指令栈装载与指令 ALD,栈栈装装载载与与指指令令(与与块块)。在在梯梯形形图图中中用用于于将将并并联联电路块进行串联连接。电路块进行串联连接。在语句表中指令在语句表中指令ALD执行情况如表执行情况如表4.8所示。所示。第第4 4章章 基本指令基本指令OLD,栈
18、栈装装载载或或指指令令(或或块块)。在在梯梯形形图图中中用用于于将串联电路块进行并联连接。将串联电路块进行并联连接。在语句表中指令在语句表中指令OLD执行情况如表执行情况如表4.9所示。所示。2.栈装载或指令栈装载或指令 第第4 4章章 基本指令基本指令LPS,逻逻辑辑推推入入栈栈指指令令(分分支支或或主主控控指指令令)。在在梯梯形形图图中中的的分分支支结结构构中中,用用于于生生成成一一条条新新的的母母线线,左左侧侧为为主主控控逻逻辑辑块时,第一个完整的从逻辑行从此处开始。块时,第一个完整的从逻辑行从此处开始。注注意意:使使用用LPS指指令令时时,本本指指令令为为分分支支的的开开始始,以以后后
19、必必须须有分支结束指令有分支结束指令LPP。即。即LPS与与LPP指令必须成对出现。指令必须成对出现。在语句表中指令在语句表中指令LPS执行情况如下表执行情况如下表4.10所示。所示。3.逻辑推入栈指令逻辑推入栈指令 第第4 4章章 基本指令基本指令4.逻辑弹出栈指令逻辑弹出栈指令 LPP,逻逻辑辑弹弹出出栈栈指指令令(分分支支结结束束或或主主控控复复位位指指令令)。在在梯梯形形图图中中的的分支结构中,用于将分支结构中,用于将LPS指令生成一条新的母线进行恢复。指令生成一条新的母线进行恢复。注意:注意:使用使用LPP指令时,必须出现在指令时,必须出现在LPS的后面,与的后面,与LPS成对出现。
20、成对出现。在语句表中指令在语句表中指令LPP执行情况如下表执行情况如下表4.11所示。所示。第第4 4章章 基本指令基本指令5.逻辑读栈指令逻辑读栈指令 LRD,逻逻辑辑读读栈栈指指令令。在在梯梯形形图图中中的的分分支支结结构构中中,当当左左侧为主控逻辑块时,开始第二个和后边更多的从逻辑块。侧为主控逻辑块时,开始第二个和后边更多的从逻辑块。在语句表中指令在语句表中指令LRD执行情况如表执行情况如表4.12所示。所示。第第4 4章章 基本指令基本指令6.装入堆栈指令装入堆栈指令 LDS,装入堆栈指令。本指令编程时较少使用。,装入堆栈指令。本指令编程时较少使用。指令格式:指令格式:LDSn(n为为
21、08的整数)的整数)例:例:LDS4指令指令LDS4在语句表中执行情况如下表在语句表中执行情况如下表4.13所示。所示。第第4 4章章 基本指令基本指令应用举例:应用举例:图图4.11是复杂逻辑指令在实际应用中的一段程序的梯形图。是复杂逻辑指令在实际应用中的一段程序的梯形图。图图4.11复复杂杂逻逻辑辑指指令令的的应应用用返回本节返回本节第第4 4章章 基本指令基本指令4.1.4定时器指令定时器指令 系统提供系统提供3种定时指令:种定时指令:TON、TONR和和TOF。精度等级:精度等级:S7-200定定时时器器的的精精度度(时时间间增增量量/时时间间单单位位/分分辨辨率率)有有3个个等等级级
22、:1ms、10ms和和100ms,精精度度等等级级和和定定时时器器号号关关系系如表如表4.14所示。所示。第第4 4章章 基本指令基本指令指令操作数指令操作数 1)编号:)编号:2)预设值)预设值PT:3)使能输入(只对)使能输入(只对LAD和和FBD):):第第4 4章章 基本指令基本指令1.接通延时定时器接通延时定时器 TON,接接通通延延时时定定时时器器指指令令。用用于于单单一一间间隔隔的的定定时时。上上电电周周期期或或首首次次扫扫描描,定定时时器器位位OFF,当当前前值值为为0。使使能能输输入入接接通通时时,定定时时器器位位为为OFF,当当前前值值从从0开开始始计计数数时时间间,当当前
23、前值值达达到到预预设设值值时时,定定时时器器位位ON,当当前前值值连连续续计计数数到到32767。使使能能输输入入断断开开,定定时时器器自自动动复复位位,即即定定时器位时器位OFF,当前值为,当前值为0。指令格式:指令格式:TONTxxx,PT例:例:TONT120,8第第4 4章章 基本指令基本指令2.有记忆接通延时定时器有记忆接通延时定时器 TONR,有有记记忆忆接接通通延延时时定定时时器器指指令令。用用于于对对许许多多间间隔隔的的累累计计定定时时。上上电电周周期期或或首首次次扫扫描描,定定时时器器位位OFF,当当前前值值保保持持。使使能能输输入入接接通通时时,定定时时器器位位为为OFF,
24、当当前前值值从从0开开始始计计数数时时间间。使使能能输输入入断断开开,定定时时器器位位和和当当前前值值保保持持最最后后状状态态。使使能能输输入入再再次次接接通通时时,当当前前值值从从上上次次的的保保持持值值继继续续计计数数,当当累累计计当当前前值值达达到到预预设设值值时时,定定时时器器位位ON,当当前前值值连连续计数到续计数到32767。TONR定时器只能用复位指令进行复位操作。定时器只能用复位指令进行复位操作。指令格式:指令格式:TONRTxxx,PT例:例:TONRT20,63第第4 4章章 基本指令基本指令3.断开延时定时器断开延时定时器TOF,断断开开延延时时定定时时器器指指令令。用用
25、于于断断开开后后的的单单一一间间隔隔定定时时。上上电电周周期期或或首首次次扫扫描描,定定时时器器位位OFF,当当前前值值为为0。使使能能输输入入接接通通时时,定定时时器器位位为为ON,当当前前值值为为0。当当使使能能输输入入由由接接通通到到断断开开时时,定定时时器器开开始始计计数数,当当前前值值达达到到预预设设值值时时,定定时时器器位位OFF,当当前值等于预设值,停止计数。前值等于预设值,停止计数。TOF复复位位后后,如如果果使使能能输输入入再再有有从从ON到到OFF的负跳变,则可实现再次启动。的负跳变,则可实现再次启动。指令格式:指令格式:TOFTxxx,PT例:例:TOFT35,6第第4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电气 知识 讲解
限制150内