图5.1.2 串口设置
5.1.2变量动画的连接
动画连接就是把所建立图素与建立的数据库变量进行关联对应。对于我所建立的自动售货机监控画面,分别对其中的投币按钮、选择按钮、退币按钮等进行动画连接的设计。下面将分别对这些内容进行介绍:
(1)投币按钮
在画面上分别画出一元、五角、五元和十元四个按钮,然后进行动画连接设计。双击投币一元和、投币五角、投币五元和投币十元按钮,打开“按钮向导”,选择“按下时”、“弹起时”,分别打开命令语言,编写命令语言。具体见图5.1.3:
图5.1.3 投币按钮动画连接
(2)商品按钮
22
在画面上分别画出汽水、花茶、咖啡按钮,然后进行动画设计。双击汽水按钮,打开“按钮向导”,选择“按下时”、“弹起时”,分别打开命令语言,编写命令语言。如图5.1.4所示:
图5.1.4 商品按钮动画连接
(3) 信号指示灯
信号指示灯分为商品指示灯、退币指示灯和报警指示灯,其中商品指示灯又分为汽水指示灯、花茶指示灯、咖啡指示灯。对这些指示灯进行动画连接,双击指示灯打开“指示灯向导”,在变量中建立Q0.5(即咖啡指示灯),如图5.5所示:
图5.1.5 指示灯动画连接
(4) 命令语言编写
命令语言编程如图5.1.6所示;
23
图5.1.6 命令语言编写
5.2主界面的设计
根据本设计要求,组态王需要建立9个按钮,分别是汽水按钮,花茶按钮,咖啡按钮,投币1元按钮,投币5角按钮,投币5元按钮、投币10元按钮和退币按钮,选择1元、5角按钮还有找零按钮;需要11个指示灯,分别是汽水按钮指示灯、汽水指示灯、花茶按钮指示灯、花茶指示灯、咖啡按钮指示灯、咖啡指示灯、报警指示灯还有找零指示灯,同时还有3种商品货物不足的指示灯。当投币达到货品的价格时,对应的货品按钮指示灯就会亮,这时候就可以选择所需要的货品了;当按下货品按钮时,对应货品指示灯就会闪烁;按下找零按钮时,剩余的钱币会自动排除。根据本设计的要求完成组态王的设计,如图5.2:
图5.2 主界面设计图
24
5.3 实物的实现
由于自动售货机实际运行情况复杂多变,并且实验室条件有限,因此在本次实物的实现中,仅用指示灯来模拟投币、选择货品两个模块的运行来演示。当任意按下4个投币按钮,控制系统就会将钱数累加;当钱数达到商品的价格时,对应商品指示灯亮起,这时候就可以选择商品了,按下商品按钮,商品出货指示灯亮起。通过这两个模拟可以基本概括自动售货机的运行过程。接线图如图5.3.1所示:
图5.3.1 接线图
要对程序进行调试首先要将编写好的控制程序写入到PLC机器中,然后开启监控模式,使PLC处于“RUN”的模式,接着按顺序按下始投币按钮、选择按钮与退币按钮,观察指示灯是否按预计效果亮起熄灭并且对照设计的控制要求,一一检查各类功能是否能够得到实现。下位机调试完成后,开始进行联机调试。在联机调试时通过组态王中操作组态界面上的按钮来控制硬件部分的动作,观察组态界面的动画与硬件模块的动作是否一致。并进行调试与修正。
本程序设计已经预设了商品数量,因此可以直接进行投币。在本次设计中,将会分为4种不同面值的钱币的钱币按钮,有0.5元投币按钮,1元投币按钮,5元投币按钮,10元投币按钮。利用这些按钮进行模拟自动售货机的投币。每按一次按钮,就会增加对应按钮的数值,并在投币显示框上显示出来。当投币金额满足商品价格时商品下方的红色指示灯就会变绿。这是就可以购买商品了如图5.3.2所:
25
图5.3.2 商品指示灯
当按下商品购买按钮时,对应的商品价格就会在需要钱数上显示出来,并且商品下方的指示灯会闪烁,如图5.4.3当按下咖啡按钮时,对应的咖啡价格在需要钱数上显示,并且咖啡下方的指示灯变成蓝色闪烁。
图5.3.3 咖啡选择
当购物完成后或者投币后不想购物了,就可以按下找零按钮,这时候找钱指示灯就会闪烁,钱币就会清零并从出币口送出,如图5-4-4:
26
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于PLC的自动售货机设计(6)在线全文阅读。
相关推荐: