当前位置:文档之家› 基于PLC的电子密码锁设计

基于PLC的电子密码锁设计

基于PLC的电子密码锁设计
基于PLC的电子密码锁设计

教学单位

毕业设计 (论文)

题目:基于PLC的电子密码锁设计

年级:08级(3)班

学号:

姓名:

专业:

指导教师:

2011年 6 月14 日

教学单位

学生学号

毕业设计

论文题目:基于PLC的电子密码锁设计

班级: 08级(3)班

专业:

姓名:指

日期:2011 年 6 月6日基于PLC的电子密码锁设计

摘要

该课程设计介绍了可编程序控制器(PLC)和PLC控制系统的基本知识,包括PLC的定义、特点、分类、技术指标、基本结构、工作原理、硬件知识及PLC控制系统等相关知识。采用松下公司系列的PLC,设计了一个简单的密码锁控制系统。密码锁控制系统通过了可编程序控制器来实现开锁和报警过程。

可编程控制器是以计算机为核心的通用自动控制装置,它的功能强、可靠性极强、编程简单、使用方便、体积小。现已广泛应用于工业控制的各个领域,它以微处理器为核心,用编写的程序进行逻辑控制、定时、记数和算术运算等,并通过数字量和模拟量的输入/输出来控制机械设备或生产过程。

该设计采用松下公司的系列可编程控制器。系列有被已在国内广泛使用的系列代替的趋势。我们在这里有必要详细介绍松下的系列可编程控制器的性能指标,硬件组成和指令。

PLC的学习比一般编程学习困难在于,要完成一个控制系统不仅需要掌握一定的编程技术,更为重要的是要知道如何针对实际应用的需要选择合适的PLC型号,然后进行资源配置,设计控制系统。

该设计为密码锁自动控制的PLC控制,主要介绍了密码锁自动控制系统的工作原理,控制系统的PLC的选型和资源的配置,控制系统程序设计与调试,控制系统PLC程序。

最后,在该设计过程中给予极大鼓励和帮助的老师、同学,在此表示衷心的感谢。由于在设计过程中存在许多不足,希望老师同学指正。

本设计主要介绍密码锁设计和原理。

关键字:PLC可编程控制器,梯形图,电磁阀,交流接触器

目录

第一章引言 .................... 错误!未定义书签。

1.1课程设计的目的 (1)

1.2 设计内容 (3)

1.3实现的目标 (3)

1.4 PLC的主要技术指标 (6)

第二章 PLC的结构和工作原理 (7)

2 .1 PLC的基本结构 (7)

2 .2 整体式结构的PLC (7)

2 .3 模块式结构的PLC (8)

2 .4 PLC各组成部分介绍 (8)

2 .5 基本指令 (9)

第三章PLC的工作原理 (10)

3.1循环扫描技术 (11)

3.1.1输入阶段 (12)

3.1.2执行程序阶段 (12)

3.1.3输出阶段 (12)

3.2 P LC的输入/输出响应时间 (12)

第四章PLC控制系统设计原则和设计步骤 (13)

4.1设计原则 (13)

4.2设计步骤 (14)

第五章课题设计 PLC密码锁控制系统设计 (15)

5.1密码锁控制系统的控制要求 (16)

密码锁控制系统的工作流程示意 (12)

第六章结束语 (24)

参考文献 (25)

第一章绪论

1.1概述

1.1.1PLC的产生

20世纪20年代起,人们把各种继电器。定时器。接触器及其触点按一定的逻辑关系连接起来组成控制系统,控制各种生产机械,这就是大家所熟悉的传统继电接触器控制系统.由于它结构简单。容易掌握。价格便宜,在一定范围内能满足控制要求,因而使用面甚广,在工业控制领域中一直占主导地位.但是继电接触器控制系统有明显的缺点:设备体积大,可靠性差,动作速度慢,功能少,难与实现较复杂的控制,特别是由于它是靠硬连线逻辑构成的系统,接线复杂,当生产工艺或对象改变时,原有的接线和控制盘就要更换,所以通用性和灵活性较差. 20世纪60年代末期,美国的汽车制造业竞争激烈,各生产厂家的汽车型号不断更新,它必然要求生产线的控制系统亦随之改变,以及对整个开展系统重新配置.为抛弃传统的继电接触器控制系统的束缚,适应白热化的市场竞争要求,1968年美国通用汽车公司公开向社会招标,对汽车流水线控制系统提出具体要求,归纳起来是:

(1)编程方便,可现场修改程序

(2)维修方便,采用插件式结构

(3)可靠性高于继电器控制装置

(4)体积小于继电器控制盘

(5)数据可直接送入管理计算机

(6)成本可与继电器控制盘竞争

(7)输入可以是交流150V以上

(8)输出为交流115V,容量要求在2A以上,可直接驱动接触器,电磁阀等

(9)扩展时原系统改变最小

(10)用户存储器至少能扩张到4KB(适应当时汽车装配过程的需要)

十项指标的核心要求是采用软布线(编程)方式代替继电控制的硬接线方式,实现大规模生产线的流程控制。

1.1.2 PLC的定义

美国国际电工委员会(IEC)在1987年对可编程序控制器做出如下定义:可编程序控制器是一类专门为在工业环境下应用而设计的数字式电子系统,它采用了可编程序的存储器,用来在其内部进行存储执行逻辑运算、顺序运算、定时、记数和算术运算等功能的面向用户的指令,并通过数字式或模拟式的输入或输出,控制各种类型的机械或生产过程。可遍程序控制器极其相关外部设备,都应按照易于与工业控制系统联成一个整体,易于扩展其功能的原则而设计。定义强调了PLC应直接应用与工业环境,它必须具有很强的抗干扰能力,广泛的适应能力和应用范围。这也是区别与一般微机控制系统的一个重要特征。

定义还强调了PLC是“数字运算操作的电子系统”,他也是一种计算机,它是“专为在工业环境下应用而设计的”工业计算机。这种工业计算机采用“面向用户的指令”,因此编程方便。它能完成逻辑运算、顺序运算、定时、记数和算术运算等操作,它还具有“数字量和模拟量输入和输出”的能力,并且非常容易与“工业控制系统联成一体”,易于“扩充”。

可编程控制器是在计算机技术、通信技术和继电器控制技术的发展基础上开发起来的,现已广泛应用于控制的各个领域。它以微处理器为核心,用编写的程序进行逻辑控制、定时、计数和算术运算等,并通过数字量和模拟量的输入/输出来控制机械设备或生产过程。

PLC自问世以来,尽管时间不长,但发展迅速。为了使其生产和发展标准化,国际电工委员会(IEC)先后颁布了PLC标准的草案第一、二、三稿,并在1987年作了如下的定义:“可编程控制器是一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程控制器,用于其内部存储程序、执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。可编程控制器及基有关外部设备,都应按易于与工业控制系统联成一个整体,易于扩充基其功能的原则设计的。”总之,可编程控制器是一台专为工业环境而设计的计算机,它是将传统的计算机技术、继电器技术和通信技术相融合而发展起来的一种新型的控制装置。在具体的国内工业应用中,由于它不是针对某一具体的工业应用,因此它的硬件应根据实际需要来进行配置,其软件则根据控制要求进行编写

1.2 PLC的发展趋势

PLC总的发展趋势是向高集成度、小体积、大容量、高速度、易使用、高性能方向发展。具体表现在以下几个方面。

(1)向小型化、专用化、低成本方向发展

随着微电子技术的发展,新型器件大幅度的提高功能和降低价格,使PLC结构更为紧凑,相当与一本精装本书的大小,操作使用十分方便。PLC的功能不断增加,将原来大、中型PLC才有的功能部分地移植到小型PLC上。

(2)向大容量、高速度方向发展

大型PLC采用多微处理器系统,有的采用了32位微处理器,可同时进行多任务操作,处理速度提高,特别是增强了过程控制和数据处理的功能。另外,存储容量大大增加。

(3)智能型I/O模块的发展

智能型I/O模块是以微处理器和存储器为基础的功能部件,它们的CPU与PLC的主CPU并行工作,占用主CPU的时间很少,有利于提高PLC的扫描速度。

(4)基于PC的编程软件取代编程器

随着计算机的日益普及,越来越多的用户使用基于个人计算机上的编程软件。编程软件可以对PLC控制系统的硬件组态,即设置硬件的结构和参数,例如设置各框架各个插槽上模块的型号、模块的参数、各串行通行接口的参数等。

(5)PLC编程语言的标准化

与个人计算机相比,PLC的硬件、软件的体系结构都是封闭的而不是开放的。在硬件方面,各

厂家的CPU模块和I/O模块互不通用。PLC的编程语言和指令系统的功能和表达式也不一致,因此各厂家的可遍程序控制器互不兼容。为了解决这一问题,IEC制定了可遍程序控制器标准。标准中共有5种编程语言,允许编程者在同一程序中使用多种编程语言,这使编程能够选择不同的语言来适应特殊的工作。

(6)PLC通信的易用化

PLC的通信联网功能使它能与个人计算机和其他智能控制设备交换数字信息,使系统形成一个统一的整体,实现分散控制和集中控制。

(7)组态软件与PLC的软件化

个人计算机(PC)的价格便宜,有很强的数学运算、数据处理、通信和人机交互的功能。(8)PLC与现场总线相结合

现场总线I/O与PLC可以组成功能强大的、廉价的DCS系统。

(9)开发新型特殊功能模块

I/O组件可以提高PLC的智能化、高密集度和增大处理能力。

(10) CPU的处理速度进一步加快

目前,PLC的处理速度与计算机相比还比较慢,其高的CPU也不过80486,将来会全面使用64位的RISC芯片,采用多CPU进行处理、分时处理或分任务处理方式,将各种模块智能化,部分系统程序用门阵列电路固化,这样可使PLC的处理速度达到纳秒级。

1.3 PLC的特点

PLC是传统的继电器技术和计算机技术相结合的产物,所以要工业控制方面,它具有继电器或通用计算机所无法比拟的特点。

1.3.1 抗干扰能力强,高可靠性

PLC在电子线路、机械结构以及软件结构上都吸取了生产厂家长期积累的生产控制经验,主要模块均采用大规模与超大规模集成电路。I/O系统设计有完善的通道保护与信号调理电路;在结构上对耐热、防潮、防尘、抗震等都有周到的考虑。具体措施主要有以下几个方面:

1)隔离:这是抗干扰的主要措施之一。PLC的输入、输出接口电路一般采用光电耦合器来传递信号。这种光电隔离措施,使外部电路与内部电路之间避免了电的联系,可有效的抑制外部干扰源对于PLC的影响,同时防止外部高电压串入,从而减少故障和误操作。

2)滤波:这是抗干扰的另一个主要措施。在PLC的电源电路和输入/输出电路中设置了多种滤波电路,用以对高频干扰信号进行有效的抑制。

3)对内部电源还采用了屏蔽、稳压、保护等措施,以减少外界干扰,保护供电质量。另外使

输入输出接口电路电源彼此独立,以避免电源之间的干扰。

4)内部设置了连锁、环境检测与诊断、watchdog(“看门狗”)等电路,一旦发现故障或程序循环执行时间超过了警戒时钟(WDT)规定时间(预示程序进入了死循环),立即报警,以保证CPU可靠运行。

5)利用系统软件定期进行系统状态、用户程序、工作环境和故障检测,并采用信息保护和恢复措施。

6)对用户程序及动态工作数据进行电池备份,以保障停电后有关状态或信息不丢失。

7)采用密封、防尘、抗震的外壳封装结构,以适应工作现场的恶劣环境。

8)以集成电路为基本元件,内部处理过程不依赖于机械触点,以保障高可靠性。而采用循环扫描的工作循环方式,也提高了抗干扰能力。

PLC的高可靠性主要表现在硬件和软件两个方面:(1)在硬件方面,由于采用性能优良的开关电源,并且对选用的器件进行严格的筛选,加上合理的系统结构,最后加固、简化安装,因此PLC具有很强硬的抗振动冲击性能;无触点的半导体电路来完成大量的开关动作,就不会出现继电器系统中的器件老化、脱焊、触点电弧等问题;所有的输入/输出接口都采用光电隔离措施,使外部电路和PLC内部电路能有效的进行隔离;PLC模块式的结构,可以在其中一个模块出现故障时迅速地判断出故障的模块并进行更换,这样就能尽量的缩短系统的维修时间。

(2)在软件方面,PLC的监控定时器可用于监视执行用户程序的专用运行处理器的延迟,保证在程序出现错误和程序调试时,避免因程序错误而出现死循环;当CPU、电池、I/O 口、通信等出现异常时,PLC的自诊断功能可以检测到这些错误,并采取相应的措施,以防止故障扩大;停电时,后电池和正常工作时一样,进行对用户程序及动态数据的保护,确保信息不丢失。

1.3.2应用灵活、使用方便

模块化的PLC设计,使用户能根据自己系统的大小、工艺流程和控制要求等来选择自己所需要的PLC模块并进行资源配置和PLC编程。这样,控制系统就不需要大量的硬件装置,用户只需根据控制需要设计PLC的硬件配置和I/O的外部接线即可。

1.3.3面向控制过程的编程语言,容易掌握

PLC的编程语言采用继电器控制电路的梯形图语言,清晰直观。虽然PLC 是以微处理器为核心的控制装置,但是它不需要用户有很强的程序设计能力,只在用户具备一定的计算机软、硬件知识和电器控制方面的知识即可。

1.4 PLC的选型

1.4.1 PLC的选型原则

当某一个控制任务决定由PLC来完成后,选择PLC就成为最重要的事情。一方面要选择多大容量的PLC ,另一方面是选择什么公司的PLC及外设。

对第一个问题,首先要对控制任务进行详细的分析,把所有的I/O点找出来,包括开关量I/O和模拟量I/O以及输出是用继电器还是晶体管或是可控硅型。控制系统输出点的类型非常关键,如果他们之中既有交流220V的接触器、电磁阀,又有24V的指示灯,则最后选用的PLC的输出点数有可能大于实际电数。因为PLC的输出点一般是几个一组共用一个公共端,这一组输出只能有一种电源的种类和等级。所以一旦它们是交流220V的负载负载使用。则直流24V的负载只能使用其他的输出端了。这样有可能造成输出点浪费,增加成本。所以要尽可能选择相同等级和种类的负载,比如使用交流220V的指示灯等。一般情况下继电器输出的PLC使用最多,但对于要求高速输出的情况,就要使用无触点的晶体管输出的PLC了。

对第二个问题,则有以下几个方面要考虑:

(1)功能方面所有PLC一般都具有常规的功能,但对某些特殊要求,就要知道所选用的PLC 是否有能力控制任务。如对PLC与PLC、PLC与智能仪表及上位机之间有灵活方便的通信要求;或对PLC的计算速度、用户程序容量等有特殊要求;或对PLC的位置控制有特殊要求等。这就要求用户对市场上流行的PLC品种有一个详细的了解,以便做出正确的选择。

(2)价格方面不同厂家的PLC产品价格相差很大,有些功能类似、质量相当、I/O点数相当的PLC的价格能相差40%以上。在使用PLC较多的情况下,这样的差价当然是必须考虑的因数。PLC主机选定后,如果控制系统需要,则相应的配套模块也就选定了。

1.5 PLC的分类

1.5.1小型PLC

连接开关量I/O模块、模拟量I/O模块以及其它各种特殊功能模块,能执行包括逻辑运算、计时、计数、算术运算、数输入/输出点数在128点以下的PLC称为小型PLC。其特点是体积小、结构紧凑,它可以据处理和传送、通信联网以及各种应用指令。

1.5.2中型PLC

输入/输出点数在128-512点之间的PLC称为中型PLC。它除了具有小型机所能实现在功能

外,还具有强在的网络通信功能、更丰富的指令系统、更大的内存容量和更快的扫描速度。

1.5.3大型PLC

输入/输出点数大于512的PLC称为大型PLC。它具有强大的软件硬件功能、自诊断功能、通信联网功能,它可以构成三级通信网,实现工厂生产管理自动化。另外大型PLC还可以采用三CPU构成表决式系统,使机器具有更高的可靠性。

1.6 PLC的主要技术指标

1.6.1存储器容量

存储器用来存储程序和系统参数等,其容量是由用户程序存储器和数据存储器组成的。程序存储器容量大小决定了用户所能编写程序的长度。一般中小型PLC的存储器容量在16KB以下,大型的PLC可达到2MB左右。

1.6.2输入/输出点数

输入/输出点数是指根据工业系统控制要求所得到的对应于PLC的输入/输出端的个数。I/O 点数越多,说明需要控制的器件和设备就越多。

1.6.3扫描时间

扫描时间是指CPU内部根据用户程序,按逻辑顺序,从开始到结束扫描一次所需的时间。PLC用户手册一般给出执行指令所用的时间。

1.6.4指令种类和数量

指令的种类和数量决定了用户编制程序的方式和PLC的处理能力和控制能力。

1.6.5内部寄存的种类和数量

内部寄存器主要包括定时器、计数器、中间继电器、数据寄存器和特殊寄存器等。它们主要用来完成计时、技术、中间数据存储、数据存储还有其他一些功能。种类和数量越多,PLC 的功能就越强大。

1.6.6扩展能力

PLC扩展能力是指PLC是否能具有I/O点数扩展、功能扩展、联网等一些功能。

1.6.7智能模块的种类和数量

智能模块是指能完成模拟量控制、远程控制以及通信等功能模块。智能模块种类和数量越多,说明PLC功能越强大。

第二章 PLC的结构和工作原理

2.1 PLC的基本结构

PLC实质是一种用于工业控制的计算机,其硬件结构基本上与微型计算机相同。根据结构形式的不同,PLC的基本结构分为整体式和模块式结构两类。

2.2整体式结构的PLC

整体式结构的PLC由中央处理器(CPU)、存储器、I/O单元、电源电路和通信端口等组成,

图2-1 整体式结构

2.3模块式结构的PLC

模块式结构的PLC是将中央处理器(CPU)、存储器、输入/输出单元、电源电路和通信端口等分别做成相应的模块,应用时将这些模块根据要求插在机架上,各模块间通过机架上的总线想到联系。基本结构框图如2-2所示

图2-2 模块式结构

2.4 PLC各组成部分介绍

(1)中央处理器

中央处理器(CPU)是PLC的核心部分,相当于PLC的“大脑”。它通过系统总线与用户存储器、输入/输出(I/O)、通信端口等单元相连。通过制造厂家预制在系统存储器内部的系统程序完成各项任务。其主要功能是由编程器写入控制程序和数据到存储器、检验用户程序、从存储器上读取和执行程序,还可以进行PLC内部故障的诊断等。

(2)存储器

根据存储器存储内容的不同,我们把存储器分为系统程序存储器、用户程序存储器和数据存储器。

系统程序存储器:用来存入软件的存储器。系统程序相当于计算机操作系统,是PLC厂家根据选用的CPU的指令系统编写的,并固化到ROM里,用户不能修改其内容。

用户程序存储器:用来存放用户根据控制要求编制的程序。不同类型的PLC,其存储容量也不一样。

数据存储器:用以存放PLC运行中的各种数据的存储器。因为运行中数据不断变化,所以这种存储器必须可读写。

(3)输入/输出单元

输入/输出单元是PLC与外部设备连接的纽带。输入单元接收现场设备向PLC提供的开关量信号,经过处理后,变成CPU能够识别的信号。输出单元将CPU的信号经处理后来控制外部设备的。

(4)电源部分

不同型号的PLC有不同的供电方式,所以PLC电源的输入电压既有12V和24V直流,又有110V和220V交流。

(5)编程器

几乎每个PLC厂家都有自己的编程器,用户通过编程器来编写控制程序,并通过编程器接口将自己的控制程序输入到PLC。它还可以在线检测程序的运行情况。在出现故障时,通过编程器可能很方便的找出错误。

(6)特殊功能单元

主要包括模拟量输入/输出单元、远程I/O模块、通信模块、高速计数模块、中断输入模块和PID调解模块等。随着PLC的进一步发展,特殊功能单元的应用也越来越多。

2.5基本指令

2.5.1 LD/LDI指令:LD和LDI指令是连接在母线连接的触点.表示操作开始.LD是常开触点,LDI是常闭触点.

2.5.2 AND/ANI指令:AND和ANI指令是串联连接的触点,AND是常开触点, ANI是常闭触点.

2.5.3 OR/ORI指令:OR和ORI指令是并联连接的触点,执行逻辑“或”的功能.OR是常开触点,ORI是常闭触点.

2.5.4 OUT指令:OUT指令执行逻辑输出的功能,条件成立时为ON,条件不成立时为OFF.

2.5.5 ANB/ORB指令:ANB完成支路间的串联的功能,用于执行支路之间“于”操作;ORB 完成支路间的并联的功能,用于执行支路之间“或”操作.

2.5.6 比较指令: CMP(Compare)的功能指令编号为FNC10,16位运算占7个程序步,32位运算占13个程序步.

2.5.7 传送指令:MOV的功能号为FNC12,它是将源操作数的内容传送目标操作数.

2.5.8 四则逻辑运算指令

(1)二进制加法指令ADD

ADD的功能号为FNC20,它是将源操作数S1和S2中的16位二进制数相加,然后运算结果传送到指定的目标操作数中.

(2) 二进制减指令SUB

SUB的功能号为FNC21.它是将源操作数S1和S2中的16位二进制数相减,然后运算结果传送到指定的目标操作数中.

(3) 二进制乘法指令MUL

MUL的功能号为FNC22.它是将源操作数S1和S2中的16位二进制数相乘,然后运算结果传送到指定的目标操作数为首地址的软元件中.

(4) 二进制除法指令DIV

DIV的功能号为FNC22.它是将源操作数S1和S2中的16位二进制数相除,然后运算结果传送到指定的目标操作数D中,余数传送到D+1中.

第三章 PLC的工作原理

3.1 PLC工作原理

CUP连续执行用户程序、任务的循环序列称为扫描。CUP的扫描周期包括读输入、执行程序、处理通讯请求、执行CUP自诊断测试及写输出等等内容。

PLC可被看成是在系统软件支持下的一种扫描设备。他意识周而复始的循环扫描并执行由系统软件规定好的任务。用户程序只是扫描周期的一个组成部分,用户程序不运行时,PLC也在扫描,只不过在一个周期中去除了用户程序和读输入、写输出这几部分的内容。典型的PLC在一个周期中可以完成以下5个扫描过程。

(1)自诊断测试扫描过程。为保证设备的可靠行,及时放映所出现的故障,PLC都具有自监视功能。

(2)与网络进行通讯的扫描过程。一般小型系统没有这一扫描过程,配有网络的PLC系统才有通讯扫描过程,这一过程用于PLC之间及PLC与上位计算机或终端设备之间的通信。

(3)用户程序扫描过程。机器处于正常运行状态下,每一个扫描周期内都包含该扫描过程。该过程在机器运行中是否执行是可控的,即用户可以通过软件进行设定。用户程序的长短会影响过程所用的时间。

(4)读输入、写输出扫描过程。机器在正常运行状态下,每一个扫描周期都包含这个扫描过程。该过程在机器运行中是否被执行是可控的。CUP在处理用户程序时,使用的输入值不是直接从输入点读取的,运算的结果也不直接送到实际输出点,而是在内存中设置了两个映象寄存器:一个为输入映象寄存器,另一个为输出映象寄存器。用户程序所用的输入值是输入映象寄存器的值,运算结果也放在输出映像寄存器。在输入扫描过程中,CUP把实际输入点的状态锁入到输入映像寄存器:在输出扫描过程中CUP把输出映像寄存器的值的输出点。

循环扫描有如下特点:

(1)扫描周期周而复始地进行,读输入、输出和用户程序是否执行是可控的。

(2)输入映像寄存器的内容是由设备驱动的,在程序执行过程中的一个周期内输入映像寄存器的值保持不变,CUP 采用集中输入的控制思想,只能使用输入映像寄存器的值来控制程序的执行。

(3)对同一个输出单元的多次使用、修改次序会造成不同的执行结果。

(4)各个电路和不同的扫描阶段会造成输入和输出的延迟,这是PLC 的主要缺点。 在读输入阶段,CUP 对各个输入端子进行扫描,通过输入电路将各输入点的状态锁入映象寄存器中。紧接着转入用户程序执行阶段,CUP 按照先左后右、先上后下的顺序对每条指令进行扫描,根据输入映象寄存器和输出映象寄存器的状态执行用户程序,同时将执行结果写入输出映象寄存器。在程序执行期间,即使输入端子状态发生变化,输入状态寄存器的内容也不会改变——输入端子状态变化只能在下一个周期的输入阶段才被集中读入。 输入/输出采用映象寄存器的优点:

(1)集中采用I/O ,程序扫描期间输入值固定不变,程序执行完后统一输出。这种集中 I/O 的方式保证的程序的顺序执行与外部电路乱序执行的统一,使系统更加稳定可靠。 (2)程序执行时,存取映象寄存器要比读写I/O 端点快的多,这样可以加快程序执行速度。 (3)I/O 点必须按位存取,而映象寄存器可按位、字节、字、双字灵活的存取,增加了程序的灵活性。

PLC 的工作原理与继电器构成的控制装置一样,但是工作方式不太一样。继电器控制是并行运行方式,即如果输出线圈通电或断电,该线圈的触点立即动作。而PLC 则不同,它采用循环扫描技术,只有该线圈通电或断电,并且必须当程序扫描到该线圈时,该线圈触点才会动作。也可以说继电器控制装置是根据输入和逻辑控制结构就可以直接得到输出,而PLC 控制则需要输入传送、执行程序指令、输出3个阶段才能完成控制过程。

3.2循环扫描技术

PLC 采用循环扫描技术可以分为3个阶段,输入阶段(将外部输入信号的状态传送到PLC )、执行程序阶段和输出阶段(将输出信号传送到外部设备)。扫描过程如下图所示。

一个扫描周期

3.2.1输入阶段

在这个阶段中,PLC 读取输入信号的状态和数据,并把它们存入相应的输入存储单元。

3.2.2执行程序阶段

在这个阶段中,PLC 按照由上到下的次序逐步执行程序指令。从相应的输入存储单元读入信号的状态和数据,然后根据程序内部继电器、定时器、计数器数据存储器的状态和数据进行逻辑运算,得到运算结果,并将这些结果存入相应的输出存储器单元。这一阶段执行完后,进入输出阶段。在这个程序执行中,输入信号的状态和数据保持不变。

3.2.3输出阶段

在这个阶段中,PLC 将相应的输出存储单元的运算结果传送到输出模块上,并通过输出模块向外部设备传送输出信号,开始控制外部设备。

3.3 PLC 的输入/输出响应时间

I/O 响应时间是指某一输入信号从变化开始到系统相关输出端信号的改变所需要的时间因为PLC 的循环扫描工作方式,所以收到输入信号的时刻不同,响应时间的长短也不同。下面就给出了最短和最长响应时间。

最短响应时间:一个扫描周期刚结束就收到输入信号,即收到这个输入信号与开始下一个扫描周期同时,这样的响应时间最短。考虑到输入电路和输出电路的延时,所以最短响应时间应大于一个扫描周期。最短响应时间如下图所示。

输入

输出

一个扫描周期

|← 最短响应时间 →|

最长响应时间:在一个扫描更完成输入读取后才接到输入信号,这样这个输入信号在该扫描周期将不会发生变化,要等到下个扫描周期才能得到响应。这时响应时间最长如下图所示。

一个扫描周期

输入

输出

|←最 长 响 应 时 间→|

第四章 PLC 控制系统设计原则和设计步骤

4.1设计原则

PLC 控制系统是为工艺流程服务的,所以它首先要能很好的实现工艺提出的控制要求。PLC 控制系统的设计应遵循以下原则:

(1)根据工艺流程进行设计,力求设计出来的控制系统能最大限度满足控制要求。

(2)在满足控制要求的前题下,尽量减少PLC系统硬件费用。

(3)考虑到以后控制要求的变化,所以控制系统设计时应考虑到PLC的可扩展性。

(4)控制系统使用和维护方便、安全可靠。

4.2设计步骤

一般PLC控制系统的设计步骤如图1-3所示,具体操作如下:

(1)控制要求分析

在设计PLC控制系统之前,必须对工艺流程进行细致的分析,详细了解控制对象和控制要求,这样才能真正明白自己要完成的任务,设计出令人满意的控制系统。

(2)确定I/O设备

根据控制要求选择合理的输入设备(控制按钮、开关、传感器等)和输出设备(接触器、继电器等)。并根据选用的输入/输出设备的类型和数量,确定PLC的I/O点数。

(3)选择合适的PLC

确定PLC的点数后,就根据I/O点数、控制要求等来进行PLC的选择。选择包括机型、存储器容量、输入/输出模块、电源模块和智能模块等。

(4)PLC程序设计

本阶段就是根据控制对象和控制要求对PLC进行编程。首先把工艺流程分为若干阶段,确定每一阶段的输入信号和输出要控制的设备,还有不同阶段之间的关系,然后画出程序流程图,最后再进行程序编制。

(5)I/O点数分配

点数分配就是PLC的I/O端子和输入/输出设备的对应关系,画出I/O接线原理图。

(6)模拟调试

程序编制好后,可以用按钮和开关模拟数字量,电压源和电流源代替模拟量,进行模拟调试,使控制程序基本满足控制要求。

(7)现场联机调试

现场联机调试就是将PLC与现场设备进行调试。在这一步中可以发现程序存在的实际问题,然后经过修正后使其满足控制要求。

(8)整理技术文件

这一步主要包括整理与设计有关的文档,包括设计说明书、I/O接线原理图、程序清单和使用说明书等。

图4-1 设计步骤示意图

第五章密码锁控制系统设计

5.1在设计密码锁之前,需要明白计数器的原理。

5.1.1计数器书写格式:

相关主题
文本预览
相关文档 最新文档