基于PLC模拟地铁自动售票机

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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、总的感想:一个功能的实现并不是异想天开的纸上谈兵,需要反复验证、改正、改

进,是一个枯燥烦闷到可能让你喊无数次“快疯了”的“漫长”过程,但面对这我们只能反复耐下心来继续直到完成(仅个人见解如有不当无关搭档错全在我)。

相关文档
最新文档