- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工厂自动化实验报告
工厂自动化实验报告
地铁自动售票机
班 级 自动化五班
成 员 高 强
201332010511
姓 名 张玉望
201332010512
2014年 7月4 日
目录
1、项目概况
背景
关于我们的PLC系统
2、功能分析
3、方案设计
方案一的连线
方案一的流程图
方案一的程序设计
方案二的接线图
方案二的程序设计
4、总结
1、项目概况
背景
随着城市化和人口的增多,交通越来越拥堵,这成了人们越来越快脚步的最大阻碍。解决交通问题势不容缓。而地价上涨,车辆增多等等又限制了地面交通的发展,所以解决的途径指向了城市轨交系统,特别是地下铁。
为了更快捷的满足人的地铁出行需求,作为其中一环节——售票也就成了优化重点之一。自动售票机自然必不可少。工票流程也必须尽可能的易学,方便,合理。
关于我们的PLC的系统
我们是参照地铁售票系统的操作流程进行的方案设计,以及程序编程。限于条件,我们用普通开关模仿各种信号输入,用数码管与特定指示灯的状态改变显示功能的实现。
2、功能分析
我们设计的地铁售票系统主要功能是购票,具体讲又分为以下几项:选择目的地铁站,显示票价,累加并显示所投钱数,出票(出票灯)找零(找零灯),“取消”操作以及出错显示(出错灯亮)。
区别是后者比前者在回归初始态前多了个操作——退款(同样由找零灯实现)。
“出错显示”是在投币不足的情况下按下“确认”后显示:出错灯亮,不找零,不出票。当然此时你可以选择继续投币购票,当钱足够时,灯会灭掉。
3、方案设计
我们共设计了两种方案,在资源分配,流程及编程上各有不同。
方案一的连线
方案一的流程图
方案一的程序设计
编程根据流程图分块。
方案二的连线
方案二的流程图
方案二的程序设计
5、总结
1、两个系统大体相同,但在功能模拟、编程以及细节处理方面方案更胜一筹。所以在制定方案流程时要尽可能的详尽合理,以便有个准确的实现目标。方案一的失误就是规划的问题。
2、在所有的实现环节中,编程是最主要也是最难完成的部分,所以值得提的问题也最多:
(1)为防止使用的软元件出现不稳定的情况,可以在程序运行前先清个零。
(2)在进行相关的整数运算时,要搞清楚内部地址的分配,尽量避免储存单元的重复使用造成地址混乱。例如:VW1在储存时占用VB1、VB2两字节,所以在运算时不要再在VB1、VB2中储存其他数据,否则会程序失败。
(3)要避免双线圈输出,这也是造成“明明会执行却没执行”现象的原因之一。
3、总的感想: 一个功能的实现并不是异想天开的纸上谈兵,需要反复验证、改正、改进,是一个枯燥烦闷到可能让你喊无数次“快疯了”的“漫长”过程,但面对这我们只能反复耐下心来继续直到完成(仅个人见解 如有不当 无关搭档 错全在我)。
12
确认
显示票价
取消
选择出站口
初始态b
确认购票
数码管显示C
取消
数码管显示0
投币并显示票价
出票找零
钱够?
出错
退回钱币
取消
确认/购票
站1
站2
数码管
站3
投币(一元)
出票灯
找零灯
出错灯
PLC
输入端:
输出端:
够
不够
程序初始态及清零处理。
保证VB0里的数都会显示到数码管
保证在“确认”后才会进行下面操作。
站1
两元
站3
四元
票价储存进VB2。
站2
三元
由于两次用到确定且作用不同,用计数器加以区别。
这个网络有点多余了
网络10、 11将票价传到VB0显示。
自锁保证TON运行
15-17完成投币自增及显示,并把投币数储存到VB6
TOF延长出票灯亮
由于这个跳跃指令,使得在“投币”后“取消”时跳过减法与“出票”直接“找零”,从而保证了退回钱币。
不够
够
退回钱币
出错
钱够?
出票找零
投币并显示金额
保证跳跃或不跳跃都会执行下面还原步骤的自锁网络。
取消
确认
数码管显示票价
取消
开始
选择出站口
选择购票数
出错灯
找零灯
出票灯
投币(一元)
数码管
购票数
出站口
确认/购票
PLC
取消
投币(五元)
输入端:
输出端:
文档评论(0)