根据预先设定顺序来配料的程序 点击:2147 | 回复:49



lhongd00

    
  • 精华:1帖
  • 求助:6帖
  • 帖子:7帖 | 41回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2011年9月02日
发表于:2016-01-11 09:37:21
楼主

有一四仓配料机,根据预先设定的顺序比如1 2 3 4或2 3 4 1等等各种可能按照编号有小到大的顺序依次开始配料,这个程序的思路是什么,有没有什么功能指令可以使这个程序变简单,不可能把各种排列组合都想到再写进程序吧,请大家帮我理清思路,有类似案例更是感激不尽




lhongd00

  • 精华:1帖
  • 求助:6帖
  • 帖子:7帖 | 41回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2011年9月02日
发表于:2016-01-11 16:26:11
21楼

回复内容:

对: 回复内容:对: lhongd00 回复内容:对: 回复内容:对: lhongd00  回... 内容的回复!你始终没有明白我的意思!你回答我2个问题:1、配料仓的编号是不是定死的!就是是说1号仓始终是1号仓,其他的一样?2、无论操作者怎么编号,最后的动作都是1号先打开,然后是2号,接着是3号、4号?     内容的回复:

若仓

的编号从左到右是1 2 3 4则PLC输出依次是100.01 100.02……100.08若仓的编号从右到左是1 2 3 4则动作顺序是100.08 100.07……100.01就是这样编号一变动作的顺序就变

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 153回
  • 年度积分:0
  • 历史总积分:599
  • 注册:2006年3月24日
发表于:2016-01-11 16:29:27
22楼


回复内容:

对: lhongd00 回复内容:对: 回复内容:对: lhongd00  回... 内容的回复!

就是说:仓的编号是任意变化的,但最后动作是按照1 2 3 4这样的顺序执行?

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 153回
  • 年度积分:0
  • 历史总积分:599
  • 注册:2006年3月24日
发表于:2016-01-11 16:31:22
23楼


回复内容:

对: lhongd00 回复内容:对: 回复内容:对: lhongd00  回... 内容的回复!

你的每个仓都有2个阀?每个仓的2个阀是同时动作的?

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 153回
  • 年度积分:0
  • 历史总积分:599
  • 注册:2006年3月24日
发表于:2016-01-11 16:38:41
24楼


回复内容:

对: lhongd00 回复内容:对: 回复内容:对: lhongd00  回... 内容的回复!

是不是这个意思:有四个仓,假设编号为A、B、C、D,操作者可以任意设定四个仓开启的先后顺序。例如:操作者设定为:C、A、D、B,那么动作顺序就为C、A、D、B;如果设为A、B、D、C,那么动作就为A、B、D、C,其他相同。

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 153回
  • 年度积分:0
  • 历史总积分:599
  • 注册:2006年3月24日
发表于:2016-01-11 16:53:10
25楼


回复内容:

对: lhongd00 回复内容:对: 回复内容:对: lhongd00  回... 内容的回复!

绕了一圈又回到起点!PLC解决你的这个动作没有任何问题!而且非常简单!如前面所说:三菱的先入先出两条指令(SFWR和SFRD)即可轻松解决!

lhongd00

  • 精华:1帖
  • 求助:6帖
  • 帖子:7帖 | 41回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2011年9月02日
发表于:2016-01-12 08:44:31
26楼

回复内容:

对: 回复内容:对: lhongd00 回复内容:对: 回复内容:对: lhongd00  回... 内容的回复!就是说:仓的编号是任意变化的,但最后动作是按照1 2 3 4这样的顺序执行?     内容的回复:

对的,就是谁是一号仓谁就先动作,然后依次是二号,三号,四号。两个阀是大,小投,开始都动作,快到目标值剩一个点动,就是没有思路

jql6437002

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 22回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2010年8月06日
发表于:2016-01-12 19:09:44
27楼

4段用4段译码指令就好,在用时间或其他切换,例如用D0,D1,D2,D3代替4个输入数字

然后LD M0启动

DECO D0 Y0 K4

DECO D1 Y0 K4

DEC0 D2 Y0 K4

DECO D3 Y0 K4中间用时间逐步转换

D0=4时Y4动作


lhongd00

  • 精华:1帖
  • 求助:6帖
  • 帖子:7帖 | 41回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2011年9月02日
发表于:2016-01-14 11:16:04
28楼

回复内容:

对:jql6437002 4段用4段译码指令就好,在用时间或其他切换,例如用D0,D1,D2,D3代替4个输入数字然后LD M0启动DECO D0 Y0 K4DECO D1 Y0 K4DEC0 D2 Y0 K4DECO D3 Y0 K4中间用时间逐步转换D0=4时Y4动作     内容的回复:

不明白您的意思,译码指令第一次解除,讲讲思路吧,四个仓对应的输出不同哦

lhongd00

  • 精华:1帖
  • 求助:6帖
  • 帖子:7帖 | 41回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2011年9月02日
发表于:2016-01-14 11:42:54
29楼

回复内容:

对:lhongd00 回复内容:对:jql6437002 4段用4段译码指令就好,在用时间或其他切换,例如用D0,D1,D2,D3代替4个输入数字然后LD M0启动DECO D0 Y0 K4DECO D1 Y0 K4DEC0 D2 Y0 K4DECO D3 Y0 K4中间用时间逐步转换D0=4时Y4动作     内容的回复:不明白您的意思,译码指令第一次解除,讲讲思路吧,四个仓对应的输出不同哦     内容的回复:

译码指令第一次接触,不理解😓

wang646459371

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 621回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2011年3月02日
发表于:2016-01-14 13:45:46
30楼

看看,怎么才能增长积分呢,那就是回复。

jql6437002

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 22回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2010年8月06日
发表于:2016-01-15 10:04:28
31楼

当数字为4321,那说明4号仓先开,后面是3,2 ,1那DO就是4了,DECO D0 Y0 K1的意思就是Y4导通,中间在加转换条件,然后执行DECO D1 Y0 K4,D1=3,执行结果就是Y3导通,自动停止Y4,依次类推,最后要加一个ZRST Y0 Y4

lhongd00

  • 精华:1帖
  • 求助:6帖
  • 帖子:7帖 | 41回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2011年9月02日
发表于:2016-01-15 10:36:22
32楼

回复内容:

对:jql6437002 当数字为4321,那说明4号仓先开,后面是3,2 ,1那DO就是4了,DECO D0 Y0 K1的意思就是Y4导通,中间在加转换条件,然后执行DECO D1 Y0 K4,D1=3,执行结果就是Y3导通,自动停止Y4,依次类推,最后要加一个ZRST Y0 Y4     内容的回复:

前辈好,这个4321也就是原来的四号仓变成了现在的一号仓,原来的一号仓变成了现在的四号仓,还是按照1234来配料的,而且每个仓的编号虽然变了但输出是不变的

lhongd00

  • 精华:1帖
  • 求助:6帖
  • 帖子:7帖 | 41回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2011年9月02日
发表于:2016-01-15 10:41:01
33楼

回复内容:

对:jql6437002 当数字为4321,那说明4号仓先开,后面是3,2 ,1那DO就是4了,DECO D0 Y0 K1的意思就是Y4导通,中间在加转换条件,然后执行DECO D1 Y0 K4,D1=3,执行结果就是Y3导通,自动停止Y4,依次类推,最后要加一个ZRST Y0 Y4     内容的回复:

您好,有没有别的联系方式比如qq或微信方便的话加一下好交流

jql6437002

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 22回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2010年8月06日
发表于:2016-01-15 10:53:25
34楼

你定义4号仓Y4,3号Y3,加料顺序不就是改变了吗,30510109


伐薪烂柯

  • 精华:13帖
  • 求助:1帖
  • 帖子:80帖 | 582回
  • 年度积分:0
  • 历史总积分:1236
  • 注册:2005年3月27日
发表于:2016-01-16 00:15:27
35楼

这是典型的用户级输出可编程,序列问题。

张博士

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2015年12月03日
发表于:2016-01-16 12:06:50
36楼

相当牛B,可以可以,可以

江湖再见-余辉

  • [版主]
  • 精华:53帖
  • 求助:44帖
  • 帖子:3351帖 | 28451回
  • 年度积分:603
  • 历史总积分:131640
  • 注册:2006年4月25日
发表于:2016-01-16 23:30:08
37楼

看大家探讨这么激烈,给授精了

lhongd00

  • 精华:1帖
  • 求助:6帖
  • 帖子:7帖 | 41回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2011年9月02日
发表于:2016-01-17 14:47:09
38楼

回复内容:

对:伐薪烂柯 这是典型的用户级输出可编程,序列问题。     内容的回复:

您好,有什么指令可以实现?或者介绍下您的思路好吧

高山向月----王者之师

  • 精华:0帖
  • 求助:7帖
  • 帖子:33帖 | 173回
  • 年度积分:0
  • 历史总积分:322
  • 注册:2010年3月16日
发表于:2016-01-18 13:30:50
39楼


引用  的回复内容: 回复内容:对: lhongd00  回复内容:对: 回...是不是这个意思:有四个仓,假设编号为A、B、C、D,操作者可以任意设定四个仓开启的先后顺序。例如:操作者设定为:C、A、D、B,那么动作顺序就为C、A、D、B;如果设为A、B、D、C,那么动作就为A、B、D、C,其他相同。


楼主说的想法是这样的!


高山向月----王者之师

  • 精华:0帖
  • 求助:7帖
  • 帖子:33帖 | 173回
  • 年度积分:0
  • 历史总积分:322
  • 注册:2010年3月16日
发表于:2016-01-18 13:31:38
40楼


引用  的回复内容: 回复内容:对: lhongd00  回复内容:对: 回...绕了一圈又回到起点!PLC解决你的这个动作没有任何问题!而且非常简单!如前面所说:三菱的先入先出两条指令(SFWR和SFRD)即可轻松解决!


赞同楼上上的解法! 可以先研究下先入先出指令


热门招聘
相关主题

官方公众号

智造工程师