资源描述:
《八路抢答器的PLC程序设计_夏江涛.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2007年2月安阳工学院学报Feb.2007第1期(总第25期)JournalofAnyangInstituteofTechnologyNo.1(Gen.No.25)八路抢答器的PLC程序设计夏江涛(南京信息工程大学,南京210044)摘要:实现抢答器功能的方式有多种,可以采用早期的模拟电路、数字电路或模数混合电路。近年来随着科技的飞速发展,单片机、CPLD、PLC的应用不断地走向深入,同时带动传统的控制检测技术的不断更新。现介绍的就是一种利用日本三菱(MITSUBISHI)公司生产的FX1N-40MR型PLC作为核心控制器的八路抢
2、答器系统,并且给出了系统结构图、程序指令、梯形图以及输入输出端子的分配方案。关键词:PLC;抢答器;梯形图;程序;设计中图分类号:TD23文献标识码:A文章编类:1673-2928(2007)01-0032-03无论是在学校、工厂、军队还是电视节目中,都5)在抢答成功后,主持人打开限时开关SW2,启可能会举办各种各样的智力竞赛,都会用到抢答器。动计时器,在设定的时间T1内回答有效,当到达设目前市场上已有很多类型的竞赛抢答器,但其中绝定时间T1时,驱动音效电路③,指示灯L3亮,表示大多数是早期设计的,采用模拟电路、数字电路或者答题时间
3、到。模数混合电路的产品。这抢答器已相当成熟,但是随着功能增多,电路也越复杂,并且成本偏高,故障率高,显示方式简单或者没有,无法准确判断抢按按钮的行为,也不便于参数调节及功能的升级换代。近年来随着科技的飞速发展,单片机、CPLD、PLC的应用正在不断地走向深入,同时带动传统的控制检测技术的不断更新。本设计就是利用PLC作为核心部件进行逻辑控制及信号的产生,PLC的性能优势必定会使得竞赛真正达到公正、公平、公开。1.2系统结构1系统设计要求及工作原理系统结构框图如图2所示。1.1设计要求1.2.1主控制器1)抢答器同时为8组选手分别提供
4、按钮进行抢本系统的主控制器采用日本三菱公司生产的答,按钮分别为PB0、PB1、PB2、PB3、PB4、PB5、PB6、FX1N-40MR型PLC,该型PLC功能较强大,提供PB7;24个输入点和16个输出点,继电器输出方式,均采2)设置一个复位按钮PB10,实现系统电路的复用8进制编号。PLC编程可采用手持式编程器或编位,由主持人控制;程软件FXGP-WIN-C,PLC可编程程序控制器及软3)当主持人打开启动开关SW1后,在设定时间件提供了完整的编程环境,可进行离线编程、在线连T0内,如果某组抢先按下抢答按钮,则驱动音效电接和调试。
5、三菱PLC的编程指令简单易懂且程序设路①发出声响,指示灯L1亮,并且在8段数码管显计灵活,可采用梯形图或者指令语言进行软件设计。示器(如图1所示)上显示出抢答成功的组号,此时1.2.2输入输出端子分配方案电路实现互锁,其他组再按下抢答按钮为无效;三菱FX1N-40MR型PLC采用整体式结构,其4)如果在时间T0内,无人应答,则驱动音效电路控制单元提供24个输入点,16个输出点。本系统需要②发出声响,指示灯L2亮,表示抢答者均放弃该题;11个输入点、13个输出点,具体分配如表1所示。*收稿日期:2006-12-12作者简介:夏江涛(1
6、979-),河南南阳人,南京信息工程大学在读硕士。研究方向:信号与信息处理。·32·表1输入输出端子分配表2软件设计2.1系统梯形图系统控制部分梯形图如图3所示,显示器编码部分梯形图如图4所示。2.2程序指令程序指令如表2所示。2.3工作过程分析1)开始抢答前,主持人首先通过复位按钮PB10(X010)实现电路复位,在提问之后,打开选择开关SW1(X011)启动定时器T0(本程序预设为10s)。2)在抢答限时内,当某一组抢先按下抢答按钮后,对应的辅助继电器接通,同时切断其它抢答回路,实现互锁。如PB0抢先按下,则X000导通,辅助继
7、电器M0接通,同时切断M1-M7抢答回路,PB1-PB7再按下将不会起作用。·33·表2程序指令(Y015)提示回答时间到。3硬件连接图本系统外部硬件连接方式如图5所示。4讨论本抢答器系统可以通过修改程序方便地调整设置时间,在线监视系统的工作状态。显示部分采用控制器内部编码方式输出控制信号驱动外部数码显示器件,也可以外部连接编、译码器件实现,并且可以采用适当的输出信号驱动其它类型的显示器件。如果对外部电路稍加修改,或者在系统程序中加入分支,可以把八路抢答器改为更多路的抢答器。如果去除系统中的互锁和限时功能,可以把抢答器改为呼叫器,能
8、够用在医院病房、宾馆客房、写字楼办公室、3)抢答成功后,辅助继电器M8接通,启动音效工厂生产车间等多种地方。电路①(Y010)和指示灯L1(Y011),同时利用内部编码程序段控制输出点Y000-Y006,输出驱动信号,驱参考文献:[1