《电气控制与PLC》图文课件-第五章.ppt

上传人:可**** 文档编号:75843867 上传时间:2023-03-05 格式:PPT 页数:66 大小:8.64MB
返回 下载 相关 举报
《电气控制与PLC》图文课件-第五章.ppt_第1页
第1页 / 共66页
《电气控制与PLC》图文课件-第五章.ppt_第2页
第2页 / 共66页
点击查看更多>>
资源描述

《《电气控制与PLC》图文课件-第五章.ppt》由会员分享,可在线阅读,更多相关《《电气控制与PLC》图文课件-第五章.ppt(66页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第 5 章章 西门子西门子S7-200的基本指令的基本指令2第第5章章 西门子西门子S7-200的基本指的基本指令令 可编程序控制器指令是可编程序控制器指令是PLC的编程语言,用户通过编写指令码,由的编程语言,用户通过编写指令码,由编译系统编译成机器码后,加载到可编程序控制器的用户程序存储器中,编译系统编译成机器码后,加载到可编程序控制器的用户程序存储器中,由监控程序去执行它,从而实现复杂的控制操控。可编程序控制器语言由监控程序去执行它,从而实现复杂的控制操控。可编程序控制器语言指令是由各类工程人员所熟悉的工程语言直接转化过来的,便于记忆,指令是由各类工程人员所熟悉的工程语言直接转化过来的,

2、便于记忆,易于编程。易于编程。S7-200 PLC编程指令结构3第第5章章 西门子西门子S7-200的基本指的基本指令令5.1 5.1 基本逻辑指令基本逻辑指令5.1.1基本位操作指令基本位操作指令基基本本逻逻辑辑指指令令在在语语句句表表语语言言中中是是指指对对位位存存储储单单元元的的简简单单逻逻辑辑运运算算,在梯形图中是指对触点的简单连接和对标准线圈的输出。在梯形图中是指对触点的简单连接和对标准线圈的输出。一一般般来来说说,语语句句表表语语言言更更适适合合于于熟熟悉悉可可编编程程序序控控制制器器和和逻逻辑辑编编程程方方面面有有经经验验的的编编程程人人员员。用用这这种种语语言言可可以以编编写写

3、出出用用梯梯形形图图或或功功能能框框图图无无法法实实现现的的程程序序。选选择择语语句句表表时时进进行行位位运运算算要要考考虑虑主主机机的的内内部存储结构。部存储结构。4第第5章章 西门子西门子S7-200的基本指的基本指令令(1)LD:装入常开触点(:装入常开触点(LoaD)(2)LDN:装入常闭触点(:装入常闭触点(LoaD Not)(3)A:与常开触点(:与常开触点(And)(4)AN:与常闭触点(:与常闭触点(And Not)。)。(5)O:或常闭触点(:或常闭触点(Or)(6)ON:或常闭触点(:或常闭触点(Or Not)(7)NOT:触点取非(输出反相):触点取非(输出反相)(8)=

4、:输出指令:输出指令 5第第5章章 西门子西门子S7-200的基本指的基本指令令可可编编程程序序控控制制器器中中的的堆堆栈栈与与计计算算机机中中的的堆堆栈栈结结构构相相同同,堆堆栈栈是是一一组组能能够够存存储储和和取取出出数数据据的的暂暂时时存存储储单单元元。堆堆栈栈的的存存取取特特点点是是“后后进进先先出出”,S7-200可可编编程程序序控控制制器器的的主主机机逻逻辑辑堆堆栈栈结结构如表所示。构如表所示。6第第5章章 西门子西门子S7-200的基本指的基本指令令在在语语句句表表中中,LD、LDN、A、AN、O、ON、NOT这几条指令的执行对逻辑堆栈的影响分别如下表说明。这几条指令的执行对逻辑

5、堆栈的影响分别如下表说明。LD I0.1=1的执行的执行 I0.2的执行的执行7第第5章章 西门子西门子S7-200的基本指的基本指令令如图所示。如图所示。在功能框图中,在功能框图中,常闭触点的装入常闭触点的装入和串并联用指令和串并联用指令盒的对应输入盒的对应输入信号端加圆圈信号端加圆圈来表示。来表示。触点的使用触点的使用8第第5章章 西门子西门子S7-200的基本指的基本指令令5.1.25.1.2脉冲生成脉冲生成(边边沿触沿触发发)指令指令脉冲生成也称边脉冲生成也称边沿触发指令,就沿触发指令,就是利用信号的边是利用信号的边沿,来触发相应沿,来触发相应的电路从而产生的电路从而产生一个机器周期的

6、一个机器周期的扫描脉冲,常常扫描脉冲,常常用作脉冲整形和用作脉冲整形和噪波消除。噪波消除。9第第5章章 西门子西门子S7-200的基本指的基本指令令脉冲生成指令时序图脉冲生成指令时序图10第第5章章 西门子西门子S7-200的基本指的基本指令令5.1.35.1.3设设置、复原操作指令置、复原操作指令梯形图中线圈获得能量梯形图中线圈获得能量流时流时(存储器位置存储器位置1)表示表示线圈通电,线圈没有获线圈通电,线圈没有获得能量流得能量流(存储器位置存储器位置0)时表示线圈断电。利用时表示线圈断电。利用继电器电路中线圈通、继电器电路中线圈通、断电原理来描述存储器断电原理来描述存储器位的置位、复位操

7、作。位的置位、复位操作。设置、复原指令则是将设置、复原指令则是将存储器的设置、复原功存储器的设置、复原功能分开来用。能分开来用。11第第5章章 西门子西门子S7-200的基本指的基本指令令5.1.45.1.4取反和无操作指令取反和无操作指令无操作指令无操作指令(NOP)(NOP)的作用是防止程序跑的作用是防止程序跑飞飞。当使能。当使能输输入有效入有效时时,执执行空操行空操作指令作指令(NOP)(NOP),扫扫描周期描周期长长度将会稍微延度将会稍微延长长,给给程序增加陷阱,不影响用程序增加陷阱,不影响用户户程序的程序的执执行,使能流行,使能流输输出不中断。出不中断。取反指令取反指令(NOT)(N

8、OT)的作用是把的作用是把电电路的路的逻辑逻辑运算取反,即运算取反,即对对存存储储器位器位进进行取反行取反操作运算操作运算结结果若果若为为1 1则变为则变为0 0,改,改变变能量流的状能量流的状态态。12第第5章章 西门子西门子S7-200的基本指的基本指令令5.1.55.1.5定定时时器指令器指令 西西门门子子S7-200S7-200系列系列PLCPLC的定的定时时器指令可按照工作方式和器指令可按照工作方式和时间时间基准基准进进行分行分类类,若按照工作方式可分,若按照工作方式可分为为,接通,接通(通通电电)延延时时定定时时器器(TON)(TON),用于,用于单单个个间间隔隔计时计时;保留性接

9、通;保留性接通(有有记忆记忆的通的通电电)延延时时定定时时器器(TONR)(TONR);断开延;断开延时时定定时时器器(TOF)(TOF),用于延,用于延长时间长时间以超以超过过关关闭闭(或假条件),例如(或假条件),例如电电机关机关闭闭后使后使电电机冷机冷却。却。这这些定些定时时器用于器用于实现时间实现时间控制,属于增量型定控制,属于增量型定时时器。器。时间时间基准又称基准又称为为定定时时精度和分辨率。定精度和分辨率。定时时器指令格式如表所示。器指令格式如表所示。13第第5章章 西门子西门子S7-200的基本指的基本指令令定定时时器器特特性性14第第5章章 西门子西门子S7-200的基本指的

10、基本指令令定时器时序定时器时序15第第5章章 西门子西门子S7-200的基本指的基本指令令定时器时基标准定时器时基标准16第第5章章 西门子西门子S7-200的基本指的基本指令令5.1.65.1.6计计数器指令数器指令 计数器的基本结构和使用方法与定时器的基本一致,西门子计数器的基本结构和使用方法与定时器的基本一致,西门子S7-200系系列列PLC计数器指令有计数器指令有CTU(增计数增计数)、CTD(减计数减计数)、CTUD(增增/减计数减计数),其工作原理是利用输入脉冲上升沿信号来累计脉冲个数。主要由预置值寄存其工作原理是利用输入脉冲上升沿信号来累计脉冲个数。主要由预置值寄存器、当前值寄存

11、器、状态位等组成。实际用来对产品进行计数或完成相应的器、当前值寄存器、状态位等组成。实际用来对产品进行计数或完成相应的逻辑控制。计数器指令格式如表逻辑控制。计数器指令格式如表5-7所示。所示。17第第5章章 西门子西门子S7-200的基本指的基本指令令18第第5章章 西门子西门子S7-200的基本指的基本指令令5.1.75.1.7比比较较指令指令比较指令用于两个数值、字符串按一条件进行比较。比较指令用于两个数值、字符串按一条件进行比较。19第第5章章 西门子西门子S7-200的基本指的基本指令令比较指令程序举例比较指令程序举例20第第5章章 西门子西门子S7-200的基本指的基本指令令5.2

12、5.2 数学运算指令数学运算指令5.2.1算术运算指令算术运算指令+I,整整数数加加法法指指令令。使使能能输输入入有有效效时时,将将两两个个单单字字长长(16位位)的的符符号号整整数数IN1和和IN2相加,产生一个相加,产生一个16位整数结果位整数结果OUT。+D,双双整整数数加加法法指指令令。使使能能输输入入有有效效时时,将将两两个个双双字字长长(32位位)的的符符号号双双整整数数IN1和和IN2相相加加,产产生生一一个个32位位双双整数结果整数结果OUT。IN1+IN2=OUT。+R,实实数数加加法法指指令令。使使能能输输入入有有效效时时,将将两两个个双双字字长长(32位位)的的实实数数I

13、N1和和IN2相加,产生一个相加,产生一个32位实数结果位实数结果OUT。21第第5章章 西门子西门子S7-200的基本指的基本指令令减减法法指指令令 是是对对有有符符号号数数进进行行相相减减操操作作。包包括括:整整数数减减法法、双双整整数数减减法法和和实实数数减减法法。这这三三种种减减法法指指令令与与所所对对应应的的加加法法指指令令除除运运算算法法则则不不同同之之外,其他方面基本相同。外,其他方面基本相同。在在LAD和和FBD中,以指令盒形式编程,执行结果:中,以指令盒形式编程,执行结果:IN1-IN2=OUT。在在STL中,执行结果:中,执行结果:OUT-IN2=OUT。指令格式:指令格式

14、:-IIN2,OUT(整数减法)(整数减法)-DIN2,OUT(双整数减法)(双整数减法)-RIN2,OUT(实数减法)(实数减法)例:例:-IAC0,VW422第第5章章 西门子西门子S7-200的基本指的基本指令令乘乘/除运算指令除运算指令乘乘/除运算指令是除运算指令是对对符号数的乘法运算指令和除法运算指令。符号数的乘法运算指令和除法运算指令。乘乘法法指指令令。使使能能输输入入有有效效时时,将将两两个个单单字字长长的的符符号号整整数数IN1和和IN2相乘,产生一个整数结果相乘,产生一个整数结果OUT。23第第5章章 西门子西门子S7-200的基本指的基本指令令5.2.25.2.2数学函数指

15、令数学函数指令1.1.三角函数指令三角函数指令SIN、COS、TAN,即正弦、余弦、正切指令。将一个双字长(32位)的实数弧度值IN分别取正弦、余弦、正切,各得到32位的实数结果。如果已知输入值为角度,要先将角度值转化为弧度值,方法:使用(*R)MUL_R指令用角度值乘以/180即可。24第第5章章 西门子西门子S7-200的基本指的基本指令令2.2.指数指数/自然自然对对数数/平方根指令平方根指令25第第5章章 西门子西门子S7-200的基本指的基本指令令5.2.35.2.3增增1/1/减减1 1计计数数 计数器的增计数器的增1/减减1计数器用于是用于对输入脉冲的计数,用于数的自计数器用于是

16、用于对输入脉冲的计数,用于数的自增、自减操作,用来实现累加计数和循环控制等功能。增、自减操作,用来实现累加计数和循环控制等功能。26第第5章章 西门子西门子S7-200的基本指的基本指令令27第第5章章 西门子西门子S7-200的基本指的基本指令令5.2.45.2.4逻辑逻辑运算指令运算指令 逻辑运算指令严格的讲为字的逻辑运算指令,是对无符号字进行的逻辑处逻辑运算指令严格的讲为字的逻辑运算指令,是对无符号字进行的逻辑处理,包括取反理,包括取反(INV)指令;逻辑与指令;逻辑与(WAND)指令、逻辑或指令、逻辑或(WOR)指令、逻指令、逻辑异或辑异或(WXOR)指令,它们的作用是把两个输入字指令

17、,它们的作用是把两个输入字(IN1和和IN2)的对应位的对应位执行运算。并把运算结果由执行运算。并把运算结果由OUT制定的存储单元输出。制定的存储单元输出。28第第5章章 西门子西门子S7-200的基本指的基本指令令29第第5章章 西门子西门子S7-200的基本指的基本指令令5.3 5.3 数据处理指令数据处理指令5.3.1 数据传送指令数据传送指令 将输入字节或字以单一数据或数据块的形式移至输出,不改变原来的将输入字节或字以单一数据或数据块的形式移至输出,不改变原来的数值,从而实现存储单元间的数据复制和传送。数值,从而实现存储单元间的数据复制和传送。1.单一传送单一传送(1)MOVB,字节传

18、送指令,字节传送指令(2)BIR,传送字节立即读指令,传送字节立即读指令(3)BIW,传送字节立即写指令,传送字节立即写指令(4)MOVW,字传送指令,字传送指令(5)MOVD,双字传送指令,双字传送指令(6)MOVR,实数传送指令,实数传送指令 2.块传送块传送(1)BMB,字节块传送指令,字节块传送指令(2)BMW,字块传送指令,字块传送指令(3)BMD,双字块传送指令,双字块传送指令 30第第5章章 西门子西门子S7-200的基本指的基本指令令数据传送指令应用实例31第第5章章 西门子西门子S7-200的基本指的基本指令令5.3.25.3.2移位指令移位指令 循环左移和循环右移根据所循环

19、移位的数的长度分别又可分为字节型、循环左移和循环右移根据所循环移位的数的长度分别又可分为字节型、字型、双字型。字型、双字型。循环移位特点:循环移位特点:移位数据存储单元的移出端与另一端相连,同时又与移位数据存储单元的移出端与另一端相连,同时又与SM1.1(溢出)(溢出)相连,所以最后被移出的位被移到另一端的同时,也被放到相连,所以最后被移出的位被移到另一端的同时,也被放到SM1.1位存储位存储单元。例如在循环右移时,移位数据的最右端位移入最左端,同时又进入单元。例如在循环右移时,移位数据的最右端位移入最左端,同时又进入SM1.1。SM1.1始终存放最后一次被移出的位。始终存放最后一次被移出的位

20、。(1)字节循环左移和字节循环右移)字节循环左移和字节循环右移(2)字循环左移和字循环右移)字循环左移和字循环右移(3)双字循环左移和双字循环右移)双字循环左移和双字循环右移 32第第5章章 西门子西门子S7-200的基本指的基本指令令移位寄存器位(移位寄存器位(SHRB)指令:)指令:将DATA数值移入移位寄存器。33第第5章章 西门子西门子S7-200的基本指的基本指令令5.3.35.3.3交交换换字字节节指令指令将输入字(将输入字(IN)的最高位字节和最低位字节相互交换。)的最高位字节和最低位字节相互交换。34第第5章章 西门子西门子S7-200的基本指的基本指令令5.3.45.3.4内

21、存填充指令内存填充指令 从地址从地址OUT开始,将包含在地址开始,将包含在地址IN中的字值填充中的字值填充N个连续字。个连续字。N(字字节节)的数据范围为的数据范围为0255。35第第5章章 西门子西门子S7-200的基本指的基本指令令5.4 5.4 转换指令转换指令5.4.15.4.1数据数据类类型型转换转换指令指令1.整数与整数与BCD码码(1)BCD码到整数码到整数(2)整数到)整数到BCD码码 2.字节与整数字节与整数(1)字节到整数)字节到整数(2)整数到字节)整数到字节 3.整数与双整数整数与双整数(1)双整数到整数)双整数到整数(2)整数到双整数)整数到双整数 4.双整数与实数双

22、整数与实数(1)实数到双整数)实数到双整数(2)双整数到实数)双整数到实数 36第第5章章 西门子西门子S7-200的基本指的基本指令令数据类型转换指令应用实例数据类型转换指令应用实例37第第5章章 西门子西门子S7-200的基本指的基本指令令5.4.25.4.2数据数据编码编码、解、解码码指令指令1.编码指令编码指令 ENCOENCO,编编码码指指令令。使使能能输输入入有有效效时时,将将字字型型输输入入数数据据ININ的的最最低低有有效效位位(值值为为1 1的的位位)的的位位号号输输出出到到OUTOUT所所指指定定的的字字节节单单元元的的低低4 4位。位。2.2.解码指令解码指令 DECOD

23、ECO,译译码码指指令令。使使能能输输入入有有效效时时,将将字字节节型型输输入入数数据据ININ的的低低4 4位位所所表表示示的的位位号号对对OUTOUT所所指指定定的的字字单单元元的的对对应应位位置置1 1,其其他他位位置置0 0。即即对对半半个个字字节节的的编编码码进进行行译译码码来来选选择择一一个个字字型型数数据据1616位位中中的的1 1位。位。3.3.七段显示译码指令七段显示译码指令 SEGSEG,七七段段码码指指令令。使使能能输输入入有有效效时时,将将字字节节型型输输入入数数据据ININ的的低低4 4位位有有效效数数字字产产生生相相应应的的七七段段码码,并并将将其其输输出出到到OU

24、TOUT所所指指定定的字节单元。的字节单元。38第第5章章 西门子西门子S7-200的基本指的基本指令令编码、解码及七段显示译码指令应用实例编码、解码及七段显示译码指令应用实例39第第5章章 西门子西门子S7-200的基本指的基本指令令5.4.35.4.3字符串字符串类类型型转换转换指令指令1.1.指令种类指令种类(1 1)ASCIIASCII码码转转换换1616进进制制指令指令(2 2)1616进制到进制到ASCIIASCII码码(3 3)整数到)整数到ASCIIASCII码码(4 4)双整数到)双整数到ASCIIASCII码码(5 5)实数到)实数到ASCIIASCII码码2.2.指令介绍

25、指令介绍下下面面仅仅以以ASCIIASCII码码转转换换1616进进制制指指令令为为例例说明字符串与其他数据类型之间的转换。说明字符串与其他数据类型之间的转换。ATHATH,ASCIIASCII码码转转换换1616进进制制指指令令。指指令令盒盒中中有有3 3个个操操作作数数:ININ,开开始始字字符符的的字字节节地地址址,字字节节类类型型;LENLEN,字字符符串串的的长长度度,字字节节类类型型,最最大大长长度度为为255255;OUTOUT,输输出出目目的的开开始始字字节节地地址址,字字节节类类型型。使使能能输输入入有有效效时时,把把从从ININ开开始始的的长长度度为为LENLEN的的ASC

26、IIASCII码码转转换换为为1616进进制制数数,并并将将结结果果送送到到OUTOUT开始的字节进行输出。开始的字节进行输出。40第第5章章 西门子西门子S7-200的基本指的基本指令令字符串转换字符串转换41第第5章章 西门子西门子S7-200的基本指的基本指令令5.5 5.5 表功能指令表功能指令 表功能指令是建立和存取字表功能指令是建立和存取字类类型的数据表格。型的数据表格。建立表格的建立表格的要素是建立最大条目数要素是建立最大条目数(TL)(TL),实际实际填表数填表数(EC)(EC),表地址。表中,表地址。表中最多存放最多存放100100个数据,存放于第三个字个数据,存放于第三个字

27、节节地址后,表内数据存地址后,表内数据存储储格式如格式如图图所示。所示。42第第5章章 西门子西门子S7-200的基本指的基本指令令5.5.1填表指令填表指令该该指指令令在在梯梯形形图图中中有有2个个数数据据输输入入端端:DATA为为数数值值输输入入,指指出出将将被被存存储储的的字字型型数数据据或或其其地地址址;TBL表表格格的的首首地地址址,用用以以指指明明被被访访问问的的表表格格。当当使使能能输输入入有有效效时时,将将输输入入字字型型数数据据添添加加到指定的表格中。到指定的表格中。填表数特点:填表数特点:填填表表数数时时,新新存存的的数数据据添添加加在在表表中中最最后后一一个个数数据据的的

28、后后面面。每每向向表表中存一个数据,实际填表数中存一个数据,实际填表数EC会自动加会自动加1。43第第5章章 西门子西门子S7-200的基本指的基本指令令5.5.25.5.2表取数指令表取数指令先先进进先出先出(FIFO)(FIFO)指令:移除指令:移除表格中的表格中的(最早条目最早条目)第一个条第一个条目,将数目,将数值值移移动动到到DATADATA指定位指定位置,表格中其他条目均向上移置,表格中其他条目均向上移一个位置,表格中的条目数减一个位置,表格中的条目数减1 1。后后进进先出先出(LIFO)指令;移指令;移除表格中的最后一个条目,并除表格中的最后一个条目,并将数将数值值移移动动到到D

29、ATA指定的位指定的位置,表格中的条目数减置,表格中的条目数减1。44第第5章章 西门子西门子S7-200的基本指的基本指令令5.5.35.5.3表格表格查查找指令找指令 表格查找指令表格查找指令(TBL):在表格在表格(TBL)中从中从INDX指定的条目开始,寻找与指定的条目开始,寻找与命令参数命令参数(CMD)定义的定义的搜索标准相匹配的数据数搜索标准相匹配的数据数值值(PTN)即搜索与某些即搜索与某些标准相符的数据。标准相符的数据。CMD是一个被指定为是一个被指定为14的的数值,分别是数值,分别是=、。45表格表格查找查找指令指令格式格式应用应用实例实例46第第5章章 西门子西门子S7-

30、200的基本指的基本指令令5.6 5.6 程序控制指令程序控制指令用于程序运行状态的控制包括顺序控制指令、跳转指令、循环指令及系用于程序运行状态的控制包括顺序控制指令、跳转指令、循环指令及系统控制指令等。统控制指令等。5.6.15.6.1系系统统控制控制类类指令指令 顺顺序控制指令,使序控制指令,使CPUCPU从从RUNRUN到到STOPSTOP模式从而可以立即模式从而可以立即终终止程止程序的停止指令序的停止指令(STOP)(STOP),若,若STOPSTOP指令在中断程序中指令在中断程序中执执行,行,该该中断立即中断立即终终止,把所有挂起的中断忽略,止,把所有挂起的中断忽略,继续扫继续扫描程

31、描程序的剩余部分完成当前周期的剩余序的剩余部分完成当前周期的剩余动动作,包括主用作,包括主用户户程序的程序的执执行,并从当前行,并从当前扫扫描到最后。描到最后。47第第5章章 西门子西门子S7-200的基本指的基本指令令5.6.25.6.2跳跳转转指令指令跳跳转转指令指令(JMP)表示表示对对程序中的程序中的标签标签(n)执执行跳行跳转转操作。操作。48第第5章章 西门子西门子S7-200的基本指的基本指令令5.6.35.6.3循循环环指令指令1.1.循循环环指令指令(FOR)(FOR):重复循:重复循环执环执行行FORFOR和和NEXTNEXT之之间间的指令程序。需要指定索引的指令程序。需要

32、指定索引值值或当前或当前循循环计环计数(数(INDXINDX)、)、结结束束值值(FINALFINAL)和起始)和起始值值(INITINIT)。)。NEXTNEXT指令指令标标示示FORFOR循循环结环结束,束,此此时时堆堆栈顶值为栈顶值为1 1。49第第5章章 西门子西门子S7-200的基本指的基本指令令2.2.调调用子程序(用子程序(CALLCALL)指将控制)指将控制转换给转换给子程序(子程序(SBR_nSBR_n)。)。调调用子程序指令用子程序指令可以可以调调用用带带参数子程序参数子程序调调指令,也可指令,也可调调用不用不带带参数子程序参数子程序调调指令。指令。50第第5章章 西门子西

33、门子S7-200的基本指的基本指令令5.6.45.6.4顺顺序控制指令序控制指令 它可以描述程序的顺序执行、循环、条件分支及程序的合并等功能流程它可以描述程序的顺序执行、循环、条件分支及程序的合并等功能流程概念。顺序控制指令可以将程序功能流程图转换成概念。顺序控制指令可以将程序功能流程图转换成LAD或或FBD程序。程序。1 1、功能流程、功能流程图图 功能流程功能流程图图是根据是根据顺顺序控制的思想和工序控制的思想和工艺过艺过程,将程序的程,将程序的执执行分成每行分成每个程序步,每一步由步个程序步,每一步由步进进条件、程序条件、程序处处理、理、转换转换条件和程序条件和程序结结束四部分构束四部分

34、构成成。2 2、顺顺序控制指令序控制指令加加载顺载顺序控制序控制继电继电器指令(器指令(LSCRLSCR)顺顺序控制序控制继电继电器器转换转换指令(指令(SCRTSCRT)顺顺序控制序控制继电继电器器结结束(束(SCRESCRE)指令,)指令,标记标记SCRSCR段的段的结结束。束。51第第5章章 西门子西门子S7-200的基本指的基本指令令52第第5章章 西门子西门子S7-200的基本指的基本指令令5.7 5.7 中断指令中断指令 中断指令中断指令是指当控制系是指当控制系统统正在正在执执行程序行程序时时,出,出现现了特殊了特殊请请求或某些急求或某些急需需处处理的异常情况,理的异常情况,这时这

35、时系系统暂时统暂时中止正在运行的程序,中止正在运行的程序,转转而去而去对刚对刚才出才出现现的特殊的特殊请请求或急需求或急需处处理的异常情况理的异常情况进进行行处处理理(即即执执行中断服行中断服务务程序程序)。5.7.1中断源中断源 1.1.中断源中断源中断源就是向中断源就是向PLCPLC发发出中断出中断请请求的中断程序求的中断程序(事件事件)。(1)(1)输输入入/输输出中断出中断(I/O)(I/O)(2)(2)时时基中断基中断(3)(3)通信中断通信中断 2.中断优先级中断优先级 给中断源指定处理次序就是确定中断优先级。在程序执行过程中,当多个中断源同时申请中断时,CPU将根据中断性质和事件

36、的轻重缓急将中断源进行排队,并给予优先权。3.中断响应顺序中断响应顺序53第第5章章 西门子西门子S7-200的基本指的基本指令令5.7.25.7.2中断控制指令中断控制指令 中断控制中断控制过过程:程:经过经过判判别优别优先先顺顺序后,将最先需要序后,将最先需要处处理的理的中断中断请请求送求送给给CPU,CPU响响应应中断后自中断后自动动将将逻辑逻辑堆堆栈栈、累加器和、累加器和某些特殊某些特殊标标志寄存器位志寄存器位进进行保存,中断行保存,中断处处理完成后,又自理完成后,又自动动将将这这些保存些保存起来的数据起来的数据进进行恢复。行恢复。1.中断允许、禁止指令及有条件返回指令中断允许、禁止指

37、令及有条件返回指令2.中断连接和中断分离指令中断连接和中断分离指令3.清除中断事件指令清除中断事件指令 54第第5章章 西门子西门子S7-200的基本指的基本指令令55第第5章章 西门子西门子S7-200的基本指的基本指令令5.8 高速处理指令高速处理指令高速处理指令包括:高速处理指令包括:高速计数指令高速计数指令高速脉冲输出指令高速脉冲输出指令立即类指令。立即类指令。(1)数量及编号)数量及编号(2)中断事件类型)中断事件类型(3)工作模式及输入点)工作模式及输入点(1)高速脉冲输出的形式)高速脉冲输出的形式(2)输出端子的确定)输出端子的确定(3)相关寄存器)相关寄存器(4)脉冲输出指令)

38、脉冲输出指令(1)立即触点指令)立即触点指令(2)=I,立即输出指令,立即输出指令(3)SI,立即置位指令,立即置位指令(4)RI,立即复位指令,立即复位指令 56第第5章章 西门子西门子S7-200的基本指的基本指令令每每个个高高速速计计数数器器都都有有一一个个状状态态字字节节,程程序序运运行行时时根根据据运运行行状状况况自自动动使使某某些些位位置置位位,可可以以通通过过程程序序来来读读相相关关位位的的状状态态,用用以以作作为为判判断断条条件件实实现现相相应应的的操操作作。状状态态字字节节中中各状态位的功能如表所示。各状态位的功能如表所示。57第第5章章 西门子西门子S7-200的基本指的基

39、本指令令5.8.15.8.1高速高速计计数指令数指令(1)选择计数器及工作模式)选择计数器及工作模式。(2)设置控制字节)设置控制字节。(3)执行)执行HDEF指令指令。(4)设定当前值和预设值)设定当前值和预设值。(5)设置中断事件并全局开中断)设置中断事件并全局开中断。(6)执行)执行HSC指令指令。使用高速计数器时,要按以下步骤进行使用高速计数器时,要按以下步骤进行使用高速计数器时,要按以下步骤进行使用高速计数器时,要按以下步骤进行:58第第5章章 西门子西门子S7-200的基本指的基本指令令5.8.25.8.2高速脉冲高速脉冲输输出出 高速脉冲高速脉冲输输出指令出指令(PLS):当使能

40、端:当使能端输输入有效入有效时时,检测检测特殊功能寄存特殊功能寄存器位,激活由控制位定器位,激活由控制位定义义的脉冲操作,使相的脉冲操作,使相应应的的输输出出(Q0.0和和Q0.1)为为系系统统提供提供PTO(脉冲串脉冲串输输出出)和和PWM(脉脉宽调宽调制制)功能,功能,实现实现高速脉冲高速脉冲输输出和出和精确控制。精确控制。59第第5章章 西门子西门子S7-200的基本指的基本指令令(1)立即触点指令。)立即触点指令。在在每每个个标标准准触触点点指指令令的的后后面面加加“I”。指指令令执执行行时时,立立即即读读取取物物理理输输入入点点的的值值,但是不刷新对应映像寄存器的值。但是不刷新对应映

41、像寄存器的值。这这类类指指令令包包括括:LDI、LDNI、AI、ANI、OI和和ONI。下面以。下面以LDI指令为例。指令为例。用法:用法:LDI bit例:例:LDI I0.2注意:注意:bit只能是只能是I类型。类型。60第第5章章 西门子西门子S7-200的基本指的基本指令令(2)=I,立即输出指令。,立即输出指令。用用立立即即指指令令访访问问输输出出点点时时,把把栈栈顶顶值值立立即即复复制制到到指指令令所所指指出出的的物物理输出点,同时,相应的输出映像寄存器的内容也被刷新。理输出点,同时,相应的输出映像寄存器的内容也被刷新。用法:用法:=Ibit例:例:=IQ0.2注意:bit只能是只

42、能是Q类型。类型。(3)SI,立即置位指令。,立即置位指令。用用立立即即置置位位指指令令访访问问输输出出点点时时,从从指指令令所所指指出出的的位位(bit)开开始始的的N个个(最最多多为为128个个)物物理理输输出出点点被被立立即即置置位位,同同时时,相相应应的的输输出映像寄存器的内容也被刷新。出映像寄存器的内容也被刷新。用法:用法:SIbit,N例:例:SIQ0.0,2注意:注意:bit只能是只能是Q类型。类型。SI和和RI指令的操作数类型及范围指令的操作数类型及范围6162第第5章章 西门子西门子S7-200的基本指的基本指令令5.9 5.9 特殊及其他功能指令特殊及其他功能指令5.9.1

43、5.9.1时钟时钟指令指令 实时调用系统时钟,在记录控制、监视系统中起到很好的作用。63第第5章章 西门子西门子S7-200的基本指的基本指令令5.9.2 通信指令通信指令XMT,自由口发送指令,自由口发送指令RCV,自由口接收指令,自由口接收指令NETR,网络读指令,网络读指令NETW,网络写指令,网络写指令GPA,获取口地址指令,获取口地址指令64第第5章章 西门子西门子S7-200的基本指的基本指令令65第第5章章 西门子西门子S7-200的基本指的基本指令令5.9.3PID5.9.3PID指令指令1.PID1.PID指令指令 比例比例/积积分分/微分微分(PID)(PID)回路控制指令

44、回路控制指令简简称称PIDPID指令,常用在指令,常用在模模拟拟系系统统的控制的控制过过程中,使回路程中,使回路实现实现高精度的控制。高精度的控制。PID指令指令(PID):利用输入和配置在表:利用输入和配置在表(TBL)中的信息,在被参考的中的信息,在被参考的LOOP上执行上执行PID回路计算,即根据提供的信息,用自动调谐器确定一组回路计算,即根据提供的信息,用自动调谐器确定一组调谐参数,为回路的输出的最终增益和频率计算增益(回路增益)、复原调谐参数,为回路的输出的最终增益和频率计算增益(回路增益)、复原(积分时间)、速率(微分时间)的建议值,提供合理的最优数值,最终(积分时间)、速率(微分时间)的建议值,提供合理的最优数值,最终达到微调并真实优化控制回路进程的目的达到微调并真实优化控制回路进程的目的。66第第5章章 西门子西门子S7-200的基本指的基本指令令2.PID2.PID算法算法

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁