登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:PLC“自动分配”程序

点击:1355 回复:16

想实现功能:有几个位子,按下按钮,光电开关检测到哪些空位,哪些已经被用,然后随机选择一个位子。就像超市里面存包柜、寄存柜 那样,按下存,自动分配一个空箱。
这里我的问题是,自动分配,用PLC程序,怎么实现?
谢谢!!
14-09-11 15:18
把空位编成号,如1、2、3、4.......当空位多时,采用多选一的方法,随机选一,且只输出一个。
14-09-11 15:49
谢谢!空位编号,是每分配一个完成后,都要重新编号?随机选一,是像产生随机数那样吗?随机数的产生好像不好做,因为每次分配完成后,它的编号数值范围都不同。请指点
14-09-11 16:18
随机分配有点不好做,但知道哪些是空位这个就好做了,只要是空的,可以按顺序存放。既然可以承机存放,那么也就可以按最小号存放,任意位置取出后,这个空位自动加入排队号里面去。
把需要的位置号编号。不管任何时间,只有一空位给存入键。
编程采用比较和传送两种指令就可以了,这种编程方式相对比较简单最懂,调试也容易。
14-09-11 18:06
这东西不可能随机的,肯定有规律的,先将所有的空柜做好编号,用编码指令,像电梯一样,然后放入先入先出写入指令中,每控一个控钮,按先入先出读出地把空位移出,后面一有空位马上用先入先出指令写入,这样每个空位都有顺序都读出,写进,并且做到平均使用,先进先出
最后修改:2014/9/11 20:01:03
14-09-11 19:58
可以按顺序分配,这个好做,如果是随机分配,这就得用一定算法来做了
14-09-11 22:07
干嘛非得要用plc  单片机完成不是要容易得多吗
14-09-11 22:27
先进先出肯定是不符合的了,顺序存,随便取才正确。然后有空位自动动确认一个。
14-09-11 23:56
呵呵,随机那是抽奖设备使用的概念。
难道楼主也想用PLC进行研发出摇奖设备?
观念的转变,对编程思路将会有很大的帮助的。
14-09-12 00:07

引用 neverland36 在 2014/9/11 16:18:26 发言【内容省略】

plc里没有随机数指令,造一个,用OMRON做的一个,参考.
附件:
[本地下载]
14-09-12 06:46

上一页下一页

工控新闻

更多新闻资讯