可编程控制器指令系统.ppt
《可编程控制器指令系统.ppt》由会员分享,可在线阅读,更多相关《可编程控制器指令系统.ppt(297页珍藏版)》请在三一办公上搜索。
1、第四章可编程控制器的指令系统,第一节 西门子S7-200PLC的概况4.1S系列PLC发展概述 4.2S7-200 PLC系统组成 4.3 编程元件及程序知识 4.4相关设备 4.5工业软件 第二节 西门子S7-200PLC的指令系统,本章学习目的,本章以西门子公司生产的S7-200系列小型可编程序控制器为例,介绍具体型号的PLC,内容包括:lS系列PLC发展概述lS7-200 可编程序控制器的系统组成l编程元件及程序知识l相关设备l常用工业软件,返回本章首页,第一节S系列PLC发展概述,德国的西门子(SIEMENS)公司是欧洲最大的电子和电气设备制造商,生产的SIMATIC可编程序控制器在欧
2、洲处于领先地位。其第一代可编程序控制器是1975年投放市场的SIMATIC S3系列的控制系统。在1979年,微处理器技术被应用到可编程序控制器中,产生了SIMATIC S5系列,取代了S3系列,之后在20世纪末又推出了S7系列产品。最新的SIMATIC产品为SIMATIC S7、M7和C7等几大系列。,返回本章首页,目前PLC技术的发展方向主要是朝着小型化、标准化、系列化、智能化、高速化、大容量化、及网络化的方向发展,这使得PLC功能更强、可靠性更高,西门子S7系列PLC技术充分体现了这一发展方向。SIMATIC主要包括S7 PLCS、M7自动化计算机、C7、SIMATIC NET 工业网络
3、、SIMATIC HMI操作界面、DP分布式I/O设备、SIMATIC PC及PCS7过程控制系统。,4.1S系列PLC发展概述,SIMATIC S7系列可编程逻辑控制器又分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)。SIMATIC M7 PLC将AT兼容的计算机的性能引入到PLC,面向计算机用户,把PLC 的功能容入到计算机世界,同时又保持了用户熟悉的编程环境。SIMATIC C7系统是PLC(S7-300)和人机操作面板的有机结合。HMI人机界面系列主要有文本操作面板TD200,OP3,OP7,OP17等;图形/文本操
4、作面板OP27,OP37等;触摸屏操作面板TP7,TP27-6,TP27-10,TP37等;SIMATIC面板型PC670等。,西门子工业软件分为三个不同的种类:1)编程和工程工具包括所有基于PLC或PC用于编程,组态(可集成Protool),模拟和维护的控制所需的工具。2)基于PC的控制软件包括基于PC而不是传统的PLC的解决方案,使用户的应用或过程自动化。3)人机接口(HMI)部分为用户自动化项目提供人机接口或SCADA系统,支持大范围的平台。,一西门子S7-200 PLC S7-200 PLC是超小型化的PLC,它适用于各行各业,各种场合中的自动检测、监测及控制等。S7-200 PLC的
5、强大功能使其无论在独立运行,或相连成网络都能实现复杂控制功能。S7-200 PLC在集散自动化系统中充分发挥其强大功能。使用范围可覆盖从替代继电器的简单控制到更复杂的自动化控制。S7-200 PLC可提供4个不同的基本型号的8种CPU可供选择使用。,西门子S7 系列PLC简介:,二.西门子S7-300 PLC S7-300是模块化小型PLC系统,能满足中等性能要求的应用。各种单独的模块之间可进行广泛组合以用于扩展。1.系统组成 S7-300 PLC主要由下列模块组成:中央处理单元(CPU),信号模块(SM),功能模块(FM),负载电源模块(PS),接口模块(IM)。,2.主要功能 S7-300
6、 PLC的主要功能有:高速(0.60.1s)的指令处理;浮点数运算;一个带标准用户接口的软件工具;方便的人机界面服务;CPU 的智能化的诊断系统;多级口令保护。,3.通信功能 S7-300 PLC可通过STEP7的用户界面提供通信组态功能,这使得组态非常容易、简单。S7-300 PLC具有多种不同的通信接口,并通过多种通信处理器来连接AS-I 总线接口和工业以太网总线系统;串行通信处理器用来连接点到点的通信系统;多点接口(MPI)集成在 CPU 中,用于同时连接编程器、PC 机、人机界面系统及其他SIMATIC S7/M7/C7 等自动化控制系统。,三西门子S7-400 PLC S7-400
7、PLC是用于中、高档性能范围的可编程序控制器。S7-400 PLC主要由下列模块(部件)组成:电源模板(PS):将SIMATIC S7-400连接到120/230VAC或24DC电源上。中央处理单元(CPU):有多种CPU可供用户选择,有些带有内置的PROFIBUS-DP接口,用于各种性能可包括多个CPU以加强其性能。I/O模块(SM):数字量输入和输出(DI/DO)和模拟量输入和输出(AI/AO)的信号模板。通信处理器(CP):用于总线连接和点到点连接。功能模板(FM):专门用于计数、定位、凸轮等控制任务。SIMATIC S7-400还提供以下部件:接口模板(IM),用于连接中央控制单元和扩
8、展单元。SIMATIC S7-400中央控制器最多能连接21个扩展单元。,4.2S7-200 PLC系统组成,系统基本构成 主机结构 扫描周期及工作方式 输入输出扩展 主机性能指标,返回本章首页,从CPU模块的功能来看,SIMATIC S7-200系列小型可编程序控制器发展至今,大致经历了两代:第一代产品其CPU模块为CPU 21X,主机都可进行扩展,它具有四种不同结构配置的CPU单元:CPU 212,CPU 214,CPU 215和CPU 216,对第一代PLC产品不再作具体介绍。第二代产品其CPU模块为CPU 22X,是在21世纪初投放市场的,速度快,具有较强的通信能力。它具有四种不同结构
9、配置的CPU单元:CPU 221,CPU 222,CPU 224和CPU 226,除CPU 221之外,其他都可加扩展模块。,系统基本构成,SIMATIC S7-200系统由硬件和工业软件两大部分构成,如图3.1所示。,图3.1S7-200 PLC系统组成,系统基本构成1.硬件(1)基本单元(2)扩展单元(3)特殊功能模块(4)相关设备 2.工业软件 工业软件是为更好地管理和使用这些设备而开发的与之相配套的程序、文档及其规则的总和,它主要由标准工具、工程工具、运行软件和人机接口等几大类构成。,返回本节,主机结构,1.各CPU介绍及I/O系统(1)主机外形SIMATIC S7-200系统CPU
10、22X系列PLC主机(CPU模块)的外形如图3.2所示:,图3.2S7-200主机外形,(2)基本结构特点,输出信号类型电源输出 基本I/O 存储安全 高速反应 模拟电位器 实时时钟 输入输出可扩展性,4种CPU各有晶体管输出和继电器输出两种类型,具有不同电源电压和控制电压。各类型的型号如表3.1所示。,表3.1CPU型号,SIMATIC S7-200系统CPU 22X系列PLC主机及I/O特性如表3.2所示。,表3.2主机及I/O特性,2.存储系统(1)存储系统(2)存储器及使用(3)存储安全,图3.3存储系统,表3.3存储容量,(2)存储器及使用 上装和下装用户程序 定义存储器保持范围 用
11、程序永久保存数据 存储器卡的使用,(3)存储安全1)主机CPU模块内部配备的EEPROM,上装程序时,可自动装入并永久保存用户程序、数据和CPU的组态数据。2)用户可以用程序将存储在RAM中的数据备份到EEPROM存储器。3)主机CPU提供一个超级电容器,可使RAM中的程序和数据在断电后保持几天之久。4)CPU提供一个可选的电池卡,可在断电后超级电容器中的电量完全耗尽时,继续为内部RAM存储器供电,以延长数据所存的时间。5)可选的存储器卡可使用户像使用计算机磁盘一样来方便地备份和装载程序和数据。,返回本节,扫描周期及工作方式,1.扫描周期 2.工作方式 3.改变CPU工作方式的方法,图3.4C
12、PU的扫描周期,1.扫描周期,(1)输入处理(2)执行程序(3)处理通信请求(4)执行CPU自诊断测试(5)写数字输出,2.工作方式,(1)STOP方式(2)RUN方式,3.改变CPU工作方式的方法,1)用PLC上的方式开关来手动切换,方式开关有3个挡位。2)用STEP 7-Micro/Win32编程软件,应首先把主机的方式开关置于TERM或RUN位置,然后在此软件平台用鼠标单击STOP和RUN方式按钮即可。3)在用户程序中用指令由RUN方式转换到STOP方式,前提是程序逻辑允许中断程序的执行。,返回本节,输入输出扩展,1.设备连接 2.最大I/O配置的预算 3.输入输出及CPU组态,1.设备
13、连接,图3.5I/O扩展示意图,2.最大I/O配置的预算,(1)映像寄存器数量(2)电流提供(3)模块电流(4)电流预算规则,(2)电流提供各CPU所能提供的最大5VDC电流如表3.4所示。,(3)模块电流CPU 22X可连接的各扩展模块消耗5VDC电流如表3.5所示。,3.输入输出及CPU组态,(1)I/O点数扩展和编址(2)设置输入滤波(3)设置脉冲捕捉(4)输出表配置,CPU 22*系列的每种主机所提供的本机I/O点的I/O地址是固定的,进行扩展时,每个扩展模块的组态地址编号取决于各模块的类型和该模块在I/O链中所处的位置。编址方法是同类型的输入或输出点的模块在链中按与主机的位置而递增,
14、其他类型模块的有无以及所处的位置不影响本类型模块的编号。,例如,某一控制系统选用CPU 224,系统所需的输入输出点数各为:数字量输入24点、数字量输出20点、模拟量输入6点、模拟量输出2点。本系统可有多种不同模块的选取组合,表3.6所示为其中的一种可行的系统输入输出组态状况。,S7-200系统扩展对输入/输出的组态规则:(1)同类型输入或输出点的模块进行顺序编址(2)对于数字量,输入、输出映象寄存器的单位长度位8位(1个字节),本模块高位实际位数未满8位的,未用位不能分配给I/O链的后续模块(3)对于模拟量,输入/输出以2个字节(1个字)递增方式来分配空间,若按表3.6的扩展方式,各模块在I
15、/O链中的位置排列方式也可以有多种,图3.6所示为其中的一种模块连接形式。,图3.6扩展连接图,S7-200 CPU为每个主机数字量输入提供了脉冲捕捉功能,它可以使主机能够捕捉小于一个扫描周期的短脉冲,并将其保持到主机读到这个信号,但前提是只有通过滤波器后,脉冲捕捉才有效。此外,在一个给定的扫描周期内如果有不只一个脉冲,则只有第一个脉冲可以被捕捉到,几种情况下的脉冲捕捉波形如图3.7所示。,图3.7脉冲捕捉波形图,表3.722X主机主要技术指标,返回本节,主机性能指标,S7-200 22X各主机的主要技术性能指标如下表3.7所示。,返回本节,4.3 编程元件及程序知识,编程元件及寻址 指令系统
16、 编程语言 3.3.4 程序结构,返回本章首页,编程元件及寻址,1.数据类型2.直接寻址方式 3间接寻址方式,1.数据类型,(1)数据类型及范围SIMATIC S7-200系列PLC数据类型可以是布尔型、整型和实型(浮点数)。实数采用32位单精度数来表示,其数值有较大的表示范围:正数为+1.175495E-38+3.402823E+38;负数为-1.175495E38-3.402823E+38。不同长度的整数所表示的数值范如表3.8所示。,(2)常数在编程中经常会使用常数。常数数据长度可为字节、字和双字,在机器内部的数据都以二进制存储,但常数的书写可以用二进制、十进制、十六进制、ASCII码或
17、浮点数(实数)等多种形式。几种常数形式分别如表3.9所示。,2.直接寻址方式,(1)编址形式按位寻址的格式为:Ax.y 存储区内另有一些元件是具有一定功能的硬件,由于元件数量很少,所以不用指出元件所在存储区域的字节,而是直接指出它的编号。其寻址格式为:Ay,(2)各元件介绍输入继电器(I)输出继电器(Q)通用辅助继电器(M)特殊标志继电器(SM)变量存储器(V)局部变量存储器(L)顺序控制继电器(S),定时器(T)计数器(C)模拟量输入映像寄存器(AI)、模拟量输出映像寄存器(AQ)高速计数器(HC)累加器(AC),S7-200将编程元件统一归为存储器单元,存储单元按字节进行编址,无论所寻址的
18、是何种数据类型,通常应指出它在所在存储区域和在区域内的字节地址。每个单元都有惟一的地址,地址用名称和编号两部分组成,元件名称(区域地址符号)如表3.10所示。,按位寻址的格式为:Ax.y必须指定元件名称、字节地址和位号,如图3.8 所示。图3.8中MSB表示最高位,LSB表示最低位。,图3.8位寻址格式,3间接寻址方式,间接寻址方式是,数据存放在存储器或寄存器中,在指令中只出现所需数据所在单元的内存地址的地址。存储单元地址的地址又称为地址指针。这种间接寻址方式与计算机的间接寻址方式相同。间接寻址在处理内存连续地址中的数据时非常方便,而且可以缩短程序所生成的代码的长度,使编程更加灵活。用间接寻址
19、方式存取数据需要作的工作有3种:建立指针、间接存取和修改指针。,(1)建立指针,建立指针必须用双字传送指令(MOVD),将存储器所要访问的单元的地址装入用来作为指针的存储器单元或寄存器,装入的是地址而不是数据本身,格式如下:例:MOVD&VB200,VD302MOVD&MB10,AC2MOVD&C2,LD14注意:建立指针用MOVD指令。,(2)间接存取,指令中在操作数的前面加“*”表示该操作数为一个指针。下面两条指令是建立指针和间接存取的应用方法:MOVD&VB200,AC0MOVW*AC0,AC1若存储区的地址及单元中所存的数据如下所示 执行过程如下:,(3)修改指针,下面的两条指令可以修
20、改指针的用法:INCDAC0INCDAC0MOVW*AC0,AC1,返回本节,指令系统,S7-200 系列PLC主机中有两类基本指令集:SIMATIC指令集和IEC 1131-3指令集,程序员可以任选一种。提供了许多类型的指令以完成广泛的自动化任务。SIMATIC指令集:是为S7-200系列PLC设计的,本指令通常执行时间短,而且可以用LAD、STL和FBD三种编程语言。IEC 1131-3指令集是不同PLC厂家的指令标准,它不能使用STL编程语言。,返回本节,编程语言,1.语句表 2.梯形图 3.功能块图 4.其他编程语言,1.语句表,语句表(STL)语言类似于计算机的汇编语言,特别适合于来
21、自计算机领域的工程人员。用指令助记符创建用户程序,属于面向机器硬件的语言,STEP 7 Micro/Win32的语句表如图3.9所示。,图3.9语句表举例,2.梯形图,图3.10梯形图举例,3.功能块图,功能块图(FBD)的图形结构与数字电子电路的结构极为相似,如下图3.11所示。,4.其他编程语言,SIMATIC工业软件中的工程工具中为大型或中型PLC提供了许多高级编程工具,以下简要其中的几种:(1)S7-SLC和 M7-Pro C/C+(2)S7-GRAPH(3)S7-HiGraph(4)CFC,(1)S7-SLC和 M7-Pro C/C+,图3.12SLC语言,S7-SLC的语言与PAS
22、CAL非常相似,如图3.12所示。,(2)S7-GRAPH,图3.13顺序流程图,(3)S7-HiGraph,它借助于状态图来描述异步过程。用于装置和过程,以及可能的转移状态的图形描述。本工具可基于系统框图和流程图直接进行编程,程序结构和过程清晰。S7-HiGraph如图3.14所示。,图3.14 状态图,(4)CFC,CFC(连续功能图)是在原来的CSF(控制系统流程图)的基础上发展起来的,它通过绘制过程控制流程图,将各程序块在版面上布置,然后将它们相互连接即可。控制系统流程图如图3.15所示。,返回本节,图3.15 连续功能图,4.3.4 程序结构,1.用户程序(1)主程序(2)子程序(3
23、)中断处理程序 2.数据块 3.参数块,如果编程使用的是手编器,主程序应安排到程序的最前面。其他部分的位置安排没有严格的顺序,但习惯上把子程序安排在中断程序的前面。如图3.16所示。,图3.16程序结构,返回本节,4.4相关设备,手编器 计算机 人机界面 特殊功能模块,返回本章首页,手编器,工业上用的各厂商的可编程序控制器的使用中,手编器曾是主要编程设备,后来出现了图形输入设备,又出现了计算机编程软件。通过通信设备,使PLC和计算机相连,用编程软件可直接在计算机上编程,由于计算机的显示器屏幕较大,对程序的编制和修更加方便高效。但即使是现在,手编器的使用仍十分广泛,特别是用小型和微型PLC实现的
24、小规模系统。,返回本节,计算机,计算机包括个人计算机和工业计算机,在可编程序控制器系统的工业应用中发挥着越来越重要的作用,几乎PLC系统从工程项目开发、编程、调试到系统的运行和维护,计算机越来越成了不可缺少的工具。,返回本节,人机界面,1.构造特点 文本显示区:可显示两行信息(每行20个字符)的液晶显示LCD。按键:共有9个键。通信:通过TD/CPU电缆(通用RS232接口)可以提供可编程序控制器与TD 200的通信,同时可以提供TD的电源,而不必再另接电源。电源:如果不用TD/CPU通信电缆,可以通过面板右侧的电源接口连接外部电源。,2.主要功能可以显示从CPU主机读出的信息(如读取指令、数
25、据、当前值及状态);可以调整运行中选定的程序变量;可以提供对输入输出点的强制功能;可以为实时时钟设置日期和时间;支持多种语言形式的菜单和提示并支持中文。,返回本节,特殊功能模块,1.数字量扩展模块 2.模拟量扩展模块 3.热电偶、热电阻模块4.通信扩展模块 5.现场设备接口模块,1.数字量扩展模块数字量扩展模块主要有:EM221 数字量输入模块,24V,8输入。EM222数字量输出模块,24V,8输出。EM223数字量混合模块,24V。2.模拟量扩展模块模拟量扩展模块主要有:EM231:4模拟输入点,2W,12位。EM232:2模拟输出点,2W,12位。EM235:4模拟输入点,1模拟量输出点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可编程控制器 指令系统
链接地址:https://www.31ppt.com/p-6555619.html