求用s7-200对自动售易拉罐机编程(有三个投币孔1角,5角,1元,达到三元就出一听易拉罐)

求用s7-200对自动售易拉罐机编程(有三个投币孔1角,5角,1元,达到三元就出一听易拉罐)

问题补充:
我是新手,请给出梯形图编程。

最佳答案

方法就是:
 自动售货机收集到的钱币数为Y元,1角投币孔投入一次为0.1元,5角投币孔投入一次为0.5元,1元投币孔投入一次为1元,只需要分别记录投入钱币的次数与从哪个口进入的即可!
 举例:投入A次1角,投入B次5角,投入C次1元,则Y=0.1*A+0.5*B+C,若Y大于等于3,则触发一个输出信号,驱动执行机构,输出一听易拉罐,其实还需要做的工作就是把多投入的钱币找零:
 需要找零的钱应该为Y-3元!找零的方式应该是:
 先分析Y-3最大的可能数值,因为最大可能为0.9因此不会大于1元,则只需要考虑是否先提供5角的,剩余的用1角补充,即:
 Y-3若大于0.5,则推出一个0.5,然后计算Y-3.5若大于0,1则输出一个0.1,一次类推,直至Y-3,5-N*0.1=0,执行完成,N小于等于4。
 还有一种可能就是售货机中没有5角钱币了,若判断无5角钱币,则省去判断Y-3是否大于0.5,直接判断Y-3是否大于0.1直至最后为O停止输出。
 思路如此即可,需要:
 输出位3个:一个驱动输出易拉罐执行机构的位,一个输出5角钱币的位,一个输出1角钱币的位。
 输入位3个:1角、5角、1元输入位。
 程序过程就是顺序控制即可!

提问者对于答案的评价:
谢谢了!!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc321372.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 上午11:54
下一篇 2020年11月5日 上午11:54

相关推荐

  • S7-200 GPRS系统

    用S7-200作为换热站控制器,多台控制器通过GPRS组网供热监控系统,请问系统结构特点和编程要点,需要哪些设备? 最佳答案 1.先看《SIEMENS SINAUT&nb…

    SIMATIC S7-200 2021年7月4日
  • S7-200做PROFIBUS DP从站

    S7-200带一个EM277做DP从站,从网上看了一个视屏中说,200与300PLC进行DP通信时,选用8进8出的。然后PIB0对应VB8,PQB0对应VB0,请问这是怎么对应的,…

    SIMATIC S7-200 2020年11月1日
  • 224XP和光栅尺

    224XP和光栅尺现在有一设备,用224XP控制,想用光栅尺来测量位移,光栅尺的信号可以通过高速计数器来接收吗?另外,光栅尺输出的是差分信号吗?如果是差分信号的话,高速计数器怎么接…

    SIMATIC S7-200 2020年10月31日
  • 软件安装教程

    请求软件安装教程 钻石用户推荐最佳答案 都是下一步就好了,可以尝试自己装,一般的都能装下来,300的我就是这么装的,随着时间的推移,你会懂自定义安装和推荐安装,最小安装,全部安装的…

    SIMATIC S7-200 2021年7月5日
  • PLC接地问题

    我的S7 226 CN继电器输出型,加Em231 CN采集Gems两线制电流型压力传感器,现在已经烧了10个传感器了,望大侠帮帮忙。 PLC…

    SIMATIC S7-200 2021年7月5日
  • CPU224XP进行高速计数器的时候,可以接什么样的编码器?

    必须是单端的,还是可以接差分的啊?分别怎么接线?接绝对值的怎么接? 最佳答案 1.CPU224可以使用6路30kHz单相高速计数器或4路20kHz的两相高速计数器。和两路高速数字量…

    2018年3月6日
  • 请问中断如何返回

    各位大侠,S7-200主程序是QW0做流水灯,每秒移动一位,然后用I0.0做了个中断,当I0.0下降沿时执行中断程序,使QW0全亮,我要求亮10秒就退出中断继续执行流水灯循环,我用…

    SIMATIC S7-200 2020年11月1日
  • 求S7-200最新的产品目录,谢谢!

    求200的产品目录,请给予下载链接或发到我邮箱175765016@QQ.com;另外请问一下,我想买一块带PID功能和高速脉冲口的S7-200CPU,自己做试验用的,哪种型号最便宜…

    SIMATIC S7-200 2020年11月1日
  • TD200文本显示器

    第一次用TD200文本显示器,请教大家如何才能监视设备的运行状态? 最佳答案 建议到下载中心/中文资料/自动化系统/HMI/面板系列/下载《TD 200 操作员…

    SIMATIC S7-200 2021年7月5日
  • 在S7-200PLC编程时,如何判断几个变量中哪个变量值最小?

    有段小程序不知怎么做,要求需要判断出几个变量中,哪个变量值最小,哪个变量值最大;因为这几个变量都是动态变化的,所以要及时判断计算出来这几个变量的平均值。请教各位!谢谢 最佳答案 n…

    SIMATIC S7-200 2020年10月31日