基于PLC模拟地铁自动售票机Word文档格式.docx
《基于PLC模拟地铁自动售票机Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于PLC模拟地铁自动售票机Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
成员
姓名
目录
1、项目概况
背景
关于我们的PLC系统
2、功能分析
3、方案设计
方案一的连线
方案一的流程图
方案一的程序设计
方案二的接线图
方案二的程序设计
4、总结
背景
随着城市化和人口的增多,交通越来越拥堵,这成了人们越来越快脚步的最大阻碍。
解决交通问题势不容缓。
而地价上涨,车辆增多等等又限制了地面交通的发展,所以解决的途径指向了城市轨交系统,特别是地下铁。
为了更快捷的满足人的地铁出行需求,作为其中一环节——售票也就成了优化重点之一。
自动售票机自然必不可少。
工票流程也必须尽可能的易学,方便,合理。
关于我们的PLC的系统
我们是参照地铁售票系统的操作流程进行的方案设计,以及程序编程。
限于条件,我们用普通开关模仿各种信号输入,用数码管与特定指示灯的状态改变显示功能的实现。
我们设计的地铁售票系统主要功能是购票,具体讲又分为以下几项:
选择目的地铁站,显示票价,累加并显示所投钱数,出票(出票灯)找零(找零灯),“取消”操作以及出错显示(出错灯亮)。
区别是后者比前者在回归初始态前多了个操作——退款(同样由找零灯实现)。
“出错显示”是在投币不足的情况下按下“确认”后显示:
出错灯亮,不找零,不出票。
当然此时你可以选择继续投币购票,当钱足够时,灯会灭掉。
我们共设计了两种方案,在资源分配,流程及编程上各有不同。
输出端:
输入端:
编程根据流程图分块。
方案二的连线
方案二的流程图
5、总结
1、两个系统大体相同,但在功能模拟、编程以及细节处理方面方案更胜一筹。
所以在制定方案流程时要尽可能的详尽合理,以便有个准确的实现目标。
方案一的失误就是规划的问题。
2、在所有的实现环节中,编程是最主要也是最难完成的部分,所以值得提的问题也最多:
(1)为防止使用的软元件出现不稳定的情况,可以在程序运行前先清个零。
(2)在进行相关的整数运算时,要搞清楚内部地址的分配,尽量避免储存单元的重复使用造成地址混乱。
例如:
VW1在储存时占用VB1、VB2两字节,所以在运算时不要再在VB1、VB2中储存其他数据,否则会程序失败。
(3)要避免双线圈输出,这也是造成“明明会执行却没执行”现象的原因之一。
3、总的感想:
一个功能的实现并不是异想天开的纸上谈兵,需要反复验证、改正、改进,是一个枯燥烦闷到可能让你喊无数次“快疯了”的“漫长”过程,但面对这我们只能反复耐下心来继续直到完成(仅个人见解如有不当无关搭档错全在我)。