1、常州工学院毕业设计论文第 1 页 共 20 页 1摘要随着每个国家的明主化,投票越来越多受到大家的欢迎,但是那种排队投票的日子,在现在生活节奏日益的加快,越来越多的人对那种投票方式感到厌倦,因为那种缓慢的投票速度,以及那缓慢的统计速度,都让现在的人们感到“慢” ,现在出现了一种新的投票方式就是运用现代科技PLC 制作成投票机器让人们可以在位置上就可以投出心目中的那一票,而且统计也变的非常简单,只需投票结束后,立马就能得出投票结果,是一种新型而又简便的投票方式。违规投票的是:当还未按下计票按钮所有的计票按钮全部无效。正常投票的是:当按下计票按钮 5 秒 X0-X11 开始投票时间到投票结束。然后
2、开始计算投票数据。关键词:PLC 投票机 投票简易十人投票机控制设计第 2 页 共 20 页 2第一章 绪论投票机一种新型的投票器件,在当今社会已经广泛运用,以它简便,快速,公证的特点受到大家的欢迎,在以前几百甚至上千的人在一起进行投票,那个工程是多么的壮观,可是速度太慢,没有效率,而且还会有作弊的可能,所以人们通过 PLC 这种新型的技术,让投票实现快速化,简便化,公证化,当这种机器的出现使得投票更多化。PLC 是一种:数字运算操作的电子系统,专为在工业环境应用而设计的,全称为 Programmable Logic Controller。它是一种新型俄通用自动控制装置,它将传统的继电器控制技
3、术、计算机技术和通信技术融为一体,专门为工业控制而设计,具有功能强、通用灵活,可靠性高、环境适宜性好、编程简单、使用方便以及体积小、重量轻等一系列优点关键词:投票 投票机器 PLC 常州工学院毕业设计论文第 3 页 共 20 页 3第二章 PLC 介绍2.1PLC的发展史虽然 PLC 问世时间不长,但是随着微处理器的出现,大规模,超大规模集成电路技术的迅速发展和数据通讯技术的不断进步,PLC 也迅速发展,其发展过程大致可分三个阶段: (1) 早期的 PLC(60 年代末70 年代中期)早期的 PLC 一般称为可编程逻辑控制器。这时的 PLC 多少有点继电器控制装置的替代物的含义,其主要功能只是
4、执行原先由继电器完成的顺序控制,定时等。它在硬件上以准计算机的形式出现,在 I/O 接口电路上作了改进以适应工业控制现场的要求。装置中的器件主要采用分立元件和中小规模集成电路,存储器采用磁芯存储器。另外还采取了一些措施,以提高其抗干扰的能力。在软件编程上,采用广大电气工程技术人员所熟悉的继电器控制线路的方式梯形图。因此,早期的 PLC 的性能要优于继电器控制装置,其优点包括简单易懂,便于安装,体积小,能耗低,有故障指使,能重复使用等。其中 PLC 特有的编程语言梯形图一直沿用至今。(2) 中期的 PLC(70 年代中期80 年代中,后期)在 70 年代,微处理器的出现使 PLC 发生了巨大的变
5、化。美国,日本,德国等一些厂家先后开始采用微处理器作为 PLC 的中央处理单元(CPU)。这样,使 PLC 得功能大大增强。在软件方面,除了保持其原有的逻辑运算、计时、计数等功能以外,还增加了算术运算、数据处理和传送、通讯、自诊断等功能。在硬件方面,除了保持其原有的开关模块以外,还增加了模拟量模块、远程 I/O 模块、各种特殊功能模块。并扩大了存储器的容量,使各种逻辑线圈的数量增加,还提供了一定数量的数据寄存器,使 PLC 得应用范围得以扩大。(3) 近期的 PLC(80 年代中、后期至今)进入 80 年代中、后期,由于超大规模集成电路技术的迅速发展,微处理器的市场价格大幅度下跌,使得各种类型
6、的 PLC 所采用的微处理器的当次普遍提高。而且,为了进一步提高 PLC 的处理速度,各制造厂商还纷纷研制开发了专用逻辑处理芯片。这样使得 PLC 软、硬件功能发生了巨大变化。简易十人投票机控制设计第 4 页 共 20 页 42.2 PLC设计内容2.2.1输入回路的设计 电源回路 PLC 供电电源一般为 AC85240V(也有 DC24V) ,适应电源范围较宽,但为了抗干扰,应加装电源净化元件(如电源滤波器、11 隔离变压器等) 。 PLC 上 DC24V 电源的使用各公司 PLC 产品上一般都有 DC24V 电源,但该电源容量小。为几十毫安至几百毫安,用其带负载时要注意容量,同时作好防短路
7、措施(因为该电源的过载或电路都降影响 PLC 的运行) 。 外部 DC24V 电源 若输入回路有 DC24V 供电的接近开关、光电开关等,而 PLC 上DC24V 电源容量不够时,要从外部提供 DC24V 电源;但该电源的“一”端不要与 PLC 的DC24V 的“一”端以及“COM”端相连,否则会影响 PLC 的运行。 输入的灵敏度各厂家对 PLC 的输入端电压和电流都有规定,如日本三菱公司 F7n 系列PLC 的输入值为: DC24V、7mA,启动电流为 4.5mA,关断电流小于 1.5mA,因此,当输入回路串有二极管或电阻(不能完全启动) ,或者有并联电阻或有漏电流是(不能完全切断) ,就
8、会有误动作,灵敏度下降,对此应采取措施。另一方面,但输入器件的输入电流大于 PLC 的最大输入电流,也会引起误动作,应采用弱电流的输入器件,并且选用输入为漏型输入的 PLC,Bp 输入元件的公共点电位相对为负,电流是流出 PLC 的输入端。2.2.2输出回路设计各种输入方式之间的比较继电器输出:优点是不同公共点之间可带不同的交、直流负载,且电压也不同,带负载电流可达 2A/点,但继电器输出方式不适用于高频动作的负载,这是由继电器的寿命决定的,其寿命负载电流的增加而减少,一般在几十万次至几百万次之间,有的公司产品可达 10000 万次以上,响应时间为10ms晶闸管输出:带负载能力为 0.2A/点
9、,只能带交流负载,可适用高频动作,响应时间为 1ms晶体管输出:最大优点是适用于高频动作,响应时间短,一般为 0.2ms 左右,但它只能带 DC530V 的负载,最大输出负载电流为 0.5A/点,但每点不得大于 0.8A当你的形同输出频率为每分钟 6 次一下时,应首选继电器输出,因其电路设计简单,抗干扰和带负载能力强。当频率为 10 次/min 以下时,既可采用继电器输出方式,也可采用 PLC 输出驱动达林顿三极管(510A) ,在驱动负载,颗大大减小。抗干扰与外部互锁当 PLC 输出带感性负载,负载断电时会对 PLC 的输出造成浪涌电流的冲击,为此,对电流感性负载应在其旁边并接续流二极管,对
10、交流感性负载应并接浪涌吸收电路,可有效保护 PLC,当两个物理量的输出在 PLC 的内部已进行软件互锁后,在 PLC 的外部也应进行互锁,以加强系统的可靠性。“COM”点的选择不同的 PLC 产品,其“COM ”点的数量是不一样的,有的一个“COM”点带 8 个输出点,有的带 4 个输出点,也有带 2 和或 1 和输出点的。当负载的种类多,且电流大时,采用一个“COM”点带 1-2 个输出点的 PLC 产品;当负载数量多而种类少时,采用一个“COM” 点带 48 个输出点的 PLC 产品。这样会对电路设计带来很多方便,每个 “COM”点处加一熔丝,12 个输出事加 2A 的熔丝,4 8 点输出
11、的价 510A 的熔丝,因 PLC 内部一般没有熔丝。常州工学院毕业设计论文第 5 页 共 20 页 5PLC 外部驱动电路对于 PLC 输出不能直接带动负载的情况下,必须在外部采用驱动电路:可以用三极管驱,也可以用固态继电器或晶闸管电路驱动,同时应采用保护电路和浪涌吸收电路,且每路有显示二极管(LED)指示。印制板应做成插拔式,易于维修。PLC 的输入输出布线也有一定要求,请看个公司的使用说明书。2.2.3扩展模块的选用对于小的系统,如 80 点以内的系统,一般不需要扩展;当系统较大时,就要扩展,不同公司的产品,对系统总数及扩展模块的数量都有限制,当扩展仍不能满足要求时,可采用网络结构;同时
12、,有些厂家产品的个别指令不支持扩展模块,因此,在进行软件编制时要注意,当采用温度等模拟模块时,各厂家,也有一些规定,请看相关的技术手册各公司的扩展模块种类很多,如单输入模块、单输出模块、输入输出模块、温度模块、高速输入模块等.PLC 的这种模块化设计为用户的产品开发提供了方便。2.2.4 PLC的网络设计当用 PLC 进行网络设计时,其难度比 PLC 单机控制大得多。首先你应该选用自己较熟悉的机型,对其基本指令和功能指令有较深入的了解,并且指令的执行速度和用户程序存储容量也应仔细了解,否则,不能适应你的实时要求,造成系统崩溃,另外,对通信接口、通信协议、数据传送速度等也要考虑。最后,还要向 P
13、LC 的商家寻求网络设计和软件技术支持及详细的技术资料,至于选用几层工作站,依你系统大小而定。2.2.5 软件编制在编制软件前,应首先熟悉所选用的 PLC 产品的软件说明书,待熟练后在编程。若用图形编程器或软件包编程,则可直接编程,若用手持编程器编程,应先画出梯形图,然后编程,这样可少出错,速度也快。编程结束后先空调程序,待各个动作正常后,再在设备上调试。简易十人投票机控制设计第 6 页 共 20 页 62.3 PLC的特点(1) 高可靠性所有的 I/O 接口电路均采用光电隔离,使工业现场的外电路与 PLC 内部电路之间电气上隔离。各输入端均采用 R-C 滤波器,其滤波时间常数一般为 1020
14、ms.各模块均采用屏蔽措施,以防止辐射干扰。采用性能优良的开关电源。对采用的器件进行严格的筛选。良好的自诊断功能,一旦电源或其他软,硬件发生异常情况,CPU 立即采用有效措施,以防止故障扩大。大型 PLC 还可以采用由双 CPU 构成冗余系统或有三 CPU 构成表决系统,使可靠性更进一步提高。(2)丰富的 I/O 接口模块PLC 针对不同的工业现场信号,如: 交流或直流; 开关量或模拟量; 电压或电流; 脉冲或电位; 强电或弱电等。有相应的 I/O 模块与工业现场的器件或设备,如: 按钮 行程开关 接近开关 传感器及变送器 电磁线圈 控制阀直接连接。另外为了提高操作性能,它还有多种人-机对话的
15、接口模块; 为了组成工业局部网络,它还有多种通讯联网的接口模块,等等。(3)采用模块化结构为了适应各种工业控制需要,除了单元式的小型 PLC 以外,绝大多数 PLC 均采用模块化结构。PLC 的各个部件,包括 CPU,电源,I/O 等均采用模块化设计,由机架及电缆将各模块连接起来,系统的规模和功能可根据用户的需要自行组合。(4)编程简单易学PLC 的编程大多采用类似于继电器控制线路的梯形图形式,对使用者来说,不需要具备计算机的专门知识,因此很容易被一般工程技术人员所理解和掌握。(5) 安装简单,维修方便PLC 不需要专门的机房,可以在各种工业环境下直接运行。使用时只需将现场的各种设备与PLC
16、相应的 I/O 端相连接,即可投入运行。各种模块上均有运行和故障指示装置,便于用户了解运行情况和查找故障。由于采用模块化结构,因此一旦某模块发生故障,用户可以通过更换模块的方法,使系统迅速恢复运行常州工学院毕业设计论文第 7 页 共 20 页 72.4 PLC的结构(1)CPU是 PLC 的核心部分。与通用微机 CPU 一样,CPU 在 PC 系统中的作用类似于人的神经中枢。其功能:用扫描方式(后面介绍)接收现场输入装置的状态或数据,并存入输入映像寄存器或数据寄存器;接收并存储从编程器输入的用户程序和数据;诊断电源和 PC 内部电路的工作状态及编程过程中的语法错误;在 PC 进入运行状态后:a
17、) 执行用户程序产生相应的控制信号(从用户程序存储器中逐条读取指令,经命令解释后,按指令规定的任务产生相应的控制信号,去启闭有关的控制电路)b) 进行数据处理分时、分渠道的执行数据存取、传送、组合、比较、变换等动作,完成用户程序中规定的逻辑或算术运算任务c) 更新输出状态、输出实施控制(根据运算结果,更新有关标志位的状态和输出映像寄存器的内容,再由输入映像寄存器或数据寄存器的内容,实现输出控制、制表、打印、数据通信等)(2)存储器系统程序存储器存放系统工作程序(监控程序) 、模块化应用功能子程序、命令解释、功能子程序的调用管理程序和系统参数 不能由用户直接存取 用户存储器 用户程序存储器存放用
18、户程序。即用户通过编程器输入的用户程序。功能存储器(数据区)存放用户数据PC 的用户存储器通常以字(16 位/字)为单位来表示存储容量。注意:系统程序直接关系到 PC 的性能,不能由用户直接存取,所以,通常 PC 产品资料中所指的存储器形式或存储方式及容量,是指用户程序存储器而言。(3)I/O(输入 /输出部件) (I/O 模块:接口电路、I/O 映像存储器)CPU 与现场 I/O 装置或其他外部设备之间的连接部件。PLC 提供了各种操作电平与驱动能力的 I/O 模块,以及各种用途的 I/O 组件供用户选用:输入/输出电平转换电气隔离串/并型转换数据传送A/D、D/A 转换误码校验其它功能模块
19、I/O 功能模块可与 CPU 放在一起,也可远程放置。通常,I/O 模块上还具有状态显示和 I/O 接线端子排。简易十人投票机控制设计第 8 页 共 20 页 8(4)编程器等外部设备编程器PLC 开发应用、监测运行、检查维护不可缺少的工具作用:用于用户程序的编制、编辑、调试、检查和监视通过键盘和显示器去检测 PLC 内部状态和参数通过通讯端口与 PLC 联系,实现与 PLC 的人机对话分类:简单型只能联机编程;只能用指令清单编程智能型即可联机(Online) ,也可脱机(Offline)编程;可以采用指令清单(语句表) 、梯形图等语言编辑。常可直接以电脑作为编程器;安装相关的编程软件编程。注
20、意:编程器不可直接加入现场控制运行。一台编辑器可开发、监护许多台 PLC 的工作。其它外设:磁盘、光盘、EPROM 写入器(用于固话用户程序) 、打印机、图形监视系统或上位计算机等等。(5)电源:内部开关稳压电源,供内部电源使用;大多数机型还可以向外提供 DC24V 稳压电源,为现场的开关信号、外部传感器供电。外部可用一般工业电源,并备有锂电池(备用电池) ,是外部电源故障时内不重要数据不致丢失常州工学院毕业设计论文第 9 页 共 20 页 92.5 三菱 FX2N介绍FX2n 系列是 FX 系列 PLC 家族中最先进的系列。由于 FX2n 系列具备如下特点:最大范围的包容了标准特点、程式执行
21、更快、全面补充了通信功能、适合世界各国不同的电源以及满足单个需要的大量特殊功能模块,它可以为你的工厂自动化应用提供最大的灵活性和控制能力。 一、为大量实际应用而开发的特殊功能开发了各个范围的特殊功能模块以满足不同的需要-模拟 I/O,高速计数器。定位控制达到 16 轴,脉冲串输出或为 J 和 K 型热电偶或 Pt 传感器开发了温度模块。对每一个 FX2n 主单元可配置总计达 8 个特殊功能模块。二、网络和数据通信连接到世界上最流行的开放式网络 CC-Link,Profibus Dp 和 DeviceNet 或者采用传感器层次的网络解决您的通信需要。三、其它功能 内置式 24V 直流电源 24V
22、、400mA 直流电源可用于外围设备,如传感器或其它元件。 快速断开端子块因为采用了优良的可维护性快速断开端子块,即使接着电缆也可以更换单元。 时钟功能和小时表功能 在所有的 FX2NPLC 中都有实时时钟标准。时间设置和比较指令易于操作。小时表功能对过程跟踪和机器维护提供了有价值的信息。 持续扫描功能为应用所需求的持续扫描时间定义操作周期。 输入滤波器调节功能 可以用输入滤波器平整输入信号(在基本单元中 x000 到 x017) 。 注解记录功能元件注解可以记录在程序寄存器中。 在线程序编辑在线改变程序不会损失工作时间或停止生产运转。 RUN/STOP 开关 面板上运行/停止开关易于操作。
23、远程维护 远处的编程软件可以通过调制解调器通信来监测、上载或卸载程序和数据 密码保护 使用一个八位数字密码保护您的程序。简易十人投票机控制设计第 10 页 共 20 页 10第三章 十人简易投票机 PLC设计程序3.1十人简易投票机功能介绍按下计票按钮 X12, 5 秒计票时间开始,按下 X1-X11 存储器开始存储 D0-D9,按下一个按钮只能存储一次,没按得不存储,ADD 加法程序中 D0+D1=D11 也就是 D0 和 D1 的信号相加得出的信号为 D11 下面的所有的信号都两两相加到 D8+D9=D15 时在吧上面相加的信号再次相加如D11+D12=D16D17+D18=D19 到最后得出的结果为 D19,然后投票 5 秒的时间到通过 GMP 比较信号投票数 D195, Y2 亮通过 , D19=5 , Y3 亮同票, 投票结束按下X13 所有信号复位,可以开始下一次投票。