自动售货机plc设计毕业论文(编辑修改稿)内容摘要:

15 Y3 R900B R9010 F60 CMP , WR3 , WR8 R900A Y4 R900B R9010 F60 CMP , WR3 , WR9 R900A Y5 R900B . . . . . . 图 8 价格比较过程梯形图 ( 4)选择商品过程 当投入的币值可以购买某种商品时,按下相应的“选择”按纽即可在出货框中出现该种商品,同时消费显示栏中显示出已经消费掉的金额,余额也将扣除已消费的币值,接着余额继续与价格相比较,判断是否能继续购买。 出现在出货口的商品在没有取走前,一直保持显示状态,用鼠标点击该商品代表已经取走,出货口中的商品隐藏。 建立的变量表如表 4 所示。 对应的梯形图程序如图 9所示。 表 4 选择商品过程变量表 16 在梯形图 9 中,一是要使商品出现在出货框中,二是要实现内部货币的运算。 以第一步为例,按下选择 01商品键,相当于给 R205加一个信号(只接受一次脉冲,所以用 DF微分指令),当 YO接通 (01商品灯亮 )时,则系统显示可以购买 01商品。 由于取 01商品 R230是常闭触点,故 Y8 输出,代表在出货框中出现 01 商品,购买成功。 当按下取 01 商品按钮时, R230 断开,不能输出 Y8,代表 01商品被取走。 内部币值的计算和 是否取走商品无关,只要按下选择按钮,并且可以购买此商品就要从余额中扣除相应的金额,显示消费的币值。 加法由 F20 指令实现,减法由 F25实现。 17 R205 Y0 R230 Y8 DF Y8 R205 Y0 DF 1 1 F25 , WR 4 , WR 3 F20+ , WR 4 , WR 2 R206 Y1 R231 Y9 DF Y9 R206 Y1 DF 1 1 F25 , WR 5 , WR 3 F20+ , WR 5 , WR 2 R207 Y2 R232 YA DF YA R207 Y2 DF 1 1 F25 , WR 6 , WR 3 F20+ , WR 6 , WR 2 R208 Y3 R233 YB DF YB R208 Y3 DF 1 1 F25 , WR 7 , WR 3 F20+ , WR 7 , WR 2 R209 Y4 R234 YC 18 DF YC R209 Y4 DF 1 1 F25 , WR 8 , WR 3 F20+ , WR 8 , WR 2 R20A Y5 R235 YD DF YD R20A Y5 DF 1 1 F25 , WR 9 , WR 3 F20+ , WR 9 , WR 2 R20B Y6 R236 YE DF YE R20B Y6 DF 1 1 F25 , WR 10 , WR 3 F20+ , WR 10 , WR 2 R20C Y7 R237 YF DF YF R20C Y7 DF 1 1 F25 , WR 11 , WR 3 F20+ , WR 11 , WR 2 图 9 选择商品梯形图 (5)退币过程 在退币过程中,最主要的是完成退币的运算过程,根据结果输出相应的钱币,退币结束时还要使用到的某些寄存器重新 赋零。 所建立的变量如表 5所示。 对应的梯形图程序如图 10所示。 表 5 退币过程变量表 19 整个退币过程在按下按钮(即 R20F接通时)时执行,同样也用到一个微分指令,在接收到信号时产生一次开关脉冲,进而执行一次其下面的指令。 F32 是除法指令,第一次将余额的币值除以 1000,商存储于 SV0中,作为退币 10元的输出值。 余数则存储于特殊数据寄存器 DT9015中,下次将不能被 1000( 10元)整 除的余数除以 100( 5元),商且存储于 SV1中,余数继续下传,直至被 1角除过,由于所投币值最小是 1 角,并且商品价格也确定在整角,所以最终能被1角整除。 在程序的初始化时曾给 WR1 WR1 WR1 WR19 和 WR20 赋零, WR1 WR1 WR1 WR19和 WR20是程序的中间量,为的只是程序在使用过程中能稳定执行,避免出现退币错误。 为什么要除以 1000呢。 这主要是考虑到 PLC的主要特点是执行过程稳定可靠,但执行速度较慢。 在计算时尽量将数值作为整数计算,因为是在计算机上模拟,可以把一部分功能 交由计算机来实现,这里把 1 角当作 5角当作 50、 1 元当作 100、 5 元当作 500、 10 元当作 1000,可以避免把这些数据当作有小数点的实数计算,这同前面的加 1 角等于 10( K10)是相同的道理。 至于交由计算机的任务将在以后叙述。 退币过程结束后, PLC要将寄存器中的数值置回原定的初值 0,完成一次交易,防止下一次交易时出错。 梯形图 36用来完成对数据的初始化。 程序中分别将投入显示、消费显示、余额显示、 10 元存储、 5 元存储、 1 元存储、 5 角存储和 1角存储清零,还将中间量 WR1 WR1 WR1 WR19和 WR20清零。 完成了以上 5个过程,自动售货机的 PLC 控制程序基本完成,程序可以控制售货机实现各种要求的功能。 20 图 10 退币过程梯形图 仿真界面。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。