四川大学本科毕业论文
第四章 系统的软件设计 4.1 系统的软件简介
本系统设计采用的软件有两个:1.GX 编程软件 ;2.组态王编程软件
1.GX编程软件
该软件是三菱PLC的编程软件中的一款软件,通常在FX、AnA、AnS等软件上适用。 对于语言程序以及指令表等功能的设计能够基于一定的支持。其能够使用各种方式与CPU进行连接,是具备超多调试功能的。实践中,能简单的对其他的站点进行连接。就Q系列而
言,软件的共通话GXX Developer能将其实现,能够将其转换成GPPQ,GPPA格式的文档。另外,在进行FX系列选取的条件下,还能实现FXGP(WIN)格式的文档的转换。通过采取Windows的优越性,实现飞跃性的功能上升,使其能够方便粘贴、利用。程序具有标准化。
我们可以在三菱官网下载,然后进行安装,首先安装环境,然后安装编程软件,按照提示依次进行安装,直至安装完毕。
2. 组态王编程软件
时下,该系统属于一种新型的工业自动化系统,它能够将工业计算软件与硬件合成,并且能够将传统的封闭系统取代。它基于Microsoft Windows XP/NT/2000 操作系统,
用户能够在企业的网络层中,将各种实施信息获取。在软件开发工业的监控工程中,采用组态王软件,能够有效的将用户的生产控制能力提升,能提升工程的生产品质与生产力、生产效率,能控制成本开支。运用过程中,比较适合在单一设备的生产运营管理与故障诊断中。 其组成的结构主要有3种,第一运行系统;第二工程浏览器;第三工程管理器。 工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、 添加、备份、恢复以及实现数据词典的导入和导出等功能。 工程浏览器:
属于一种工程开发设计工具,其主要的使用目的在于能将监控的画面与设备动画、命令语言进行设定的一种动态工具。 运行系统:
就工程运行界面,其主要是通过采集设备获得数据,并且能够按照工程浏览器的设计要求进行显示,从而能够实现人与控制设备的相互操作。动态王软件,属于一种开放性的工业同用软件,其能够支持常见的PLC、变频器、智能仪表数据的集合,是能够通过常规的通讯接口实现数据通讯。通过调用*.dll 动态库,能够将动态软件与IO设备的通讯,针对不同的设备与协议,应该使用不同类型的动态库。对于复杂的动态代码与设备通讯的协议,工作人员无需过于担心,在实践中,只需要采用动态王提供的定义作为向导即可,同时,通过变量的定义使其能够实现与I/O设备的关联,这样的操作方式既简单又有效。
四川大学本科毕业论文
4.2 自动售货机的主程序设计 对投入货币进行计算分析,是自动售货机的基本功能。其能够根据投入的货币判断货币的量与购买商品的类型,能够将相应的反应显示。因此,可以将自动售货机系统的主程序的流程图画出。
四川大学本科毕业论文
初始状态按下选择按钮购买状态 投入钱币 投币状态 出货状态按下退币按钮 计算找零钱币 退币状态
相关主程序请参看附录。
4.3 自动售货机系统的子程序设计
本次设计设定的4种小商品分别为:5角的餐巾纸,1元的矿泉水,1.5元的可乐和2元的牛奶,投币总额或现金值显示在7段数码管上,
如果退币过程中,退币的总额度超过了收货的价格,那么,可以通过退币的按钮把余额退出。若投币时,货币的面额≥5角时,餐巾纸的指示灯显示亮光,则可以选取餐巾纸;当投币面额大于或等于1元时,餐巾纸和矿泉水指示灯亮,表示只可以选择餐巾纸或者矿泉水;
四川大学本科毕业论文
投币在≥1.5元时,只有可乐、矿泉水、餐巾纸指示灯亮,那么则表示,智能选择可乐。矿泉水、餐巾这三种物品;当≥2元时,可乐、矿泉水、牛奶、餐巾纸的指示灯都会亮,这代表这几种商品都可以选择。此时,按下对应的指示灯,就能将自己想要的商品获取。
(3)假如投入的金钱总额超过按钮所需要的钱数(餐巾纸5角、矿泉水1元、可乐1.5元、牛奶2元)时,找钱的指示灯亮起,这就表示找钱动作开始,能将余下的钱找回。
按照上述的设计描述,能将自动售货机的系统程序流程图画出: