- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录
一、 设计目的 1
二、 设计题目 1
三、 设计要求 1
四、 倒计时程序设计 1
4.1 设计思路说明 1
4.2 程序设计流程图 1
4.3 程序编译 3
4.4 外部接线图 3
4.5 程序调试 3
4.6 触摸屏仿真过程 3
五、 总结 4
参考文献: 4
倒计时软件设计
设计目的
使学生运用《可编程序控制器原理及应用》课程中的基本理论,正确设计一个典型案例的控制系统;针对控制目标,编写下位机PLC程序,设计上位机触摸屏控制界面,解决好通信问题,实现上下位机联合控制。
培养学生自学软件的能力,逻辑思维的能力。
综合训练学生应用多款软件设计用户程序,仿真验证案例准确性的能力。
设计题目
题目:①红绿灯控制软件1设计;②红绿灯控制软件2设计;③倒计时软件设计;④电子时钟软件设计
教材:《可编程序控制器原理及应用》,清华大学,王阿根编
设计要求
按任务时序设计下位机PLC程序
设计上位机触摸屏控制界面
上下位机联合仿真
倒计时程序设计
4.1 设计思路说明
倒计时程序从99”开始,每秒减1倒计时,减到00”时,又开始下一个循环,此次采用PLC软件GX-Developer编制。
用M8002传输99到D用M8013控制D每秒减1→将D数据通过BCD转换赋值给M7-M0→用操作将M3-M0形成的字赋值D0;M7-M4形成的字赋值D1→D的数拆分出( D0)和(D1) →软译码,将D0送到触摸屏显示,将D1送到触摸屏显示。
软译码:将4位的代表0-9的数译成8位的LED段选码,如:将个位的8译成H7F,赋值给Y7-Y0;将十位的2译成H5B,赋值给Y17-Y10,送到触摸屏软LED显示。
简述:根据任务书相关要求,需确立满足功能,符合性能的设计方案。
此次从所学的三菱PLCFX-2N系列着手设计。充分利用PLC自身性能,逻辑功能,采用了基本指令和PLC功能指令。同时由于要数字显示,课题采用了七段LED数字显示。通过功能指令比较指令,MOV驱动LED数字时钟显示,且通过8013辅助继电器实现每秒输出一个脉冲从而实现课题设计。
4.3 程序编译
根据设计要求,使用梯形图编译程序。见附图
4.4 外部接线图
根据系统控制要求,倒计时系统接线图可以更加直观的告诉我们接线的结构。
4.5 程序调试
程序编写完成,写入PLC,通讯成功后,进行实际调试。经过调试和检测,系统可以正常运行,到达设计要求。 确定程序编写正确,达到要求后。运用GT-Designer2设计控制界面,采用GT-Simulator2进行仿真验证。
仿真过程中遇到的问题:
首次设计过程中,只有启动和复位按钮,但没有按钮,后来通过把程序改动了一点点,实现了启动/暂停按钮和复位按钮。
历时将近一个星期的课程设计结束时,回首这课程设计一路的问题,不禁感慨万千。原以为此次的课题比较简单,但是在慢慢接触之后,从设计思路的确定,到程序流程图的设计,及软件程序的编写,再到外部接线图的连接,再最后的程序调试与仿真,都使我深刻地体会到这个貌似简单的问题背后的不简单。首先在PLC运行时就遇到了问题,软件始终运行不了,然后通过百度终于解决了问题。还有这个过程中对三个软件的不熟悉,通过请教同学,自己在网上学习,终于会初步运用这三个软件了。
通过这次课设,我明白自己学到的只是皮毛而已,还有很多东西要深入其中,才可以领悟的到,同时这也让我们对PLC有了更加深刻的认识,也让我们更加喜欢上PLC。
在这次程序设计过程中,不仅使我学到了很多知识,同时也让我感动许多。感谢老师和同学的帮助,让我顺利的完成了这次设计。
参考文献:
[1]钟肇新,范建东,冯太合.可编程控制器原理及应用[M].华南理工大学出版社,2008.
[2]秦春斌,张继伟.PLC基础及应用教程[M].机械工业出版社,2010.
[3]莫操君.自学自会PLC指令—三菱FX2N编程技术及应用[M].机械工业出版社,2009.
倒计时软件设计说明书
初始状态
BCD码转换
M3-M0赋值D0
M7-M4赋值D1
M8013 以1s为周期的上升沿
X1
X0启动/暂停开关
若D0=KN,数码管
个位显示N;
若D1=KN,数码管
十位显示N
若D3=0
M11得电
以1s为周期
D3减一
将99传输
到D3
M8002
M11
上升沿脉冲
X1复位按钮
七段数码管
X0
a
Y0
.....
.....
......
g
Y6
GND
X1
PLC
GND
七段数码管
.....
g
a
.....
COM
.....
Y16
Y10
COM
2
文档评论(0)