Рc、购买状态:按下可以购买的选择按钮,所选的出现在出货框中,同时显示屏上的金额数字根据消费情况相应变化。取走商品则出货框消失。Рd、退币状态:按下退币按钮显示退币框,同时显示相应的退币值和数量,按下确认按钮则恢复初始状态。到此为止,自动售货机的一个完整工作结束。这也是本仿真系统的设计思想。Р3、设计任务的确定Р在清楚自动售货机运行工作过程的基础上,制定出设计方案,确定任务的目标,以设计出合理的仿真系统。Р首先,应该做上位机和下位机的任务分工:上位机主要用来完成仿真界面的制作工作,而下位机则主要完成PLC 程序的编写。其次,要分别对上位机和下位机进行资料的查找和收集。例如在进行仿真界面的设计时,可以去观察一下真正售货机的外观,必要时可以借助于一些宣传图片来设计自动售货机的外形,在进行PLC程序的编写时,需要先分配PLC的I/O点,确定上下位机的接口。然后对上下位机进行设计工作。最后进行上位机和下位机设计结果的配合工作,经调试后,完成整个系统的设计。Р4、程序设计部分Р仿真程序的编写利用利用组态软件FORCECONTROL2.6,下位机程序的编制则利用PLC专用编程软件欧姆龙完成的。在详细设计过程中,没有将上位机的设计和下位机的设计整体分开来写,而是相互交替,尽量清楚地叙述。РPLC程序已经介绍,现在我们看一下仿真界面设计。Р(1)销售机背景的设计Р售货机背景是一个不动的画面,可以利用图片处理的方法按照制定样式的功能画出售货机的整体。先分几部分进行仿真设计,如图3-1所示。Р图3-1Р(2)显示屏部分的设计Р显示屏部分的设计利用了组态软件设计两个显示画面,一个是未交易时初始状态的欢迎界面如图3-2,在交易过程中的币值显示画面如图3-3所示,其中图3-1中的欢迎字符是可以闪烁变化的,‘aaaa’字符可以显示系统时间,图3-2中的‘8888’用来显示币值,它们均是可以定义的变量。