PLC课程设计十人投票机_第1页
PLC课程设计十人投票机_第2页
PLC课程设计十人投票机_第3页
PLC课程设计十人投票机_第4页
PLC课程设计十人投票机_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、期由2挈葆专业综合应用与工程能力实践训练十人投票机设计学 院:电气与信息工程学院学生姓名:指导教师:雷军 职称高级实验师专 业:电气工程及其自动化班 级:学 号:完成时间: 2016年1月i摘要投票是决策的一种方法, 群体经过讨论或辩论, 最后通常在特定的纸张上标示出投票者的立场然后提交大会作点算。 除了投票, 共识决策法和赌博也是决策的方法。自古以来,人类就有投票以表决,一直以来都是以人工的方式投票、检票。近年以来,现代自动化技术的发展,给人们的生产生活带来了许多便利,可编程控制器(PL。凭借其可靠性高、抗干扰能力强、使用方便、编程方便、体积小等优势,在问世后迅猛发展,成为自动化技术的重要组

2、成部分。于是, PLC控制的十人投票机,随着PLC的发展,人们的需求,应运而生。投票机的自动化 减少了大量人工检票的时间,降低了成本,提高了效率。关键词:投票机;PLQ成本;效率31 引言 12 控制系统硬件设计 22.1 系统硬件配置及组成原理 22.1.1 主机 22.1.2 输入 /输出( I/O )接口 22.1.3 电源 22.1.4 编程器 22.1.5 输入 /输出扩展单元 22.1.6 外部设备接口 32.2 系统输入输出点分析 32.3 PLC 的选型 32.3.1 PLC的 I/O 选择 32.3.2 PLC的输出类型的选择 32.3.3 PLC的控制功能的选择 32.4

3、系统硬件接线图设计 43 PLC控制系统软件设计 53.1 系统变量定义及I/O 地址分配 53.2 控制程序流程图设计 53.3 控制程序时序图设计 63.4 PLC 控制程序设计 74 上位机组态监控系统设计 104.1 组态监控软件选择 104.2 上位监控系统组态设计 104.2.1 画面设计 104.2.2 元件编辑 124.3 实现效果 135 系统调试及结果分析 145.1 系统仿真调试 145.2 结果分析 156 设计总结 16参考文献 17附录:十人投票机系统的源程序 18IV1 引言可编程控制器( programmable logic controller,PLC )是一

4、种以微型计算机为核心的通用工业控制器。 它是继承了继电器控制器装置的部分突出性能, 并 与现代的计算机技术和通行技术结合为一体, 代表了当前电器控制技术的世界先进水平。设计一个基于PLC的十人投票机。根据控制要求,明确设计任务,拟定设计 方案与进度计划, 运用所学的理论知识, 进行十人投票机运行原理设计、 硬件系 统设计、 软件系统设计、 创新设计, 提高理论知识工程应用能力、 系统调试能力、 分析问题与解决问题的能力。 主要设计内容包括: 设计出硬件系统的结构图、 接 线图、时序图等;系统有启动、停止功能;运用功能指令进行PLC控制程序设计, 并有主程序、 子程序和中断程序; 程序结构与控制

5、功能自行创新设计; 进行系统 调试,实现十人投票机的控制要求。实现的目标:运行PLCC当PLC运行时,X12: 计票开关=OFF,则不执行投票计算;当PLC运行时,再扳Y. X12:计票开关=ON, 开始计时,此时需在5s内完成投票(赞成与不赞成),请扳动X0Xl1(如赞成:X: ON若反对X: OFF X12=ON, 5s后立即显示投票结果,若显示灯 Y0亮:表示 不通过 ( 即反对人数较多 ) ; 若显示灯 Y1 亮: 表示同票( 即赞成与反对人数相等) ;若显示灯Y2亮:表示通过(即赞成人数较多)。当投票结果显示后,就不再接受 任何信息,即使再次投票显示灯仍不会改变其结果。X13为归零按

6、钮,在x13归零后,所有的显示灯熄灭,此时可再次进行投票。12 控制系统硬件设计2.1 系统硬件配置及组成原理2.1.1 主机主机部分包括中央处理器( CPU) 、 系统程序存储器和用户程序及数据存储器。CPU是PLC的核心,它用以运行用户程序、监控输入/输出接口状态、做出逻辑判断和进行数据处理, 即读取输入变量、 完成用户指令规定的各种操作, 将结果送到输出端,并响应外部设备(如编程器、电脑、打印机等)的请求以及进行各种内部论断等。PLC的内部存储器有两类,一类是系统程序存储器,主要存放系统管理和监控程序及对用户程序作编译处理的程序, 系统程序已由厂家固定, 用户不能更改; 另一类是用户程序

7、及数据存储器, 主要存放用户编制的应用程序及各种暂存数据和中间结果。2.1.2 输入 /输出( I/O )接口I/O接口是PLC与输入/输出设备联接的部件。输入接口接受输入设备(如按钮、传感器、触点、行程开关等)的控制信号。输出接口是将主机经处理后的结果通过功放电路去驱动输出设备(如接触器、电磁阀、指示灯等) 。 I/O 接口一般采用光电耦合电路,以减少电磁干扰,从而提高了可靠性。 I/O 点数即输入/输出端子数是PLC的一项主要技术指标,通常小型机有几十个点,中型机有几 百个点,大型机将超过千点。2.1.3 电源电源是指为CPU存储器、I/O接口等内部电子电路工作所配置的直流开关稳压电源,通

8、常也为输入设备提供直流电源。常用电源为220V 交流电。经开关电源整流滤波后得到相应电压的直流电。在开关电源前要串联熔断器,起保护作用。2.1.4 编程器编程器是PLC的一种主要的外部设备,用于手持编程,用户可用以输入、检 查、修改、调试程序或者监示PLC的工作情况。除手持编程器外,还可通过适配 器和专用电缆线将PLC 与电脑联接,并利用专用的工具软件进行电脑编程和监控。2.1.5 输入 /输出扩展单元I/O 扩展接口用于将扩充外部输入 / 输出端子数的扩展单元与基本单元(即主机)联接在一起。2.1.6 外部设备接口此接口可将编程器、 打印机、 条码扫描仪等外部设备与主机相联, 以完成相 应的

9、操作。2.2 系统输入输出点分析在十人投票机系统中 , 有一个启动开关,一个清零按钮和十个投票开关,共 需要 12 个输入端口。输出采用三个指示灯分别表示通过、不通过和同票,一共三个输出端口。输入采用开关和按钮, 所以采用的是开关量控制;输出为指示灯的亮灭, 也为开关量。指示灯灯需要24V 电源供电。2.3 PLC 的选型PLC的选择主要包括结构形式、性能、容量、输出类型、控制功能。2.3.1 PLC 的 I/O 选择PLC的I/O选择非常重要,I/O点数既要满足需求也要考虑经济效益,一般 I/O点数多的PLC价格比较贵,特别是大型PLG虽然速度比较快,但是体积大、 价格高,不适合一般情况下使

10、用。在十人投票机PLC控制系统中,只用到了 12个输入点和3个输出点,故使用小型PLC即可。在设计中,我们采用输入输出点 数为 32 点的PLC。2.3.2 PLC 的输出类型的选择PLC的输出有三种类型:继电器输出型:为有触点输出方式,用于接通或断 开开关频率较低的直流负载或交流负载回路; 可控硅输出型: 为无触点输出方式, 用于接通或断开开关频率较高的交流电源负载; 晶体管输出型: 为无触点输出方 式,用于接通或断开开关频率较高的直流电源负载。在投票机系统中,对频率要求不高,所以我们采用继电器输出型。2.3.3 PLC 的控制功能的选择对于以开关量进行控制的系统,一般的低档机就能够满足要求

11、。对于以开关量控制为主, 带有少量的模拟量控制的系统, 应选用带 A/D、 D/A 转换,加减运算、数据传送功能的低档机。对于控制比较复杂, 控制性能要求较高的系统, 例如要实现PID 运算、 闭环控制、通信联网等,可视控制规模及复杂的程度,选用中档机或者高档机。对于工艺过程比较固定、环境条件比较好的场合,选用整体式结构PLC。在投票机PLC控制系统中,主要以开关量进行控制,所以我们采用低档的PLC既可以满足要求。在设计中我们用到的PLC型号为FX2N-32MR-0012.4 系统硬件接线图设计开始开关接X012,清零按钮接X013,用十个开关作为表决器,分别接X00O- X011。用三个指示

12、灯表示投票结果,分别接 Y000Y002。指示或T需要24V电源。 系统硬件接线图如图1所示XOOQOX0001XQ0C2X0003X0004X0005X0006X0007X0010X0011XQ012X0013COMCOMTfODOOYOOO1Y000224V图1系统硬件接线图53 PLC控制系统软件设计3.1 系统变量定义及I/O地址分配在广告屏系统中,用到了 12个输入口与3个输出口,具体的I/O地址如表1所示:表1 I/O 地址分配表I/O地址K11 P衣火力方X000K2。耳主出契2 P衣火力方X001K3q m主汛於3 p衣火力方X002K44 p衣1 人命X003K55 P衣1

13、人力口X004K66 p衣1 人力口X005K7-7月主出奥7 P衣火力方X006K8o m主汛於8 p衣1 大命X007K9c m主汛契9 p衣1 人命X010K1010 p衣i人命X011K11开始开关X012SB0清零按钮X013HL1不通过指示灯Y000HL2同票指本火Y001HL3Y0023.2 控制程序流程图设计投票机程序中使用了 D10作为赞成票数数据寄存器,D11作为反对票数数据 寄存器,D0作为组态软件画面切换软元件,投票机的PLC开始运行时,使用特殊辅助继电器 M8002青零D10和D11。当 开始开关合上时,开启5秒定时器,并计算出倒计时的值。当5秒时间到时,统 计赞成票

14、数,计算出反对票数并比较,结果输出不同的灯。控制程序流程图如图 2所示开始否计算5的计时4统计赞成票数结果送到D10计算反对票数结果送到D11比较D10与D11 显示结果图2投票机程序流程图3.3 控制程序时序图设计投票机程序开始运行时,清零数据寄存器。当开始开关闭合时,辅助寄存器M3接通,定时器开始定时。如图3所示当5秒计时时间到,此时6人赞成,4人反对。D10等于6, D11等于4。D0等于1,显示通过画面。时序图如图 4所示州|5M|T迎|DDid|E011<图5此后,按下清零按钮,全部清零,重新开始定时 5秒。5秒后显示结果。具体的 时序图如图5所示图673.4 PLC控制程序设

15、计投票机程序开始时,清零 D10到D11, X013为清零按钮。清零各位。如图6所示RST 胤 R5TRST K2开始开关闭合时,启动定时器 T0,设置时间为5秒。同时启动辅助继电器M3 X013用于停止计时。运用减法和除法指令算出倒计时的显示值。如图 7所#xooo1TTMU1 1X001_J 1f ivrninX0G2,J |ftrDIO1 IX003 ,j| 1ftKCio1 1I1 LXOM_r Tvrni a1 1Li5LTl-INCDIOxowJI LrTrBIO1 1I?”W7_j| LfTNCDIO1 1xoio_J Ir twDWF L以X011T 1;INCDIO图8定时器

16、计时到5秒,用减法指令得到反对票数,再比较赞成票数与反对票数。如图9所示TO113nhSLB K10Jl(>DUClip DllDIO比较的结果为:当反对票数多于赞成票数,M0接通,又t应的Y000接通,给D0赋值2,显示2号即不通过画面;当反对票数等于赞成票数,M1接通,对应的Y001接通,给D0赋值3,显示3号即同票画面;当反对票数少于赞成票数, M2接通,对应的Y002接通,给D0赋值1,显示1号即通过画面。如图10所示执行完毕等待清零按钮按下,开始下一次投票4上位机组态监控系统设计4.1 组态监控软件选择GT Designer3是最新用于三菱电机自动化 GOT100OK列图形操作

17、终端的画 面设计软件,并且集成有GT Simulator3仿真软件,具有仿真模拟的功能。4.2 上位监控系统组态设计本设计采用一个基本画面和三个窗口画面4.2.1 画面设计打开GT Designer3 ,根据提示新建一个工程;更改画面背景色、画面大小;绘出十个开关表示十人表决器,再绘出俩个开关表示开始开关和清零按钮;在画面上写上“离投票结束还有秒”;在提示位置加上数据显示块,这样基本画面完成;如图 11所示离投票结束还有付秒图11点击新建窗口画面,设置好画面背景色,设置画面名为“通过”,最后效果 如图12所示赞成次提案的有罪1反对次提案的有鸵鼻+此提案获得通过!图12再依次绘出2号不通过画面和

18、3号同票画面。结果如图13和图14所示图134.2.2元件编辑双击1号表决器,设置对应的软元件为 X00Q动作方式为位反转。如图15 所示动作列表:动作那下追加反转X0000字初扩展功能再1画面切换on濯输入,数据更改出指示灯功能值也文本的更改时机】 抨豌触摸状盍盘】软元件CV):JCOOOO亨箭范国第)图15依次设置十个表决器对应的软元件与动作方式。设置清零按钮时,动作方式 设为点动设置倒计时数据显示块,对应的软元件为 D2,显示位数为1。如图16所示种禁。数值显示g数值痂入QJ软元件但上D2盘据找生! cn:显示方式噩示方式I肖石号10进制裁井口;16国晔标准和值尺寸(2) 高)国面中的数

19、值用星号来界示显示位数(G:对并g:园小颔值数值】L»小黝位数自动册I整仃)图1413三|圉股|数值W :123456数值色久)' k口反转显示塔)格式字符由山)闺形役孟口叟鬲) 图电W.闪烧CEJ :图16设置画面切换软元件为D0。如图17所示图174.3 实现效果设置完成个元件的定义,投票机系统的组态工程设计完成,效果如图18所示5系统调试及结果分析5.1 系统仿真调试点击:用按钮,开始仿真调试。按下开始开关,画面显示离投票结束的时间如图19所示离投票结束还有艮秒图2015开始1J图1920所示按下6个表决器,5秒后显示通过画面,并显示出具体票数。如图HHBI按下清零按钮

20、,按下5个表决器,5秒后显示同票画面,并显示具体票数。 如图21所示图21按下清零按钮,按下3个表决器,5秒后显示不通过画面,并显示具体票数。如图22所示整成堂是重耳3票此提案没有获得通过!图22按下开始开关,开关断开,停止投票5.2 结果分析程序设计实现了投票功能。开始开关断开,无法投票。开关合上,5秒后显示投票结果,再更改表决器不会影响投票结果。清零按钮按下后,重新开始投票。6 设计总结通过此次的PLC投票设计,让我深刻的清楚了 PLC的设计流程与方法。工程训练考验的我们是理论与实践结合的能力。 就比如, 这次的课程的设计中, 原来起动 X12 是用选择开关的, 但是经过实验后发现。 用选择开关, 每次投票结束后,都要扳回原位(OFF。考虑到这个问题,我们就用按钮开关来控制,用PLC软件自锁,这样就不用扳回原位了。同样,投票是原来是用按钮来投票的,但考虑到投票的明了,所以用选择开关。若用按钮的话,按钮下去不是很明显,所以用选择开关,这样就清楚地知道自己投的是ON还是OFF工程训练, 不仅可以巩固了以前所学过的知识, 而且学到了很多在书本上所没有学到过的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论