基于西门子S7-200系列PLC,自动贩卖机的设计.docVIP

基于西门子S7-200系列PLC,自动贩卖机的设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 1 自动贩卖机系统的设计 摘 要:本文通过分析自动贩卖机的原理及要求,利用S7—300系列的可编程序控制器,实现自动贩卖机的功能,并对原理进行分析。 关键词:可编程序控制器,自动贩卖 设计任务与要求 日常生活中经常能看到超市等大型公共场所放置有自动贩卖机,其原理大致相同,均为:将硬币投入,在系统准备好之后按动弹出按钮将所购买的物品自动弹出。这样的机器不仅方便顾客而且给销售环节带来极大的便利,节省了许多人力物力。相信在未来在我国将会大量投入使用。 在学习了可编程序控制器之后,我发现了许多日常生活中的大型用电器件都可以通过自己的编程变成电脑中虚拟的实物,将来条件一旦具备便可以变成真实的成品。以创造价值。所以在学习之余我不断了解各种大型用电器的控制结构。自动贩卖机正好可以给我提供这样一个练习的机会。 题目要求 1.该自动售货机可投入0.1元、0.5元或1元的硬币(用按钮实现即可)。 2.当投入的硬币总值等于或超过1.2元时,汽水按钮指示灯亮;又当投入的硬币总值超过1.5元时,汽水、咖啡按钮指示灯都亮。 3.当汽水按钮灯亮时,按汽水按钮,则汽水排出7秒后自动停止,在汽水排出7秒的同时.汽水指示灯作闪烁动作。 4.当咖啡按钮灯亮时,按咖啡按钮.则咖啡排出7秒后自动停止,同时咖啡按钮指示灯泡闪烁7秒。 5.若投入硬币总值超过按钮所需钱数(汽水1.2元、咖啡l. 5元)时,找钱指示灯亮。 题目分析 通过要求我们已经基本了解了自动贩卖机的原理,即通过对投入自动贩卖机的钱进行数据处理,判断结果是否能进行购物,在选定购物项目后控制开关放出定量货物。但一些细节我觉得还应该深入思考一下。 钱币投入应有投入口,在钱进入后产生三开关信号。由于涉及到钱,所以应尽量力求识别准确。目前投入试用的“硬币识别机”设置有感应线圈,通过对硬币的材料、大小尺寸等各个要素进行感应并探明真伪。根据不同的材质具有不同的磁场变化,可以通过电子技术进行分析、探查和识别,更高级的检测还可以运用频谱分析。 我国目前发行的1元、5角和1角硬币的金属原材料是为造币而专门使用的特殊合金,因此在它通过投币入口进入由电感和电容组成的特定高频振荡线路所产生的磁场时,金属材质和体积的差异对电感量的影响大小也出现微弱差异,电感量的变化引起振荡频率的变化;再通过检测频率的变化,与设定值进行比较,确定某种硬币种类后,经窄带选频电路将频率信号变成电压信号输出,完成对金属硬币的识别。 在产生硬币投入信号后应进行累加操作,然后对结果进行计算已确定是否达到购买要求。这部分可以在PLC内部通过编程完成,为了方便我们将1角、5角和1元硬币信号分别乘倍率1、5和10这样就可以进行整数的加减了,同时节省了可编程序控制器的系统资源。 在满足了购买要求后应产生提示信号,提示购买者对购买物品进行选择。当购买者做出选择后开动开关将购买者购买物品弹出。同时进行弹出提示。该步骤也可以在PLC中完成。 在购买完毕后应将多余的钱找还给购买者。可以进行除10运算取整数记为X1,再取余再与5进行比较,比较结果存入X2:若大于5则X2=1、若小于5则X2=0。再取余记为X3。X1,X2,X3即为1元、5角和1角应给出的个数。再在硬币弹出端加一个硬币识别传感器以确定弹出相应个数的硬币。该部分也在PLC中完成。 最终我们确定了如图1所示的结构图作为编程思路。 允许投入硬币开始 允许投入硬币 开始 1角投入15角投入1 1角投入1 5角投入1 1元投入1 1元投入1 乘5运算 乘5运算 比12小乘10运算 比 12 小 乘10运算 求和运算得到总金额未按下 求和运算得到总金额 未按下 与12,,15比较 与12,,15比较 大于等于12小于15时,汽水指示灯亮大于等于15时,咖啡和汽水指示灯都亮 大于等于12小于15时,汽水指示灯亮 大于等于15时,咖啡和汽水指示灯都亮 是否按下汽水或咖啡按钮是否按下汽水按钮 是否按下汽水或咖啡按钮 是否按下汽水按钮 按下咖啡按钮按下汽水按钮 按下咖啡按钮 按下汽水按钮 结束剩余金额找零原金额减12原金额减15咖啡出口开7秒同时咖啡指示灯闪烁汽水出口开7秒同时汽水指示灯闪烁 结束 剩余金额找零 原金额减12 原金额减15 咖啡出口开7秒同时咖啡指示灯闪烁 汽水出口开7秒同时汽水指示灯闪烁 方案实现 对于找零部分,第一次我一直想用找好的方法,但发现很有难度。第一次编程并没有编程这一部分。 经过对原理的分析,我们确定了输入输出分配关系见附录一。 起初我们得到的梯形图如附录一。 仿真与修改 在编制完程序后我们发现在找零阶段总是出现错误,这要是在现实中制作机器上的钱全都得被拿出来。很不理想。后来我们发现是找零部分的程序有问题。PLC的除十运算并不像其他编程语言一样取整,而

文档评论(0)

我思故我在 + 关注
实名认证
文档贡献者

部分用户下载打不开,可能是因为word版本过低,用wps打开,然后另存为一个新的,就可以用word打开了

1亿VIP精品文档

相关文档