基于PLC倒计时软件设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

倒计时软件设计说明书目录一、设计目的.................................................................................................1二、设计题目.................................................................................................1三、设计要求.................................................................................................1四、倒计时程序设计.....................................................................................14.1设计思路说明......................................................................................14.2程序设计流程图..................................................................................14.3程序编译..............................................................................................34.4外部接线图..........................................................................................34.5程序调试..............................................................................................34.6触摸屏仿真过程.................................................................................3五、总结.........................................................................................................4参考文献:.......................................................................................................410机电1班倒计时软件设计说明书1倒计时软件设计一、设计目的(1)使学生运用《可编程序控制器原理及应用》课程中的基本理论,正确设计一个典型案例的控制系统;针对控制目标,编写下位机PLC程序,设计上位机触摸屏控制界面,解决好通信问题,实现上下位机联合控制。(2)培养学生自学软件的能力,逻辑思维的能力。(3)综合训练学生应用多款软件设计用户程序,仿真验证案例准确性的能力。二、设计题目(1)题目:①红绿灯控制软件1设计;②红绿灯控制软件2设计;③倒计时软件设计;④电子时钟软件设计(2)教材:《可编程序控制器原理及应用》,清华大学,王阿根编三、设计要求(1)按任务时序设计下位机PLC程序(2)设计上位机触摸屏控制界面(3)上下位机联合仿真四、倒计时程序设计4.1设计思路说明倒计时程序从“99”开始,每秒减1倒计时,减到“00”时,又开始下一个循环,此次采用PLC软件GX-Developer编制。用M8002传输99到D3,用M8013控制D3每秒减1→将D3数据通过BCD转换赋值给M7-M0→用“位”操作将M3-M0形成的字赋值D0;M7-M4形成的字赋值D1→D3的数拆分出“个位”(D0)和“十位”(D1)→软译码,将D0送到触摸屏“个位显示位”显示,将D1送到触摸屏“十位显示位”显示。软译码:将4位的代表0-9的数译成8位的LED段选码,如:将“个位的8”译成H7F,赋值给Y7-Y0;将“十位的2”译成H5B,赋值给Y17-Y10,送到触摸屏“软LED”显示。4.2程序设计流程图简述:根据任务书相关要求,需确立满足功能,符合性能的设计方案。此次从所学的三菱PLCFX-2N系列着手设计。充分利用PLC自身性能,逻辑功能,采用了基本指令和PLC功能指令。同时由于要数字显示,课题采用了七段LED数字显示。通过功能指令比较指令,MOV驱动LED数字时钟显示,且通过8013辅助继电器实现每秒输出一个脉冲,从而实现课题设计。10机电1班倒计时软件设计说明书2初始状态BCD码转换M3-M0赋值D0M7-M4赋值D1M11上升沿脉冲M8002X1复位按钮将99传输到D3以1s为周期D3减一若D3=0M11得电若D0=KN,数码管个位显示N;若D1=KN,数码管十位显示NX0启动/暂停开关X1M8013以1s为周期的上升沿10机电1班倒计时软件设计说明书34.3程序编译根据设计要求,使用梯形图编译程序。见附图4.4外部接线图根据系统控制要求,倒计时系统接线图可以更加直观的告诉我们接线的结构。4.5程序调试程序调试结果:程序编写完成,写入PLC,通讯成功后,进行实际调试。经过调试和检测,系统可以正常运行,到达设计要求。4.6触摸屏仿真过程确定程序编写正确,达到要求后。运用GT-Designer2设计控制界面,采用GT-Simulator2进行仿真验证。仿真过程中遇到的问题:首次设计过程中,只有启动和复位按钮,但没有按钮,后来通过把程序改动了一点点,实现了启动/暂停按钮和复位按钮。X0X1COMPLCY0Y6......Y10Y16.....COMag七段数码管...............ag.....七段数码管GNDGND10机电1班倒计时软件设计说明书4五、总结历时将近一个星期的课程设计结束时,回首这课程设计一路的问题,不禁感慨万千。原以为此次的课题比较简单,但是在慢慢接触之后,从设计思路的确定,到程序流程图的设计,及软件程序的编写,再到外部接线图的连接,再最后的程序调试与仿真,都使我深刻地体会到这个貌似简单的问题背后的不简单。首先在PLC运行时就遇到了问题,软件始终运行不了,然后通过百度终于解决了问题。还有这个过程中对三个软件的不熟悉,通过请教同学,自己在网上学习,终于会初步运用这三个软件了。通过这次课设,我明白自己学到的只是皮毛而已,还有很多东西要深入其中,才可以领悟的到,同时这也让我们对PLC有了更加深刻的认识,也让我们更加喜欢上PLC。在这次程序设计过程中,不仅使我学到了很多知识,同时也让我感动许多。感谢老师和同学的帮助,让我顺利的完成了这次设计。参考文献:[1]钟肇新,范建东,冯太合.可编程控制器原理及应用[M].华南理工大学出版社,2008.[2]秦春斌,张继伟.PLC基础及应用教程[M].机械工业出版社,2010.10机电1班倒计时软件设计说明书5[3]莫操君.自学自会PLC指令—三菱FX2N编程技术及应用[M].机械工业出版社,2009.

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功