版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、沈阳理工大学课程设计论文1概述可编程序控制器,是微机技术与继电器常规控制技术相结合的产物,是在顺序控制器和微机控制器的基础上发展起来的新型控制器,是一种以微处理器为核 心用作数字控制的专用计算机"。自1969年对工业自动控制的特点和需要而开 发的第一台PLC问世以来,迄今已经三十多年,它的发展虽然包含了前期控制技 术的集成和演变,但又不同于顺序控制器和通用的微机控制装置。它不仅充分利用微处理器的优点来满足各种工业领域的实时控制要求,同时也照顾到现场电气 操作维护人员的技能和习惯,摒弃了微机常用的计算机编程语言的表达方式,独具风格的形成一套以继电器梯形图为基础的形象编程语言和模块化的软
2、件结构, 使用户程序的编制清晰直观、方便易学,调试和差错都很容易。用户买到所需 PLC后,只需按说明书或提示。做少量的安装接线和用户程序的编制工作,就可 灵活而方便地将PLC应用于生产实践。而且用户程序的编制、修改和调试不需要 具有专门的计算机编程语言只是。这样就破除了了“电脑”的神秘感,推动了计 算机技术的普遍应用。可编程序控制器PLC在现代工业自动化控制中是值得重视 的先进控制技术,PLC现已成为现代工业控制的三大支柱 (PLG CAD/CAMROBOT 之一,已其可靠性、逻辑功能强、体积小、可在线修改控制程序、具有远程通信 联网功能、易与计算机接口、能对模拟量进行控制、具备高速技术与位控
3、等高性 能模块的优异性能,日益取代由大量中间继电器、 时间继电器、计数继电器等组 成的传统的继电-接触控制系统。1.1可编程序控制器1.1.1 PLC的定义在二十世纪七十年代PLC问世后,由美国电气制造商协会对 PLC下过如 下的定义:PLC是一种数字式的电子装置。它使用可编程序的存储器来存储指令,实现 逻辑运算、顺序运算、计数计时和算术运算等功能,用来对各种机械或生产过程 进行控制。1982年,国际电工委员会(International Electrical Committee-IEC)颁布了 PLC标准草案,1985年提交了第2版,1987年的第3版对PLC作了如下的 定义:PLC是一种数
4、字运算操作的电子系统, 专门为在工业环境下应用而设计的。 它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、 顺序运算、计 时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控 制各种类型的机械或生产过程。PLC及其有关外部设备,都应按易于与工业系统 连成一个整体,易于扩充其功能的原则设计。1.1.2 PLC的功能(一)开关量逻辑控制(二)模拟量控制(三)闭环过程控制(四)定时控制(五)计数控制(六)顺序(步进)控制(七)数据处理(八)通信和联网1.1.3 PLC的特点(一)可靠性高、抗干扰能力强(二)通用性强、灵活性好、功能齐全(三)编程简单、使用方便(四)模块化结
5、构(五)安装简单、调试方便(六)网络通信(七)体积小、能耗低、便于机电一体化1.1.4 PLC的基本组成从广义上说,PLC也是一种工业控制计算机,只不过比一般的计算机具有更强的与工业过程相连接的接口和更直接的使用与控制要求的编程语言。所以PLC与计算机控制系统十分相似,也具有中央处理器(CPU、存储器、输入/输 出(I/O、接口、电源等,如图1.1所示:编程器图1.1可编程序控制器的基本组成1.1.5 PLC 的工作原理(一)建立I/O映像区在PLC存储器内开辟了 I/O映像区。PLC工作时,将采集到的输入信号状态存放在相应的位上;将运算的结果存放到输出映像区对应的位上。PLC在执行用户程序时
6、所需“输入继电器”、“输出继电器”的数据取用于I/O映像区,而不 直接与外部设备发生关系。I/O 映像区的建立,使PLC工作失职和内存有关的得知单元内所存信息状 态发生关系,而系统输出也只是给内存某一地址单元设定一个状态。这样不仅加 快程序执行速度,而且还是控制系统与外界隔离,提高了系统的抗干扰能力。同 时控制系统远离实际对象,为硬件标准化生产创造了条件。(二)循环扫描的工作方式1、PLC的工作过程PLC上电后,在系统程序的监控下,周而复始的按一定的顺序对系统内部 的各种人物进行查询、判断和执行,这个过程实质上是按顺序循环扫描的过程。 执行一个循环扫描过程所需的时间称为扫描周期,其典型值是 1
7、-100MSa)初始化b)CPU的自诊断c)通信信息处理d)与外部设备交换信息e)执行用户程序f)输入、输出信息处理2)用户程序的循环扫描过程图1.2 PLC的工作过程PLC的工作过程,与CPU的操作方式有关。CPUt两个操作方式:STOP方式 和RUN方式。在扫描周期内,STOP方式和RUh方式的主要差别在于:RUN方式下 执行用户程序,而在STOP方式下不执行用户程序。PLC对用户程序进行循环扫描可分为三个阶段进行, 即输入采样阶段,程序 执行阶段和输出刷新阶段。(三)输入、输出延迟响应由于PLC采用循环扫描的工作方式,即对信息采用串行处理方式,必定导 致输入、输出延迟响应。当PLC的输入
8、端有一个输入信号发生变化到 PLC输出端 对该输入变化作出反应,需要一段时间,这段时间就称为响应时间或滞后时间。这种现象称为输入、输出延迟响应或滞后现象。1.1.6 S7-200PLC 系统的基本组成S7-200PLC有基本单元(S7-200CPU模块)、个人计算机(PC或编程器、STEP7-Micro/WIN32编程软件以及通信电缆组成,如图所示:图1.3 S7-200PLC系统的构成6沈阳理工大学课程设计论文#沈阳理工大学课程设计论文(一)基本单元基本单元也成为主机,由中央处理单元(CPU、电源以及数字量输入输出单 元组成。这些单元被紧凑的安装在一个独立的装置中。 基本单元可以构成一个独
9、立的控制系统。顶部筑护漩 电源反输出端子-刖盖RUN/STOP开关及电位器 扩展I/O连接底部端子盖输入端子及传感器电源#沈阳理工大学课程设计论文#沈阳理工大学课程设计论文图 1.4 S7-200CPU 模块#沈阳理工大学课程设计论文S7-200PLC主机型号规格种类较多,以适应不同需求的控制场合。西门子公 司推出的S7-200 CPU22)系列产品有:CPU221模块、CPU22碳块、CPU226模块 等。例如,CPU22濮块的I/O总数为40点。其中输入点24点,输出点16点。 可带7个扩张模块,用户程序存储器容量为6.6K字。内置高速计数器,具有PID 控制器的功能。有2个高速脉冲端和2
10、个RS-485通信口。具有PPI通信协议和 自由口协议的通信能力。运行速度快、功能强。适用于要求更高的中小型控制系 统。下图是CPU22OC/DC/1电器模块输入、输出单元的接线图。24个数字量输 入点分成两组。第一组由输入端子I0.0-I0.7、I1.0-I1.4 共13个输入点组成,每个外部输入的开关信号均有个输入端子接出,经一个直流电源终至公共端1M 第二组有输入端子I1.5-I1.7、12.0-12.7 共11个输入点组成,每个外部输入信号有个输入端子接出,经一个直流电源至公共端2M由于是直流输入模块,所以采用直流电源作为检测各输入接点状态的电源。M L+两个端子提供DC24V/400
11、m传感器电源,可以作为传感器的电源输出,也可以作为输入端的检 测电源使用。16个数字量输出点分成三组。第一组由输出端子Q0.0-Q0.3共4个输出点与公共端1L组成;第二组有输出端子 Q0.4-Q0.7、Q1.0共5个输出点 与公共端2L组成;第三组由输出端子Q1.1-Q1.7共7个输出点与公共端3L组成。 每个负载的一端与输出点相连,另一端经电源与公共端相连。由于是继电器输出 方式,所以既可带直流负载,也可代交流负载。负载的基里原有负载性质确定。 输出端子排的右端N、L1端子是供电电源AC120V/240V俞入端。该电源电压允许 范围为AC85-264VAC |20V/24flVAii 申申
12、申申申申申门C31!-L 1111F1© G O iG Q ©IL 0.0 0.1 02 03 2L 0.4 2 加 QlT 1.0把1.1 1.21,3 1.4 1.5!.$ 1.7 *N Ll rtC】盟 Q.D 0.:l 0,2 03 0.4 0.5 0.6 Q,7 l.Q |J L2 1.3 H2M 1.5 L6 3.7 24 2.1 2,2 2.3L4 15 2.6 2.7 M Uf?© (f Hcr '图1.5 CPU226AC/DC/继电器模块输入、输出单元的接线图1.2可编程序控制器的控制系统设计1.2.1 PLC控制系统的设计原则在最大限
13、度的满足被控对象控制要求的前提下,力求使控制系统简单、经济、安全可靠,并考虑到今后生产的发胀和工艺的改进,在选择PLC机型时,应适当留有余地。1.2.2 PLC控制系统的设计内容及步骤(一)分析控制对象在确定采用PLC控制后,应对被控对象工艺流程的特点和要求做深入了解、 详细分析、认真研究,明确控制的任务、范围、和要求,根据工业指标,合理的 制定和选取控制参数,使PLC控制系统最大限度的满足被控对象的工艺要求。控制要求,主要指控制的基本方式、必须完成的动作时序和动作条件、应具 备的操作方式、必要的保护和联锁等,可用控制流程图和系统框图的形式来描述。在明确了控制任务和要求后,须选择电器传动方式和
14、电动机、电磁阀等执行 机构的类型和数量,拟定电动机起动、运行、调速、转向、制动等控制要求;确 定输入、输出设备的种类和数量,分析控制过程中输入、输出设备后之间的关系, 了解对输入信号的响应速度等。(二)PLC控制系统的硬件配置PLC控制系统的硬件设计包括急性选择、输入/输出模块的选择、画出输入/ 输出端子的接线图等内容。(三)软件设计软件设计就是在硬件设计的基础上, 分配输入输出元件的地址号,应用相关 编程软件编写用户应用程序。根据控制要求设计出梯形图或语句表等语言的程 序,这是整个设计的核心工作。(四)输入程序并调试程序将编译通过的程序可下载到PLC中,进行室内模拟调试,如果孔子系统是由 几
15、个部分组成,则应先做局部调试,然后再进行整体调试。调试中出现的问题, 要着意排除,直至调试成功。(五)固化程序若程序须频繁修改,可选用RAM若长期使用不需改变后运行期结束,可选 用EPROM? EEPRQM八一调试通过的程序写入 EPRO或EEPRQM将程序固化, PLC控制系统就可正式投运。1.3移位寄存器指令(SHRB)移位寄存器指令是可以指定移位寄存器的长度和移位方向的移位指令。其指 令格式如图1.6所示:SHRBcRkichin100-DATAM0.0-二N图1.6移位寄存器指令1)移位寄存器指令SHRB各DATA数值移入移位寄存器。梯形图中,EN为使 能输入端,连接移位脉冲信号,每次
16、使能有效时,整个移位寄存器移动1位oDATA 为数据输入端,连接移入移位寄存器的二进制数值, 执行指令时将该位的值移入 寄存器。S_BIT指定移位寄存器的最低位。N指定移位寄存器的长度和移位方向, 移位寄存器的最大长度为64位,N为正值表示左移位,输入数据(DATA移入 移位寄存器的最低位(S_BIT),并移出移位寄存器的最高位有效位(MSB.b的 地址。计算公式:MSB.b= S_BIT的字节号+(|N|-1+ S_BIT 的位号)/8.被8 除所得的余数。计算移出的数据被放置在溢出内存位(SM1.1)中。N为负值表 示右移位,输入数据移入移位寄存器的最高位中,并移出最低位( S_BIT)o
17、移出 的数据被放置在溢出内存位(SM1.1)中。2) DATA和S-BIT的操作数为I, Q, M, SM, T, C, V, S, L 。数据类型为:BOO变量。N的操作数为VB, IB, QB, MB, SB, SMB, LB, AC, 常量。数据类型 为:字节。3)使ENO = 0的错误条件:0006 (间接地址),0091 (操作数超出范围), 0092 (计数区错误)。4 )移位指令影响特殊内部标志位:SM1.1 (为移出的位值设置溢出位)。9沈阳理工大学课程设计论文2硬件设计2.1控制要求在步进电机单元完成本实验。使用移位寄存器指令,可以大大简化程序设计。移位寄存器指令所描述的操
18、作过程如下:若在输入端输入一串脉冲信号, 在移位脉冲作用下,脉冲信号依次 移位到各个寄存器的内部继电器中, 并将这些内部继电器的状态输出,每个内部 继电器可在不同的时间内得到由输入端输入的一串脉冲信号。图2.1步进电动机控制的模拟实验面板图2.2选择PLC型号选择合适的机型是PLC控制系统硬件配置的关键问题。目前,国内外生产PLC的厂家很多,不同的厂家的 PLC场频随谈基本功能相似,但有些特殊功能、 价格、服务及使用的编程指令和编程软件都不同。 而同一厂家生产的PLC产品又 有不同的系列,同一系列中又有不同的CPU型号,不同系列、不同型号的。因此, 如何选择合适的机型至关重要。2.2.1 I/
19、O 点数的估计I/O点数是PLC的一项重要指标.合理选择I/O点数计可使系统满足控制要 求,又可使系统总投资量最低。PLC的输入输出总点数和种类应根据被控对象所 需控制的模拟量、开关量等输入/输出设备情况来确定,一般一个输入/输出元件 要占用一个输入/输出点。考虑到今后的调整和扩充,一般应在估计的总点数上 再加上20雅U 30%勺备用量。2.2.2用户存储器容量的估算PLC常用的内存有EPROMEEPRO和带锂电池供电的RAM 般微型和小型 PLC的存储容量是固定的,介于1-2KB之间。用户应用程序占用多少内存与许多 因素有关,如I/O点数、控制要求、运算处理量、程序结构等。因此在程序设计 之
20、前只能粗略的估算。2.2.3 CPU功能与结构的选择PLC的功能日益强大,一般 PLC都具有开关量逻辑运算、定时、计数、数据处理等基本功能,有些 PLC还可扩展各种特殊功能模 块,如通信模块、位置控制模块等,选型时可考虑以下几点:1)功能与任务相适应2)PLC的处理速度应满足实时控制的要求3)PLC结构合理、机型统一4)在线编程合理和离线编程的选择2.2.4机型选择综上所述,可知本次步进电动机控制的模拟中PLC型号选择:1)I/O点数的统计:输入1点(SD;输出4点(A、B、C、D),控制步进 电机。SD为启动按钮。2)估计PLC用户程序长度:为I/O点数的(10-20)倍,选用S7-200
21、CPU226 CN AC/DC/RLY俞出的PLC即能满足要求。2.3系统设计流程示意图12沈阳理工大学课程设计论文13沈阳理工大学课程设计论文图22系统设计流程示意图#沈阳理工大学课程设计论文2.4 I/O 分配表表2.1输入输出接线输入SDI0.0输出ABCDQ0.0Q0.1Q0.2Q0.32.5 I/O 接线SDUP24V10. 0w. oto. 1g 110- 2QO* 2IO. 3QO, 310- 4g 4g 5QO. S10. &QO. 6TO. 7QO” 7IL, 0QK OII- LQU III. 2QI. 211.3QI. 3U. 4QI. 4II. Sor 5QI,
22、右QI. 7111IM1 L2MZLCPI 22ft i3L图2.3 I/O 接线图FU14沈阳理工大学课程设计论文3软件设计3.1程序设计的主要内容(一)PLC程序功能分析和设计PLC程序功能分析和设计实际上是 PLC系统功能分析设计中的一个组成部 分。系统的整体功能要求,可以通过硬件和程序两方面来实现。就软件而言,对 工程设计人员就是编制应用程序。在编写程序之前,手电要确定应用程序的功能, 大体上可以从控制功能、操作功能、自诊断功能三方面来考虑。(二)程序结构设计的分析和设计模块化的程序设计方法,是PLC程序设计最有效、最基本的方法。程序结构 分析和设计的基本任务就是以模块化程序节后为前提
23、,以系统功能要求为依据, 按照相对独立的原则,将全部程序划分为若干个“程序模块”并对每一“模块” 提供程序要求、规格说明。程序设计常采用“自顶向下”的设计方法,使编出的 程序清楚、异读。(三)编制程序规格说明书程序规格说明书应包括技术要求、编制依据等内容。如整体应用程序功能要 求:程序模块功能要求;受控设备及其动作时序、精度、计时、和响应速度要求; 输入装置、输入条件、执行装置、输出条件和接口条件;输入模块和输出模块或 I/O分配表等。(四)程序设计根据PLC控制系统硬件结构和生产工艺要求,在程序规格说明书的基础上, 使用相应的编程语言指令,编制实际应用程序的过程就是程序设计。3.2程序设计的
24、步骤(一)程序框图设计这部的主要工作是根据程序规格说明书的总体要求和控制系统具体情况,确定应用程序的基本结构,绘制出程序结构框图;然后 再根据工艺要求,绘制出个功能单元的详细功能框图。(二)分配I/O编号在编写程序前,还要给每一个输入/输出信号分配相应的地址,给出每个地址对应的信号的含义、名称并列成表,以便软件编程和 系统调试时使用,这种表叫I/O分配表,也叫输入输出地址表。(三)编写程序编写程序就是根据设计出的框图逐条的编写控制程序,这是整个课程设计的核心部分。应尽量使用编程软件,如STEP7-Micro/WIN32等。梯形图语言是最普 遍使用的编程语言。在编写程序的过程中,可以借鉴现成的典
25、型控制环节程序。 另外,编写程序过程中要及时对编写的程序进行注释, 以免旺季期间相互间关系, 最好随编随注,以便阅读和调试。(四)程序调试程序调试是整个程序设计工作中一项很重要的内容,它可以初步检查程序的实际效果。程序调试和程序编写是分不开的,程序的许多功能是在调试中修改和 完善的。调试时可先设定输入信号,观察输出信号(对应输出点的LED数码显示) 的变化情况;确认无误后再现场调试,必要时可以借用某些仪器仪表,测试个部 分的借口情况,直至满意为止。(五)编写程序说明书程序说明书时对程序的综合说明,使整个程序设计工作的总结。编写程序设 计说明书的木的是便于程序的使用者和现场调试人员使用, 它是程
26、序文件的组成 部分。程序说明书一般包括程序设计的依据、 程序的基本结构、各功能单元分析、 使用的公式和原理、各参数的来源和运算过程、程序调试情况等。3.3设计梯形图3.3.1梯形图编程语言概述梯形图(LAD)是与电气控制电路图相呼应的图形语言。它沿用了继电器、触 点、串并联等术语和类似的图形符号, 并简化了符号,还增加了一些功能性的指 令。梯形图是融逻辑操作、控制于一体,面向对象的、实时的、图形化的编程语 言。梯形图信号流向清楚、简单、直观、易懂,很适合电气工程人员使用。梯形 图(LAD在PLC中使用得非常普遍,通常各厂家,各型号 PLC都把它作为第一 用户语言。17沈阳理工大学课程设计论文3
27、32梯形图指令程序18沈阳理工大学课程设计论文#沈阳理工大学课程设计论文Network 1网络标题#沈阳理工大学课程设计论文I4D1SHRB(CMrhjn|1M0.0<ItllE. N uDATAAM20.0-S_BITM#沈阳理工大学课程设计论文#沈阳理工大学课程设计论文Network 2#沈阳理工大学课程设计论文#沈阳理工大学课程设计论文Network bMD1R )1M0.1S )1M0.1MO.Oio.ONetwork 7T40T41Network 8M20.0QO.OINTONPT100 msINTONPT100 ms19沈阳理工大学课程设计论文Network 9M2C 100
28、 1T I()Nfltworit 10M2Q2QU 2T I()Netwoik 11M20 3Q0 3-H IC )3.4设计指令表341指令表编程语言概述语句表(STL)使用助记符来表达PLC的各种控制功能的。它类似于计算机 的汇编语言,但比汇编语言直观易懂,编程简单,因此也是应用很广泛的一种编 程语言。这种编程语言可使用简易编程器编程,但比较抽象,一般于梯形图语言配合使用,互为互补。目前,大多数PLC都有语句表编程功能,但各厂家生产PLC的语句表(STL)所用的助记符互不相同,不能兼容。3.4.2指令表指令程序Network 1 /网络标题LD T40EUSHRB M0.0, M20.0,
29、 +4Network 2LD M20.4ON I0.0R M20.0, 4Network 3LD M20.3ON I0.0R M0.1, 1Network 4LD M20.0S M0.1, 1Network 5LD I0.0AN M0.1=M0.0Network 6LD I0.0AN T41TON T40, +1Network 7LD T40TON T41, +1Network 8LD M20.0=Q0.0Network 9LD M20.1=Q0.1Network 10LD M20.2=Q0.2Network 11LD M20.3=Q0.322沈阳理工大学课程设计论文4调试步进电机的控制系统由可编程控制器和步进电机功率驱动器组成,控制系 统中PLC用来产生控制脉冲;通过PLC编程输出一定数量的方波脉冲,控制步进 电机的转角;同时通过编程控制脉冲频率。在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度采购合同范本
- 2024年度家居门窗定制及安装合同
- 2024年房屋买卖:个人合同范本
- 2024年建筑行业混凝土分包合同
- 2024年定制:个体电商账户买卖合同
- 2024医疗机构信息化管理系统开发合同
- 2024年新式办公空间租赁协议
- 2024年新一轮合作:钢材制造与安装协议
- 2024年云计算数据中心施工合同
- DB4101T 87.1-2023 公共服务领域标识英文译写规范 第1部分:通则
- 辽宁省葫芦岛市各县区乡镇行政村村庄村名居民村民委员会明细
- 植物种子的传播方式课件
- 电缆敷设施工方案及安全措施
- 百合干(食品安全企业标准)
- 肺血栓栓塞症临床路径(县级医院版)
- 国开成本会计第10章综合练习试题及答案
- 《西游记》-三打白骨精(剧本台词)精选
- T∕CSCS 012-2021 多高层建筑全螺栓连接装配式钢结构技术标准-(高清版)
- 充电站项目合作方案-高新
- 急诊科临床诊疗指南-技术操作规范更新版
- 精通版六年级上册小学英语 Unit 3 单元知识点小结
评论
0/150
提交评论