西门子S7-300系列PLC基本指令系统ppt课件_第1页
西门子S7-300系列PLC基本指令系统ppt课件_第2页
西门子S7-300系列PLC基本指令系统ppt课件_第3页
西门子S7-300系列PLC基本指令系统ppt课件_第4页
西门子S7-300系列PLC基本指令系统ppt课件_第5页
已阅读5页,还剩136页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统第4章 S7-300系列PLC根本指令系统4.1 指令及其构造指令及其构造4.2 位逻辑指令位逻辑指令4.3 定时器与计数器指令定时器与计数器指令4.4 数据处置功能指令数据处置功能指令4.5 数据运算指令数据运算指令4.6 控制指令控制指令 思索与练习题思索与练习题第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统4.1 指令及其构造指令及其构造4.1.1 指令的组成指令的组成 1. 语句指令语句指令 一条指令由一个操作码和一个操作数组成,操作数一条指

2、令由一个操作码和一个操作数组成,操作数由标识符和参数组成。操作码定义要执行的功能;操作由标识符和参数组成。操作码定义要执行的功能;操作数为执行该操作所需求的信息,例如:数为执行该操作所需求的信息,例如: A I 1.0 是一条位逻辑操作指令,其中:是一条位逻辑操作指令,其中:“A是操作码,它表是操作码,它表示执行示执行“与操作;与操作;“I 1.0是操作数,对输入继电器是操作数,对输入继电器I 1.0进展的操作。进展的操作。 有些语句指令不带操作数。它们操作的对象是独一有些语句指令不带操作数。它们操作的对象是独一的。例如:的。例如:NOT 是对逻辑操作结果是对逻辑操作结果(RLO)取取反。反。

3、第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 2. 梯形逻辑指令梯形逻辑指令 梯形逻辑指令用图形元素表示梯形逻辑指令用图形元素表示PLC要完成操作。在梯形逻辑要完成操作。在梯形逻辑指令中,其操作码是用图素表示的,该图素笼统阐明指令中,其操作码是用图素表示的,该图素笼统阐明CPU做什做什么,其操作数的表示方法与语句指令一样。如:么,其操作数的表示方法与语句指令一样。如: Q 4.0 ( )该指令中:该指令中:( )可以为是操作码,表示一个二进制赋值操作。可以为是操作码,表示一个二进制赋值操作。Q 4.0是操作数,表示赋值的对象。是操作数,表示赋

4、值的对象。 梯形逻辑指令也可不带操作数。如:梯形逻辑指令也可不带操作数。如: |NOT| 是对逻辑操作结果取反的操作。是对逻辑操作结果取反的操作。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统4.1.2 操作数操作数 1. 标识符及表示参数标识符及表示参数 普通情况下,指令的操作数在普通情况下,指令的操作数在PLC的存储器中,的存储器中,此时操作数由操作数标识符和参数组成。此时操作数由操作数标识符和参数组成。 操作数标识操作数标识符由主标识符和辅助标识符组成。主标识符表示操作符由主标识符和辅助标识符组成。主标识符表示操作数所在的存储区,辅助标识

5、符进一步阐明操作数的位数所在的存储区,辅助标识符进一步阐明操作数的位数长度。假设没有辅助标识符指操作数的位数是一位。数长度。假设没有辅助标识符指操作数的位数是一位。 主标识符有:主标识符有:I(输入过程映像存储区输入过程映像存储区),Q(输出过程映象存储区输出过程映象存储区),M(位存储区位存储区),PI(外部输入外部输入),PQ(外部输入外部输入),T(定时定时器器),C(计数器计数器),DB(数据块数据块),L(本地数据本地数据)。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 辅助标识符有:辅助标识符有:X(位位),B(字节字节),W(字

6、字2字节字节),D(双字双字4字节字节)。 PLC物理存储器是以字节为单位的,所以存储单元规定为物理存储器是以字节为单位的,所以存储单元规定为字节单元。位地址参数用一个点与字节地址分开。如:字节单元。位地址参数用一个点与字节地址分开。如:M 10.1 当操作数长度是字或双字时,标识符后给出的标识参数是字当操作数长度是字或双字时,标识符后给出的标识参数是字或双字内的最低字节单元号。图或双字内的最低字节单元号。图4.1给出了字节、字、双字的相给出了字节、字、双字的相互关系及表示方法。当运用宽度为字或双字的地址时,应保证互关系及表示方法。当运用宽度为字或双字的地址时,应保证没有生成任何重叠的字节分配

7、,以免呵斥数据读写错误。没有生成任何重叠的字节分配,以免呵斥数据读写错误。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统图图4.1 以字节单元为基准标志存储器存储单元以字节单元为基准标志存储器存储单元位存储区位存储区M第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统表表4.1 存储区及其功能存储区及其功能 第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统表表4.1 存储区及其功能存储区及其功能 第第4 4章章 西门子西门子S7-300S7-300系列

8、系列PLCPLC基本指令系统基本指令系统 2. 操作数的表示法操作数的表示法 在在STEP7中,操作数有两种表示方法:一是物理地址中,操作数有两种表示方法:一是物理地址(绝对绝对地址地址)表示法;二是符号地址表示法。表示法;二是符号地址表示法。 用物理地址表示操作数时,要明确指出操作数的所在存储区,用物理地址表示操作数时,要明确指出操作数的所在存储区,该操作数的位数详细位置。例如:该操作数的位数详细位置。例如:Q 4.0。 STEP7 允许用符号地址表示操作数,如允许用符号地址表示操作数,如Q 4.0可用符号名可用符号名MOTOR_ON替代表示,符号名必需先定义后运用,而且符号名替代表示,符号

9、名必需先定义后运用,而且符号名必需是独一的,不能重名。必需是独一的,不能重名。 定义符号时,需求指明操作数所在的存储区,操作数的位数、定义符号时,需求指明操作数所在的存储区,操作数的位数、详细位置及数据类型。详细位置及数据类型。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统4.1.3 寻址方式寻址方式 操作数是指令的操作或运算对象。所谓寻址方式操作数是指令的操作或运算对象。所谓寻址方式是指令得到操作数的方式,可以直接给出或间接给出。是指令得到操作数的方式,可以直接给出或间接给出。 STEP7指令操作对象的有:常数;指令操作对象的有:常数;S7形

10、状字中的形状字中的形状位;形状位;S7的各种存放器、数据块;功能块的各种存放器、数据块;功能块FB,FC和系统功能块和系统功能块SFB,SFC;S7的各存储区中的单元。的各存储区中的单元。 S7有四种寻址方式:立刻寻址、存储器直接寻址、有四种寻址方式:立刻寻址、存储器直接寻址、存储器间接寻址和存放器间接寻址。存储器间接寻址和存放器间接寻址。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 1. 立刻寻址立刻寻址 这是对常数或常量的寻址方式。操作数本身直接包含在指这是对常数或常量的寻址方式。操作数本身直接包含在指令中。下面是立刻寻址的例子:令中。下

11、面是立刻寻址的例子:SET /把把RLO置置1OW W#16#A320 /将常量将常量W#16#A320与累加器与累加器1“或运算或运算L 27 /把整数把整数27装入累加器装入累加器1L ABCD /把把ASCII码字符码字符ABCD装入累加器装入累加器1L C#0100 /把把BCD码常数码常数0100装入累加器装入累加器1 第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 2. 直接寻址直接寻址 包括对存放器和存储器的直接寻址。在直接寻址的指令中,包括对存放器和存储器的直接寻址。在直接寻址的指令中,直接给出操作数的存储单元地址。例如:直接给

12、出操作数的存储单元地址。例如:A I 0.0 /对输入位对输入位I 0.0进展进展“与逻辑操作与逻辑操作S L 20.0 /把本地数据位把本地数据位L 20.0置置1= M 115.4 /使存储区位使存储区位M 115.4的内容等于的内容等于RLO的内容的内容L IB 10 /把输入字节把输入字节IB 10的内容装入累加器的内容装入累加器1T DBD 12 /把累加器把累加器1中的内容传送给数据双字中的内容传送给数据双字DBD 12中中第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 3. 存储器间接寻址存储器间接寻址 在存储器间接寻址的指令中,

13、给出一个存储器在存储器间接寻址的指令中,给出一个存储器(必需是表必需是表4.1中的存储器中的存储器),该存储器的内容是操作数所在存储单元的地,该存储器的内容是操作数所在存储单元的地址,该地址又被称为地址指针。存储器间接寻址方式的优点是,址,该地址又被称为地址指针。存储器间接寻址方式的优点是,当程序执行时,能改动操作数的存储器地址,这对程序中的循当程序执行时,能改动操作数的存储器地址,这对程序中的循环尤为重要。例如:环尤为重要。例如: A IMD 2 /对由对由MD 2指出的输入位进展指出的输入位进展“与逻辑操与逻辑操作。如:作。如:MD 2的值为的值为 /2#0000 0000 0000 00

14、00 0000 0000 0101 0110 那么是对那么是对I 10.6进展进展“与操作。与操作。 第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统图图4.2 存储器间接寻址的指针格式存储器间接寻址的指针格式位位3至至18(范围范围0至至65535) : 被寻址字节的字节编号被寻址字节的字节编号位位0至至2(范围范围0至至7) : 被寻址位的位编号被寻址位的位编号第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 4. 存放器间接寻址存放器间接寻址 在在S7中有两个地址存放器,它们是中有两个地址存放

15、器,它们是AR1和和AR2。经过地址。经过地址存放器,可以对各存储区的存储器内容实现存放器间接寻址。存放器,可以对各存储区的存储器内容实现存放器间接寻址。地址存放器的内容加上偏移量构成地址指针,该指针指向数值地址存放器的内容加上偏移量构成地址指针,该指针指向数值所在的存储单元。所在的存储单元。 地址存放器存储的地址指针有两种格式:地址存放器存储的地址指针有两种格式: 区内存放器间区内存放器间接寻址区域间存放器间接寻址。其长度均为双字。图接寻址区域间存放器间接寻址。其长度均为双字。图4.3给出了给出了这两种格式的细节及其差别,区域标识位的组合形状见表这两种格式的细节及其差别,区域标识位的组合形状

16、见表4.2。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统图图4.3 存放器间接寻址的指针格式存放器间接寻址的指针格式31 24 23 16 15 8 7 0位位31=0阐明是区域内存放器间接寻址;阐明是区域内存放器间接寻址;=1阐明是区域间存放器间接寻址。阐明是区域间存放器间接寻址。位位24、25和和26(r r r):区域标识:区域标识(见表见表3.2)位位3至至18(bbbb bbbb bbbb bbbb):被寻址位的字节编号:被寻址位的字节编号(范围范围0至至65535)位位0至至2():被寻址的位编号:被寻址的位编号(范围范围0至至7

17、)第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统表表4.2 地址指针区域标识位含义地址指针区域标识位含义第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统4.1.4 形状字形状字 形状字用于表示形状字用于表示CPU执行指令时所具有的形状。执行指令时所具有的形状。一些指令能否执行或以何方式执行能够取决于形状字一些指令能否执行或以何方式执行能够取决于形状字中的某些位;执行指令时也能够改动形状字中的某些中的某些位;执行指令时也能够改动形状字中的某些位;他也能在位逻辑指令或字逻辑指令中访问并检测位;他也能在

18、位逻辑指令或字逻辑指令中访问并检测它们。图它们。图4.4显示了形状字的构造。显示了形状字的构造。图图4.4 形状字的构造形状字的构造15 9 8 7 6 5 4 3 2 1 0第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统(1)初次检测位初次检测位(FC) 形状字的位形状字的位0称为初次检测位。假设称为初次检测位。假设FC位的形状为位的形状为0,那,那么阐明一个梯形逻辑网络的开场,或指令为逻辑串第一条指令。么阐明一个梯形逻辑网络的开场,或指令为逻辑串第一条指令。 (2)逻辑操作结果逻辑操作结果(RLO) 逻辑操作结果逻辑操作结果RLO(Resu

19、lt of Logic Operation)。该位存储。该位存储位逻辑指令或算术比较指令的结果。位逻辑指令或算术比较指令的结果。 (3)形状位形状位(STA) 形状位不能用指令检测,它只是在程序测试中被形状位不能用指令检测,它只是在程序测试中被CPU解释解释并运用。并运用。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统(4)或位或位(OR) 形状字的位形状字的位3称为或位称为或位(OR)。在先逻辑。在先逻辑“与后逻辑与后逻辑“或或的逻辑串中,的逻辑串中,OR位暂存逻辑位暂存逻辑“与的操作结果,以便进展后面与的操作结果,以便进展后面的逻辑的逻辑“

20、或运算。其它指令将或运算。其它指令将OR位清位清0。(5)溢出位溢出位(OV) 溢出位被置溢出位被置1,阐明一个算术运算或浮点数比较指令执行时,阐明一个算术运算或浮点数比较指令执行时出现错误出现错误 ( 错误:溢出、非法操作、不规范格式错误:溢出、非法操作、不规范格式 ) 。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统(6)溢出形状坚持位溢出形状坚持位(OS) OV被置被置1时时OS也被置也被置1;OV被清被清0时时OS仍坚持。只需下面仍坚持。只需下面的指令才干复位的指令才干复位OS位:位:JOS(OS=1时跳转时跳转);块调用和块终了指;块

21、调用和块终了指令。令。 (7)条件码条件码1(CC1)和条件码和条件码0(CC0) 形状字的位形状字的位7和位和位6称为条件码称为条件码1和条件码和条件码0。这两位结合起。这两位结合起来用于表示在累加器来用于表示在累加器1中产生的算术运算或逻辑运算结果与中产生的算术运算或逻辑运算结果与0的的大小关系;比较指令的执行结果或移位指令的移出位形状。详大小关系;比较指令的执行结果或移位指令的移出位形状。详见表见表4.3和表和表4.4。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统表表4.3 算术运算后的算术运算后的CC1和和CC0第第4 4章章 西门子

22、西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 (8)二进制结果位二进制结果位(BR) 它将字处置程序与位处置联络起来,用于表示字操作结果它将字处置程序与位处置联络起来,用于表示字操作结果能否正确能否正确(异常异常)。将。将BR位参与程序后,无论字操作结果如何,位参与程序后,无论字操作结果如何,都不会呵斥二进制逻辑链中断。在都不会呵斥二进制逻辑链中断。在LAD的方块指令中,的方块指令中,BR位位与与ENO有对应关系,用于阐明方块指令能否被正确执行:假设有对应关系,用于阐明

23、方块指令能否被正确执行:假设执行出现了错误,执行出现了错误,BR位为位为0,ENO也为也为0;假设功能被正确执;假设功能被正确执行,行,BR位为位为1,ENO也为也为1。 在用户编写的在用户编写的FB和和FC程序中,必需对程序中,必需对BR位进展管理,当位进展管理,当功能块正确运转后使功能块正确运转后使BR位为位为1,否那么使其为,否那么使其为0。运用。运用STL指令指令SAVE或或LAD指令指令(SAVE),可将,可将RLO存入存入BR中,从而到中,从而到达管理达管理BR位的目的。当位的目的。当FB或或FC执行无错误时,使执行无错误时,使RLO为为1并并存入存入BR,否那么,在,否那么,在B

24、R中存入中存入0。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统4.2 位逻辑指令位逻辑指令 位逻辑指令主要包括:位逻辑运算指令、位操作指令和位位逻辑指令主要包括:位逻辑运算指令、位操作指令和位测试指令,逻辑操作结果测试指令,逻辑操作结果(RLO)用以赋值、置位、复位布尔操用以赋值、置位、复位布尔操作数,也控制定时器和计数器的运转。作数,也控制定时器和计数器的运转。4.2.1 位逻辑运算指令位逻辑运算指令 位逻辑运算指令是位逻辑运算指令是“与与(AND)、“或或(OR)、“异或异或(XOR)指令及其组合。它对指令及其组合。它对“0或或“1这些这

25、些布尔操作数扫描,经逻辑运算后将逻辑操作结果送入布尔操作数扫描,经逻辑运算后将逻辑操作结果送入形状字的形状字的RLO位。位。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 1. “与和与和“与非与非(A,AN)指令指令 逻辑逻辑“与在梯形图里是用串联的触点回路表示的,假设串与在梯形图里是用串联的触点回路表示的,假设串联回路里的一切触点皆闭合,该回路就通联回路里的一切触点皆闭合,该回路就通“电了。在图电了。在图4.5的回的回路所示:路所示: 图图4.5 “与逻辑梯形与逻辑梯形图图 上述梯形逻辑图,可用语句表指令完全表示,上述梯形逻辑图,可用语句表

26、指令完全表示,对应的语句表为:对应的语句表为:A I0.0 A Q 4.1AN M10.1 Q4.0 ( )I0.0 Q4.1 M10.1 Q4.0 第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 2. “或和或和“或非或非(O,ON)指令指令 逻辑逻辑“或在梯形图里是用并联的触点回路表示的,被扫描或在梯形图里是用并联的触点回路表示的,被扫描的操作数标在触点上方。在图的操作数标在触点上方。在图4.6中,只需有一个触点闭合,输中,只需有一个触点闭合,输出出4.1的信号形状就为的信号形状就为“l。 I1.1 M2.0 Q4.0 图图4.6 “或逻辑

27、梯形图及语句表或逻辑梯形图及语句表O I1.1 ON M2.0 O Q4.0 Q4.1 Q4.1第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 3. “异或和异或和“异或非异或非(X,XN)指令指令 图图4.7是是“异或逻辑梯形图,下面是与梯形图对应的语句异或逻辑梯形图,下面是与梯形图对应的语句表。在的语句表中,运用了表。在的语句表中,运用了“异或和异或和“异或非指令,分别用异或非指令,分别用助记符助记符“X和和“XN来标识。它类似来标识。它类似“或和或和“或非指令,用或非指令,用于扫描并联回路能否于扫描并联回路能否“通电。通电。 X I 0.

28、0 X I 0.1 Q 4.0图图4.7 “异或逻辑梯形异或逻辑梯形图图 第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统4.2.2 位操作指令位操作指令 1. 输出指令输出指令 逻辑串输出指令又称为赋值操作指令,该操作把逻辑串输出指令又称为赋值操作指令,该操作把形状字中形状字中RLO的值赋给指定的操作数的值赋给指定的操作数(位地址位地址)。表。表4.5列出了操作数的数据类型和所在的存储区。列出了操作数的数据类型和所在的存储区。表表4.5 输出指令输出指令第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令

29、系统A I0.0A I0.1ON I0.2 Q4.0 A I0.3 Q4.1图图4.8 多重输出梯形图多重输出梯形图 Q4.0( )I0.1I0.2I0.0Q4.1( )I0.3 一个一个RLO可被用来驱动几个输出元件。在可被用来驱动几个输出元件。在LAD中,输出中,输出线圈是上下依次陈列的。在线圈是上下依次陈列的。在STL中,与输出信号有关的指令被中,与输出信号有关的指令被一个接一个地延续编程,这些输出具有一样的优先级。图一个接一个地延续编程,这些输出具有一样的优先级。图4.8是是多重输出梯形图,与之对应的语句表如下:多重输出梯形图,与之对应的语句表如下:第第4 4章章 西门子西门子S7-3

30、00S7-300系列系列PLCPLC基本指令系统基本指令系统 2 . 置位复位指令置位复位指令 置位复位指令根据置位复位指令根据RLO的值,来决议被寻址位的信号形状的值,来决议被寻址位的信号形状能否需求改动。假设能否需求改动。假设RLO的值为的值为1,被寻址位的信号形状被置,被寻址位的信号形状被置1或或清清0;假设;假设RLO是是0,那么被寻址位的信号坚持原形状不变。置位,那么被寻址位的信号坚持原形状不变。置位复位指令有关内容见表复位指令有关内容见表4.6。表表4.6 置位复位指令置位复位指令第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 图图

31、4.10 置位复位指令置位复位指令(a) 复位指令操作复位指令操作 (b)置位指令操作置位指令操作网络1AAONRI0.0I0.1I0.2Q4.0网络2ARI0.3T1网络3ARI0.4C1(a )I0.4(R)C1网络3I0.3(R)T1网络2(R)Q4.0I0.0 I0.1I0.2网络1AAONSI0.0I0.1I0.2Q4.0(b )(S)Q4.0I0.0 I0.1I0.2第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 3. RS触发器触发器 RS触发器梯形图方块指令表示见表触发器梯形图方块指令表示见表4.7。方块中标有一个置。方块中标有

32、一个置位输入位输入(S)端,一个复位输入端,一个复位输入(R)端,输出端标为端,输出端标为Q。触发器可以。触发器可以用在逻辑串最右端,终了一个逻辑串,也可用在用在逻辑串最右端,终了一个逻辑串,也可用在 逻辑串中,影逻辑串中,影响右边的逻辑操作结果。响右边的逻辑操作结果。 表表4.7 RS触发器触发器第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 RS触发器分为置位优先和复位优先型两种,触发器分为置位优先和复位优先型两种, 置位优先型置位优先型RS触发器的触发器的R端在端在S端之上,当两个输入端都为端之上,当两个输入端都为1时,下面的置时,下面的

33、置位输入最终有效。既置位输入优先,触发器或被复位或坚持复位输入最终有效。既置位输入优先,触发器或被复位或坚持复位不变,如图位不变,如图4.11。 A I0.0 R M0.0A I0.1S M0.0A M0.0 = Q4.0 图图4.11 置位优先型置位优先型RS触发器触发器 第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 4. 对对RLO的直接操作指令的直接操作指令 这一类指令直接对逻辑操作结果这一类指令直接对逻辑操作结果RLO进展操作,改动形状进展操作,改动形状字中字中RLO位的形状。有关内容见表位的形状。有关内容见表4.8。表表4.8 对对

34、RLO的直接操作指令的直接操作指令第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统4.2.3 位测试指令位测试指令 当信号形状变化时就产生跳变沿。当从当信号形状变化时就产生跳变沿。当从0变到变到1时,时,产生一个上升沿产生一个上升沿(或正跳沿或正跳沿);假设从;假设从1变到变到0,那么产,那么产生一个下降沿生一个下降沿(或负跳沿或负跳沿)。 S7中有两类跳变沿检测指中有两类跳变沿检测指令,一种是对令,一种是对RLO的跳变沿检测的指令,另一种是对的跳变沿检测的指令,另一种是对触点跳变沿直接检测的梯形图方块指令。详细内容见触点跳变沿直接检测的梯形图方

35、块指令。详细内容见表表4.9。 图图4.12是运用是运用RLO正跳沿检测指令的例子。这个例子中,正跳沿检测指令的例子。这个例子中,假设假设CPU检测到输入检测到输入I 1.0有一个正跳沿,将使得输出有一个正跳沿,将使得输出Q 4.0的线的线圈在一个扫描周期内通电。对输入圈在一个扫描周期内通电。对输入I 1.0常开触点扫描的常开触点扫描的RLO值值存放在存储位存放在存储位M 1.0中。中。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统表表4.9 跳变沿检测指令跳变沿检测指令第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基

36、本指令系统基本指令系统图图4.12 RLO正跳沿检测正跳沿检测1 2 3 4 5 6 7 8 9OBI扫描周期Q4.0M1.0I1.0信号状态图Q4.0M1.0I1.0语句表AFPI1.0( P )M1.0( )Q4.0梯形图第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统图图4.13 触点负跳沿检测触点负跳沿检测NEGI0.3QM_BITM0.0I0.2I0.1I0.0I0.4( )Q4.0如果下列条件同时成立,则输出Q4.0为1:输入I0.0、I0.1和I0.2的信号状态为1。输入I0.3有负跳沿。输入I0.4的信号状态为1。 图图4.13是

37、运用触点负跳沿检测指令的例子。图中,由是运用触点负跳沿检测指令的例子。图中,由给出需求检测的触点编号给出需求检测的触点编号(I 0.3),(M 0.0)用于存放用于存放该触点在前一个扫描周期的形状。该触点在前一个扫描周期的形状。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统4.2.4 位逻辑指令编程举例位逻辑指令编程举例 1. 传送带控制传送带控制 图图4.14表示一个可以电气启动的传送带。在传送表示一个可以电气启动的传送带。在传送带的起点有两个按钮开关:用于带的起点有两个按钮开关:用于START的的S1和用于和用于STOP的的S2。在传送带的

38、尾部也有两个按钮开关:。在传送带的尾部也有两个按钮开关:S3用于用于START,S4用于用于STOP。可以从任一端启动或停。可以从任一端启动或停顿传送带。另外,当传送带上的物件到达末端时,传顿传送带。另外,当传送带上的物件到达末端时,传感器感器S5使传送带停机。使传送带停机。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统图图4.14 传送带表示图传送带表示图MOTOR_ONS1S2StartStopS3S4StartStopS5第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统表表4.10 用于传送

39、带系统符号编程的元素用于传送带系统符号编程的元素第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统图图4.15 控制传送带程序控制传送带程序“S1”( S )“MOTOR_ON”网络1:按任何一个启动开关,接通电机“S3”网络1:OOSS1S3MOTOR_ON“S2”( R )“MOTOR_ON”网络2:按任何一个停止或打开传送带 末端的常闭接点,停止电机“S4”网络2:OOONS2S4RMOTOR_ONS5“S5”第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 2. 串并联组合表示法串并联组合表示

40、法 当逻辑串是复杂组合时,当逻辑串是复杂组合时,CPU的扫描顺序是先的扫描顺序是先“与后与后“或或。图。图4.16 (a)给出的梯形逻辑是触点先并后串的例子,与其对给出的梯形逻辑是触点先并后串的例子,与其对应的语句表为:应的语句表为: A( O I0.0 O I0.2 ) A( O M10.0 O M0.3 ) A M10.1 Q4.0 I0.0( )I0.2M10.0M0.3M10.1Q4.0(a)I0.0( )I0.2M10.0M0.3M10.1Q4.0(b)图图4.16 串并联组合逻辑梯形图串并联组合逻辑梯形图 第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本

41、指令系统基本指令系统图图4.16(b)是先串后并的例子,与其对应的语句表如下:是先串后并的例子,与其对应的语句表如下: A( A I0.0 A M10.0 O A I0.2 A M0.3 ) A M10.1 Q4.0第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 3. 风机监控程序风机监控程序 某设备有三台风机,当设备处于运转形状时,假设风机至某设备有三台风机,当设备处于运转形状时,假设风机至少有两台以上转动,那么指示灯常亮;假设仅有一台风机转少有两台以上转动,那么指示灯常亮;假设仅有一台风机转动,那么指示灯以动,那么指示灯以0.5 Hz的频率

42、闪烁;假设没有任何风机转动,的频率闪烁;假设没有任何风机转动,那么指示灯以那么指示灯以2 Hz的频率闪烁。当设备不运转时,指示灯不的频率闪烁。当设备不运转时,指示灯不亮。实现上述功能的梯形图程序见图亮。实现上述功能的梯形图程序见图4.17。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统图图4.17 风机监控程序风机监控程序I0.0( )I0.0I0.1Q4.0Q4.1I0.2I0.1I0.2I0.0I0.1I0.2( # )M10.1 M9.3( # )M10.0M10.0 M10.1M9.7 注:输入位注:输入位I0.0,I0.1,I0.2分

43、别为风机分别为风机1,2,3的反响输入端。的反响输入端。M9.3 为为2 Hz频率频率CPU中的时钟信号;中的时钟信号;M9.7为为0.5 Hz频率信号。频率信号。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 下面给出实现风机形状检测的语句表程序,从中可看出中下面给出实现风机形状检测的语句表程序,从中可看出中间输出指令的用法:间输出指令的用法: A( A( A I0.0 A I0.1 O A I0.0 A I0.2 O A I0.1 A I0.2 ) M10.0 A M10.0 O( AN I0.0 AN I0.1 AN I0.2 M10.1

44、 A M10.1 A M9.3 ) O AN M10.0 AN M10.1 A M9.7 ) A Q4.0 Q4.1第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统4.3 定时器与计数器指令定时器与计数器指令4.3.1 定时器指令定时器指令 定时器是定时器是PLC中的重要部件,它用于实现或监控时中的重要部件,它用于实现或监控时间序列。定时器是一种由位和字组成的复合单元,定间序列。定时器是一种由位和字组成的复合单元,定时器的触点由位表示,其定时时间值存储在字存储器时器的触点由位表示,其定时时间值存储在字存储器中。中。 S7-300/400提供的定时

45、器有:提供的定时器有: 脉冲定时器脉冲定时器(SP)扩展定时器扩展定时器(SE)接通延时定时器接通延时定时器(SD)带坚持的接通延时定时器带坚持的接通延时定时器(SS)和断电延时定时器和断电延时定时器(SF)。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 1. 定时器的组成定时器的组成 在在CPU的存储器中留出了定时器区域,用于存储定时器的的存储器中留出了定时器区域,用于存储定时器的定时时间值。每个定时器为定时时间值。每个定时器为2 B,称为定时字。在,称为定时字。在S7-300中,最中,最多允许运用多允许运用256个定时器。个定时器。 S7

46、中定时时间由时基和定时值两部分组成,定时时间等于中定时时间由时基和定时值两部分组成,定时时间等于时基与定时值的乘积。采用减计时。定时时间到后会引起定时时基与定时值的乘积。采用减计时。定时时间到后会引起定时器触点的动作。器触点的动作。 定时器的第定时器的第0位到第位到第11位存放二进制格式的定时值,第位存放二进制格式的定时值,第12、13位存放二进制格式的时基位存放二进制格式的时基(如图如图4.18所示所示)。表。表4.11给出了能够给出了能够出现的组合情况。出现的组合情况。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统图图4.18 累加器累加器

47、1低字的内容低字的内容(定时值定时值127,时基,时基l s)图4.181510000100100111870721三位BCD码范围(0999)时基1 s无关:当定时器启动时这两位被忽略表表4.11 时基与定时范围时基与定时范围第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 设置定时时间,用户需给累加器设置定时时间,用户需给累加器1装入需求的数值,防止格式装入需求的数值,防止格式错误,引荐采用下述直观的句法:错误,引荐采用下述直观的句法: L W#16#wxyz其中,其中,w为时基,取值为为时基,取值为0,1,2或或3,分别表示时基为,分别表示

48、时基为10 ms,l00 ms,1 s或或10 s;xyz为定时值,取值范围为为定时值,取值范围为1999。 也可直接运用也可直接运用S5中的时间表示法装入定时数值,例如:中的时间表示法装入定时数值,例如: L S5T#aH_bbM_ccS_dddMS其中,其中,a:小时,:小时,bb:分钟,:分钟,cc:秒,:秒,ddd:毫秒,时基是自动选:毫秒,时基是自动选择的,原那么是能满足定时范围要求的最小时基。择的,原那么是能满足定时范围要求的最小时基。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统2. 定时器的启动与运转定时器的启动与运转 S7中的

49、定时器与时间继电器的任务特点类似,对定时器同中的定时器与时间继电器的任务特点类似,对定时器同样要设置定时时间,也要启动定时器样要设置定时时间,也要启动定时器(使定时器线圈通电使定时器线圈通电)。除。除此之外,定时器还添加了一些功能,如随时复位定时器、随时此之外,定时器还添加了一些功能,如随时复位定时器、随时重置定时时间重置定时时间(定时器再启动定时器再启动)、查看当前剩余定时时间等。、查看当前剩余定时时间等。S7中的定时器不仅功能强,而且类型多。图中的定时器不仅功能强,而且类型多。图4.19给出了为定时作给出了为定时作业如何正确选择定时器的表示图。以下将以业如何正确选择定时器的表示图。以下将以

50、LAD方块图为主详方块图为主详细引见定时器的运转原理及运用方法。细引见定时器的运转原理及运用方法。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统图图4.20 脉冲定时器指令脉冲定时器指令S_PULSET5SQRTVBCDBI( )Q4.0S5T#2SI0.0I0.13. 定时器梯形图方块指令定时器梯形图方块指令1) 脉冲定时器脉冲定时器 A I0.0 L

51、S5T#2S SP T5 A I0.1 R T5 A T5 Q4.0 第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统图图4.21 脉冲定时器时序脉冲定时器时序对0的信号状态检查对1的信号状态检查定时器运行R输入端上的RLOS输入端上的RLOtttt设定的时间值第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统图图4.22接通延时定时器指令接通延时定时器指令S_ODTT5SQRTVBCDBI( )Q4.0S5T#2SI0.0I0.1 A I0.0 L S5T#2S SD T5 A I0.1 R T5

52、A T5 Q4.03) 延时接通定时器延时接通定时器第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统图图4.23 延时接通定时器时序延时接通定时器时序对0的信号状态检查对1的信号状态检查R输入端上的RLOS输入端上的RLO定时器运行tttt设定的时间值第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统4. 定时器线圈指令定时器线圈指令表表4.12 定时器线圈指令定时器线圈指令第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统图图4.24 扩展脉冲定时器线圈

53、指令扩展脉冲定时器线圈指令网络1(SE)T5I0.0S5T#2S网络2( R )T5I0.1网络3( )Q4.0T5 A I0.0 L S5T#2S SE T5 A I0.1 R T5 A T5 Q4.0 第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统4.3.2 计数器指令计数器指令 * S7中的计数器用于中的计数器用于:对对RLO正跳沿计数。正跳沿计数。* 计数器是由表示当前计数值的字及形状的位组成。计数器是由表示当前计数值的字及形状的位组成。* S7中有三种计数器中有三种计数器 第第4 4章章 西门子西门子S7-300S7-300系列系列P

54、LCPLC基本指令系统基本指令系统1011120304150607180901001112131415BCD码7BCD码2BCD码1无关:当计数器置数时这四位被忽略图图4.25 累加器累加器1低字的内容计数值低字的内容计数值127计数器组成计数器组成 在在CPU中保管一块存储区作为计数器计数值存储中保管一块存储区作为计数器计数值存储区,每个计数器占用两个字节,计数器字中的第区,每个计数器占用两个字节,计数器字中的第011位表位表示计数值示计数值(二进制格式二进制格式),计数范围是,计数范围是0999。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系

55、统2. 计数器梯形图方块指令计数器梯形图方块指令表表4.13 计数器梯形图方块指令计数器梯形图方块指令第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统图图4.26 可逆计数器梯形图方块运用可逆计数器梯形图方块运用C10S_CUDCUSPVRQCVCV_BCDCD( )Q4.0MW10I0.3I0.2I0.1I0.0A I0.0CU C10 A I0.1 CD C10 A I0.2L MW10S C10A I0.3R C10 A C10= Q4.0第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统3.

56、计数器线圈指令计数器线圈指令表表4.14 计数器线圈指令计数器线圈指令第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统4.3.3 运用举例运用举例 1. 脉冲发生器脉冲发生器 用定时器构成一个脉冲发生器,使其产生如图用定时器构成一个脉冲发生器,使其产生如图4.27所示的脉冲时序,脉冲信号的周期为所示的脉冲时序,脉冲信号的周期为3 s,脉冲宽,脉冲宽度为度为1 s,图图4.35为梯形图及语句表程序。为梯形图及语句表程序。2s1sQ4.0I0.0图图4.27 脉冲发生器时序脉冲发生器时序第第4 4章章 西门子西门子S7-300S7-300系列系列PL

57、CPLC基本指令系统基本指令系统 网络网络1 A I0.0 AN T1 L S5T#2S SD T2 网络网络2 A T2 L SST#1S SD T1 A T2 Q4.0 网络12I0.0T1(SD)T2S5T#2S网络13T2(SD)T1S5T#1S( )Q4.02图图4.28 脉冲发生器梯形图脉冲发生器梯形图第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统 2. 频率监测器频率监测器 频率监测器用于监测脉冲信号的频率,假设其低于下限,频率监测器用于监测脉冲信号的频率,假设其低于下限,那么指示灯亮,那么指示灯亮,“确认按键能使指示灯复位。为此

58、,运用了一确认按键能使指示灯复位。为此,运用了一个扩展脉冲定时器,即每当频率信号有一个上升沿就启动一次个扩展脉冲定时器,即每当频率信号有一个上升沿就启动一次定时器。假设超越了定时时间没有启动定时器,那么阐明两个定时器。假设超越了定时时间没有启动定时器,那么阐明两个脉冲之间的时间间隔太长,即频率太低了。图脉冲之间的时间间隔太长,即频率太低了。图4.29为频率监测为频率监测器时序。器时序。第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统tt*定时器再触发确认频率低I0.1频率低指示Q4.0定时器响应T1脉冲信号M10.0t定时时间图图4.29 频率监

59、测器时序频率监测器时序 第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统图图4.30 频率监测梯形图程序频率监测梯形图程序M10.0(SE)T1S5T#2SI0.0( S )Q4.0T1( R )Q4.0I0.0I0.1 在频率监测程序中,输入在频率监测程序中,输入I0.0用于封锁监测器,用于封锁监测器,I0.1用于确认用于确认频率低;输出频率低;输出Q4.0用以控制指示灯。定时器用以控制指示灯。定时器T1的定时时间为的定时时间为2 s,即设置脉冲信号即设置脉冲信号M10.0的频率监测下限为的频率监测下限为0.5 Hz。 A M10.0 AN I

60、0.0 L S5T#2S SE T1 AN T1 S Q4.0 O I0.1 O I0.0 R Q4.0第第4 4章章 西门子西门子S7-300S7-300系列系列PLCPLC基本指令系统基本指令系统4.4 数据处置功能指令数据处置功能指令4.4.1 装入和传送指令装入和传送指令 装入装入(L)和传送和传送(T)指令可以在存储区之间或存储区指令可以在存储区之间或存储区与过程输入、输出之间交换数据。与过程输入、输出之间交换数据。CPU执行这些指令执行这些指令不受逻辑操作结果不受逻辑操作结果RLO的影响。的影响。 L指令将源操作数装入累加器指令将源操作数装入累加器1中,而累加器原有中,而累加器原有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论