西门子s7-200学习必备资料课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《西门子s7-200学习必备资料课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西门子 s7 200 学习 必备 资料 课件
- 资源描述:
-
1、2022-5-30机械工业出版社Page 12022-5-30机械工业出版社Page 1【学习目标】uS7-200的编程元件及寻址方式的编程元件及寻址方式u基本指令基本指令u运算指令运算指令u数据处理指令数据处理指令u表功能指令表功能指令u转换指令转换指令u程序控制类指令程序控制类指令u特殊指令特殊指令2022-5-30机械工业出版社Page 22022-5-30机械工业出版社Page 2 S7-200的大多数指令要同具有一定大小的数据对象一的大多数指令要同具有一定大小的数据对象一起进行操作。起进行操作。基本数据类型基本数据类型位数位数范围范围布尔型布尔型 BOOL1位位 范围:范围:0,1字
2、节型字节型 BYTE8字节字节 范围:范围:0255字型字型 WORD16字字 范围:范围:065535双字型双字型 DWORD32双字双字 范围:范围:0(232-1)整型整型 INT16整数整数 范围:范围:-32768+32767双整型双整型 DINT32双字整数双字整数 范围:范围:-231(231-1)实数型实数型 REAL32浮点数浮点数3.1.1 S7-200的基本数据类型2022-5-30机械工业出版社Page 32022-5-30机械工业出版社Page 3 编程元件沿用了传统继电器控制系统中继电器编程元件沿用了传统继电器控制系统中继电器的名称,并根据其功能,分别为输入继电器、
3、输的名称,并根据其功能,分别为输入继电器、输出继电器、通用辅助继电器、特殊标志继电器、出继电器、通用辅助继电器、特殊标志继电器、变量存储器、局部变量存储器、顺序控制继电器变量存储器、局部变量存储器、顺序控制继电器、定时器和计数器等。在、定时器和计数器等。在PLC内部并不真正存在内部并不真正存在这些实际的物理器件,与其对应的只是存储器的这些实际的物理器件,与其对应的只是存储器的某些存储单元。某些存储单元。 输入继电器(输入继电器(I) 输出继电器(输出继电器(Q)3.1.2 编程元件2022-5-30机械工业出版社Page 42022-5-30机械工业出版社Page 4 通用辅助继电器(通用辅助
4、继电器(M)特殊标志继电器(特殊标志继电器(SM)变量存储器(变量存储器(V)局部变量存储器(局部变量存储器(L)顺序控制继电器(顺序控制继电器(S)定时器(定时器(T)计数器(计数器(C)模拟量输入映像寄存器(模拟量输入映像寄存器(AI)、模拟量输出映)、模拟量输出映像寄存器(像寄存器(AQ)2022-5-30机械工业出版社Page 52022-5-30机械工业出版社Page 5高速计数器(高速计数器(HC)累加器(累加器(AC)3.1.3 编程元件的寻址根据对存储器单元中信息存取形式的不同,对编程元件根据对存储器单元中信息存取形式的不同,对编程元件的寻址可分为直接寻址和间接寻址的寻址可分为
5、直接寻址和间接寻址1、直接寻址、直接寻址根据数据类型,直接寻址方式又分为位寻址、字节寻址、根据数据类型,直接寻址方式又分为位寻址、字节寻址、字寻址和双字寻址四种。字寻址和双字寻址四种。2、间接寻址、间接寻址间接寻址是指数据存放在存储器或寄存器,在指令中只间接寻址是指数据存放在存储器或寄存器,在指令中只出现所需数据所在单元的内存地址。存储单元地址的地出现所需数据所在单元的内存地址。存储单元地址的地址又称为地址指针。址又称为地址指针。2022-5-30机械工业出版社Page 62022-5-30机械工业出版社Page 63.2 基本指令3、装载指令、装载指令LD(Load)、装载反指令、装载反指令
6、LDN(Load Not)与与线圈驱动指令线圈驱动指令=(Out)。 LD(Load):从梯形图左侧母线开始,连接动合触点:从梯形图左侧母线开始,连接动合触点 LDN(Load Not):从梯形图左侧母线开始,连接动:从梯形图左侧母线开始,连接动断触点断触点 =(Out):线圈输出。:线圈输出。建立地址指针;间接存取,在操作数的前面加建立地址指针;间接存取,在操作数的前面加“*”表示该操作数为一个指针;修改指针,处表示该操作数为一个指针;修改指针,处理连续数据时,通过修改指针可以很容易地存取理连续数据时,通过修改指针可以很容易地存取相邻数据。相邻数据。3.2.1 基本位操作指令2022-5-3
7、0机械工业出版社Page 72022-5-30机械工业出版社Page 74、触点串联指令、触点串联指令A(And)、)、AN(And Not) A(And):与操作指令,用于动合触点的串联。):与操作指令,用于动合触点的串联。 AN(And Not):与非操作指令,用于动断触点的串):与非操作指令,用于动断触点的串联联2022-5-30机械工业出版社Page 82022-5-30机械工业出版社Page 85、触点并联指令、触点并联指令O(Or)、)、ON(Or Not)O(Or):或操作指令,用于动合触点的并联):或操作指令,用于动合触点的并联ON(Or Not):或非操作指令,用于动断触点的
8、并联):或非操作指令,用于动断触点的并联6、置位、置位/复位指令复位指令S(Set)/R(Reset)S:置位指令,将由操作数指定的位:置位指令,将由操作数指定的位(地址)开始的地址)开始的指定数目(可从指定数目(可从1位至最多位至最多255位)的位置位)的位置“1”,并,并保持。保持。R:复位指令,将由操作数指定的位(地址)开始:复位指令,将由操作数指定的位(地址)开始的指定数目(可从的指定数目(可从1位至最多位至最多255位)的位清位)的位清“0”,并保持。并保持。7、立即存取指令、立即存取指令I(LDI,LDNI,AI,ANI,OI,ONI,I,SI,RI)它不受它不受PLC循环扫描工作
9、方式的影响,允许对输循环扫描工作方式的影响,允许对输入入/输出点进行直接快速存取。输出点进行直接快速存取。8、边沿脉冲指令边沿脉冲指令EU(Edge Up)/ED(Edge Down)上升沿脉冲指令上升沿脉冲指令 检测信号的上升沿,产生一个扫描检测信号的上升沿,产生一个扫描周期宽度的脉冲周期宽度的脉冲下降沿脉冲指令下降沿脉冲指令 检测信号的下降沿,产生一个扫描检测信号的下降沿,产生一个扫描周期宽度的脉冲周期宽度的脉冲9、逻辑结果取反指令逻辑结果取反指令NO10、空操作指令、空操作指令NOP(No Operation)使能输入有效时,执行空操作指令,将稍微延长扫描周使能输入有效时,执行空操作指令
10、,将稍微延长扫描周期长度,但是这不影响用户程序的执行,也不会使输出期长度,但是这不影响用户程序的执行,也不会使输出断开。断开。11、基本位操作指令的举例基本位操作指令的举例控制要求:使用两个按钮分别控制电动机的启动和停控制要求:使用两个按钮分别控制电动机的启动和停止。止。编程元件:编程元件:I0.0-启动按钮;启动按钮;I0.1-停止按钮;停止按钮;Q0.0-电动电动机;机;Q0.1-启动指示灯;启动指示灯;Q0.2-停止指示灯。停止指示灯。电动机启动电动机启动/停止控制方案停止控制方案1,2如图所示如图所示3.2.2 逻辑堆栈指令 1 、电路块并联指令电路块并联指令OLD(Or Load)2
11、电路块串联指令电路块串联指令ALD(And Load) 3、载入堆栈指令载入堆栈指令LDS、逻辑入栈指令、逻辑入栈指令LPS、逻辑出栈、逻辑出栈指令指令LPP、逻辑读栈指令、逻辑读栈指令LRD3.2.3 定时器指令定时器指令1、通电延时定时器指令通电延时定时器指令TON2、保持型通电延时定时器保持型通电延时定时器TONRTONR指令用于积累许多时间间隔。当定时器的输指令用于积累许多时间间隔。当定时器的输入端入端IN为为ON时,定时器开始计时,当定时器的当时,定时器开始计时,当定时器的当前值大于等于设定值时,定时器被置位,其常开触前值大于等于设定值时,定时器被置位,其常开触点闭合,常闭触点断开。
12、点闭合,常闭触点断开。4、定时器应用、定时器应用(1)定时器的串级组合定时器的串级组合 n个计时器的串级组合,可个计时器的串级组合,可扩大延时范围扩大延时范围T=T1+T2+Tn。(2)延时接通延时接通/断开电路断开电路3、断电延时定时器指令、断电延时定时器指令TOF(3)脉冲宽度可控制电路脉冲宽度可控制电路该电路在输入信号宽度不规范的情况下,要求在每该电路在输入信号宽度不规范的情况下,要求在每个输入个输入信号的上升沿产生一个宽度固定的脉冲。信号的上升沿产生一个宽度固定的脉冲。(4)闪烁电路闪烁电路闪烁电路也称为振荡电路。闪烁电路实际上就是一闪烁电路也称为振荡电路。闪烁电路实际上就是一个时钟电
13、路,它可以是等间隔的通断,也可以是个时钟电路,它可以是等间隔的通断,也可以是不等间隔的通断不等间隔的通断3.2.4 计数器指令 1、递增计数器指令递增计数器指令CTU首次扫描首次扫描CTU时,其状态位为时,其状态位为OFF,当前值为,当前值为0。当。当CU为为ON时,在每个输入脉冲的上升沿,计数器计数时,在每个输入脉冲的上升沿,计数器计数1次,次,当前寄存器加当前寄存器加1。如果当前值达到设定值。如果当前值达到设定值PV,计数器动,计数器动作,状态位为作,状态位为ON,当前值计数递增计数,最大可达,当前值计数递增计数,最大可达32 767。2、递减计数器指令递减计数器指令CTD3、增增/减计数
14、器指令减计数器指令CTUD3.2.5 比较指令 1、数值比较指令数值比较指令数值比较指令用于两个相同类型的有符号或无符号数数值比较指令用于两个相同类型的有符号或无符号数IN1和和IN2(IN1和和IN2为比较指令的操作数)的比较判断。这为比较指令的操作数)的比较判断。这里用到的比较运算符有:等于()、大于等于(里用到的比较运算符有:等于()、大于等于(=)、)、小于等于(小于等于()、小于()、小于()、不等于)、不等于()。)。2、字符串比较指令字符串比较指令3.3.1 四则运算及增减指令1、加法指令加法指令整数加法指令整数加法指令+I双整数加法指令双整数加法指令 +D实数加法指令实数加法指
15、令 +R减法指令减法指令乘法指令乘法指令除法指令除法指令增减指令增减指令3.3.2数学函数指令S7-200除了四则运算指令及增减指令外,还有一类数学函除了四则运算指令及增减指令外,还有一类数学函数指令,其分为三角函数运算指令(包括三角函数的正数指令,其分为三角函数运算指令(包括三角函数的正弦函数指令、余弦函数指令和正切函数指令)、自然对弦函数指令、余弦函数指令和正切函数指令)、自然对数和指数指令、平方根函数指令。其中,数和指数指令、平方根函数指令。其中,CPU22X系列系列仅仅支持平方根函数指令,而仅仅支持平方根函数指令,而CPU224 1.0版本以上支持版本以上支持所有的数学函数指令。所有的
16、数学函数指令。3.3.3 逻辑运算指令逻辑运算指令是对逻辑数(无符号数)进行处理,包括逻逻辑运算指令是对逻辑数(无符号数)进行处理,包括逻辑与、逻辑或、逻辑异或和逻辑取反等操作辑与、逻辑或、逻辑异或和逻辑取反等操作3.4.1 数据传送指令 (1)单个数据传送指令单个数据传送指令周期性传送指令周期性传送指令立即传送指令立即传送指令 立即传送指令分为立即读传送指令立即传送指令分为立即读传送指令(BIR)和立即写传送指令()和立即写传送指令(BIW)两种。)两种。(2)成组数据传送指令成组数据传送指令成组数据传送指令也称为块传送指令,它用来一次传送多成组数据传送指令也称为块传送指令,它用来一次传送多
17、个数据,将最多可达个数据,将最多可达255个的数据组成的个的数据组成的1个数据块,数个数据块,数据块的类型可以是字节块、字块和双字块,据块的类型可以是字节块、字块和双字块,3.4.2 移位指令 (1)逻辑移位指令逻辑移位指令 逻辑移位指令分为左移位和右移位指令两种。当每个位逻辑移位指令分为左移位和右移位指令两种。当每个位都被移出,左移位和右移位指令将用零填补每个位。都被移出,左移位和右移位指令将用零填补每个位。(2)循环移位指令)循环移位指令循环移位指令分为左循环移位和右循环移位指令。循环移循环移位指令分为左循环移位和右循环移位指令。循环移位中被移位的数据是无符号的。在移位时,存放被移位数位中
18、被移位的数据是无符号的。在移位时,存放被移位数据的编程元件的移出端既与另一端连接,又与特殊继电器据的编程元件的移出端既与另一端连接,又与特殊继电器SM1.1连接,移出位在被移到另一端的同时,也进入连接,移出位在被移到另一端的同时,也进入SM1.1(溢出),另一端自动补(溢出),另一端自动补0。(3)移位寄存器指令)移位寄存器指令SHRB移位寄存器指令将数值移入移位寄存器,此指令用于排序移位寄存器指令将数值移入移位寄存器,此指令用于排序和控制产品流或数据。和控制产品流或数据。3.4.3 字节交换指令字节交换指令字节交换指令SWAP专用于对专用于对1个字长的字型数据进行处个字长的字型数据进行处理,
19、即将字型输入数据理,即将字型输入数据IN的高位字节与低位字节进行交的高位字节与低位字节进行交换,因此又可称为半字交换指令换,因此又可称为半字交换指令3.5.1 填表指令填表指令(填表指令(ATT)()(Add ToTable)用于把指定的字型数)用于把指定的字型数据添加到数据表中。梯形图中该指令有据添加到数据表中。梯形图中该指令有2个数据输入端:个数据输入端:DATA指出被填表的字型数据或其他地址;指出被填表的字型数据或其他地址;TBL为数据表为数据表的首地址,用以指明被填数据表的位置。的首地址,用以指明被填数据表的位置。3.5.2 表取指令S7-200中,可以将数据表中的字型数据按先进先出或
20、后中,可以将数据表中的字型数据按先进先出或后进先出的方式取出送到指定的存储单元。所以表取数指进先出的方式取出送到指定的存储单元。所以表取数指令分为先进先出指令和后进先出指令两种令分为先进先出指令和后进先出指令两种3.5.3 填充指令填充指令填充指令FILL用于处理字型数据,指令功能是将字型输用于处理字型数据,指令功能是将字型输入数据入数据IN填充到从填充到从OUT开始的开始的N个存储单元中。个存储单元中。N为字为字节型数据,节型数据,3.5.4 表查找指令表查找指令(表查找指令(Table Find)是从字型数据表中找出)是从字型数据表中找出符合条件数据在数据表中的地址编号,编号范围为符合条件
21、数据在数据表中的地址编号,编号范围为099。在梯形图中该指令有。在梯形图中该指令有4个数据输入端:个数据输入端:TBL为数据表的首地址,用以指明被访问数据表的位置;为数据表的首地址,用以指明被访问数据表的位置;PTN用来描述查表条件时进行比较的数据;用来描述查表条件时进行比较的数据;INDX用来指定表中符合查找条件的数据所在的位置;CMD是比较运算的编码,它是一个14的数值,分别代表运算符=、。TBL、PTN、INDX为字型数据,CMD为字节型数据转换指令是对操作数的类型进行转换,并输出到指定转换指令是对操作数的类型进行转换,并输出到指定的目标地址中。转换指令包括数据类型转换指令、的目标地址中
22、。转换指令包括数据类型转换指令、编码和译码指令及字符串转换指令。编码和译码指令及字符串转换指令。2022-5-30机械工业出版社Page 302022-5-30机械工业出版社Page 30 数据类型转换指令的功能是将一个固定的数值,根据数据类型转换指令的功能是将一个固定的数值,根据操作指令对数据类型的需要进行相应的转换。操作指令对数据类型的需要进行相应的转换。PLC经常经常处理的数据类型有字节型数据、整数、双整数、实数和处理的数据类型有字节型数据、整数、双整数、实数和BCD码码5种。种。3.6.1 数据类型转换指令1、整数与、整数与BCD码转换指令码转换指令指令名称梯形图STL功能描述影响EN
23、O正常工作的出错条件整数到BCD码转换指令IBCDIBCD OUTEN有效时,将字整数输入数据IN转换成BCD码类型,并将结果送到OUT输出SM1.6(BCD错误)SM4.3(运行时间)0006(间接寻址)BCD码到整数转换指令BCDIBCDI OUTEN有效时,将BCD码输入数据IN转换成字整数类型,并将结构送到OUT输出2022-5-30机械工业出版社Page 312022-5-30机械工业出版社Page 312、字节型与整数转换指令字节型与整数转换指令字节型与字型整数转换指令的梯形图中的字节型与字型整数转换指令的梯形图中的IN、OUT的数的数据类型一个为整数,另一个为字节型数据。字节型数
24、据是据类型一个为整数,另一个为字节型数据。字节型数据是无符号数,整数输入数据的大小为无符号数,整数输入数据的大小为02553、整数与双整数转换指令、整数与双整数转换指令整数与双整数转换指令的梯形图中的整数与双整数转换指令的梯形图中的IN、OUT端子的数端子的数据类型为一个双整数,另一个为整数。据类型为一个双整数,另一个为整数。4、双整数与实数转换指令、双整数与实数转换指令双整数与实数转换指令分为三类:双整数与实数转换指令分为三类:ROUND指令、指令、TRUNC指令和指令和DTR指令,其中,指令,其中,ROUND和和2022-5-30机械工业出版社Page 322022-5-30机械工业出版社
25、Page 32TRUNC指令都能将实数转换成双整数,但前者将小数部指令都能将实数转换成双整数,但前者将小数部分四舍五入后转换成整数;而后者将小数部分直接舍去取分四舍五入后转换成整数;而后者将小数部分直接舍去取整。梯形图中的整。梯形图中的IN,OUT端子的数据类型都为双字型数端子的数据类型都为双字型数据。据。3.6.2 编码和译码指令编码和译码指令在在PLC中,字数据可以是中,字数据可以是16位二进制数,也可用位二进制数,也可用4位十六位十六进制数来表示,编码过程就是把字型数据中最低有效位的进制数来表示,编码过程就是把字型数据中最低有效位的位号进行编码,而译码过程是将执行数据所表示的位号对位号进
展开阅读全文