求用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

相关推荐

  • 顺序控制里的延时接通问题

    pLC控制两个交流接触器  在顺序控制程序里 需要第一个接触器先吸合,控制地一个电机运行到指定点后第一个释放,第二个交流接触器吸合,两个接触器采用了连…

    SIMATIC S7-200 2020年10月31日
  • S7-200怎样实现定时存储高速脉冲数

    在S7-200PLC中怎样定时中断采集高速脉冲数,并存依次存起来。 最佳答案 西门子200定时中断可以采用SMB34/SMB35。编程思路:1)设置定时器中断时间2)在定时中断中编…

    SIMATIC S7-200 2017年6月7日
  • 200之间能否通讯

    请教:    CPU222之间能否进行通讯 最佳答案 1、200之间能够通讯。 2、通信方式可以采取ppi通信,自由口通信。 提问…

    SIMATIC S7-200 2021年7月4日
  • 谁有Modsim32和Modscan32发个给我吧 谢谢了

    谁有Modsim32和Modscan32发个给我吧 谢谢了 470285561@qq.com 最佳答案 下载地址:http://www.cyberlite.co…

    SIMATIC S7-200 2017年8月24日
  • EM253绝对位置控制

    EM253绝对位置控制时,每次走完一个设定位置后都要回原点吗?还是可以继续走下一个给定位置? 最佳答案 不用每次都回参考点,在第一次会参考点时,该轴的绝对位置就已经定位了。 提问者…

    SIMATIC S7-200 2017年11月25日
  • s7-200 plc rs2.2/485端口这么接网线是怎么和wincc通信的啊?

    s7-200 plc   rs2.2/485端口这么接网线是怎么和wincc通信的啊?能说一下原理怎么操作吗? 问题补充:网线就接了2根啊 …

    2021年7月5日
  • 顺序控制2台步进电机

    请教大家:我想用cpu224的Q0.0和Q0.1依次输出脉冲来控制2台步进电机依次运动,如何能依次输出脉冲,请大家给我一点思路?谢谢啊 最佳答案 步进电机动作其实很简单的,你只要P…

    SIMATIC S7-200 2020年10月31日
  • s200 modbus从站

    问题补充:这个事情首先是别人在做,现在我来做了,他以来的配置是plc这边用西门子的接头,线为西门子紫色的双绞线,工控机这边用无源的232/485接头,搞了几天都不行,用modcsa…

    SIMATIC S7-200 2021年7月5日
  • plc在变频恒压供水中的应用

    实际中是采用压力传感器将采集的信号送给plc进行比较。但是编程时如何体现这个采集的数据呢?编程时我用的是PID子程序,有没有相关的程序呢?谢了 最佳答案 <>基于S7-…

    SIMATIC S7-200 2017年10月29日
  • S7200之间的通讯

    如何是200之间可以进行数据的交换.读写指令能够起到什么作用.? 问题补充:很感谢前辈的知道.但可否再详细些.我是初学.谢谢了. 最佳答案 自己用串口指令 做一个自由口&…

    SIMATIC S7-200 2021年7月5日