PLC自动售货机设计毕业论文1(3)
形图程序如图9所示。
表4 选择商品过程变量表
在梯形图9中,一是要使商品出现在出货框中,二是要实现内部货币的运算。以第一步为
例,按下选择01商品键,相当于给R205加一个信号(只接受一次脉冲,所以用DF微分指令),
当YO接通(01商品灯亮)时,则系统显示可以购买01商品。由于取01商品R230是常闭触点,
故Y8输出,代表在出货框中出现01商品,购买成功。当按下取01商品按钮时,R230断开,
不能输出Y8,代表01商品被取走。内部币值的计算和是否取走商品无关,只要按下选择按钮,
并且可以购买此商品就要从余额中扣除相应的金额,显示消费的币值。加法由F20指令实现,
减法由F25实现。
R205 DF
Y0
R230
Y8
Y8
R205 DF 1 F25F20+ R206 DF Y9
Y0 1 , , Y1 WR 4 WR 4 R231 , , WR 3 WR 2 Y9
R206 DF 1 F25F20+
Y1 1 , , WR 5 WR 5 , WR 3 , WR 2
R207 DF YA
Y2
R232
YA
R207 DF 1 F25F20+ R208 DF YB R208 DF 1 F25F20+ R209
Y2 1 , , Y3 WR 6 WR 6 R233 , , WR 3 WR 2 YB
Y3 1 , , Y4 WR 7 WR 7 R234 , WR 3 , WR 2 YC
YC R209 Y4
R20A Y5 R235 YD
YD
R20A Y5
(5)退币过程
在退币过程中,最主要的是完成退币的运算过程,根据结果输出相应的钱币,退币结束时还
要使用到的某些寄存器重新赋零。所建立的变量如表5所示。对应的梯形图程序如图10所示。 表5 退币过程变量表
整个退币过程在按下按钮(即R20F接通时)时执行,同样也用到一个微分指令,在接收到
信号时产生一次开关脉冲,进而执行一次其下面的指令。F32是除法指令,第一次将余额的币值除以1000,商存储于SV0中,作为退币10元的输出值。余数则存储于特殊数据寄存器DT9015中,下次将不能被1000(10元)整除的余数除以100(5元),商且存储于SV1中,余数继续下传,直至被1角除过,由于所投币值最小是1角,并且商品价格也确定在整角,所以最终能被1角整除。
在程序的初始化时曾给WR13、WR15、WR17、WR19和WR20赋零,WR13、WR15、WR17、WR19和WR20是程序的中间量,为的只是程序在使用过程中能稳定执行,避免出现退币错误。
为什么要除以1000呢?这主要是考虑到PLC的主要特点是执行过程稳定可靠,但执行速度较慢。在计算时尽量将数值作为整数计算,因为是在计算机上模拟,可以把一部分功能交由计算机来实现,这里把1角当作10、5角当作50、1元当作100、5元当作500、10元当作1000,可以避免把这些数据当作有小数点的实数计算,这同前面的加1角等于10(K10)是相同的道理。至于交由计算机的任务将在以后叙述。
退币过程结束后,PLC要将寄存器中的数值置回原定的初值0,完成一次交易,防止下一次交易3-6用来完成对数据的初始化。
程序中分别将投入显示、消费显示、余额显示、10元存储、5元存储、1元存储、5角存储和1角存储清零,还将中间量WR13、WR15、WR17、WR19和WR20清零。
完成了以上5个过程,自动售货机的PLC控制程序基本完成,程序可以控制售货机实现各种要求的功能。
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




