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