<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
<channel>
 <title><![CDATA[请教如何判断料仓无料时的先后顺序]]></title>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097.html]]></link>
 <description><![CDATA[Latest 50 replies of 请教如何判断料仓无料时的先后顺序]]></description>
 <copyright><![CDATA[Copyright(C) 工控人家园]]></copyright>
 <generator><![CDATA[www.ymmfa.com]]></generator>
 <lastBuildDate><![CDATA[Wed, 13 May 2026 23:09:17 +0000]]></lastBuildDate>
  <image>
 <url><![CDATA[images/rss.gif]]></url>
 <title><![CDATA[工控人家园]]></title>
 <link><![CDATA[http://www.ymmfa.com]]></link>
 <description><![CDATA[工控人家园]]></description>
  </image>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[个人建议：
1.首先建一个数组，数据类型是整型，1代表1号料仓，2代表2号料仓。。。
2.根据现场情况记录下来，没料仓口的顺序
3.建一个读取指针的数据，以此读取，即可根据读到的数据作相应动作了

个人项目用的很稳定，欢迎一起交流学习!]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2064378.html]]></link>
 <author><![CDATA[工控老康]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 30 Jul 2019 03:51:34 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[为什么不用填表指令？]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2063988.html]]></link>
 <author><![CDATA[fengrunsheng]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Sun, 28 Jul 2019 07:02:14 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第31楼wangnaizhi于2019-06-24 10:28发表的&nbsp;&nbsp;:

不是说你轮询方式不可以做 只是轮询存在逻辑BUG 虽然现场这种BUG是不会影响实际使用&nbsp;&nbsp;而且你找到一个没有料了以后 该怎么处理呢&nbsp;&nbsp;不轮询了？ 肯定还是要去轮询的 一直轮询 肯定需要就数据进行缓存 它这边对补料以外的其它仓位先后 ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2055189.html]]></link>
 <author><![CDATA[hsqknx]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Mon, 24 Jun 2019 03:21:05 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第28楼hsqknx于2019-06-23 18:04发表的&nbsp;&nbsp;:

估计你没明白轮询怎么做
[/quote]
不是说你轮询方式不可以做 只是轮询存在逻辑BUG 虽然现场这种BUG是不会影响实际使用&nbsp;&nbsp;而且你找到一个没有料了以后 该怎么处理呢&nbsp;&nbsp;不轮询了？ 肯定还是要去轮询的 一直轮询 肯定需要就数据进行缓存 它 ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2055174.html]]></link>
 <author><![CDATA[wangnaizhi]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Mon, 24 Jun 2019 02:28:51 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[这个可以参考娱乐节目中抢答系统的设计，原理类似，先抢先答]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2055116.html]]></link>
 <author><![CDATA[zeng001]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Mon, 24 Jun 2019 00:26:11 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[配方粉强料功能！ [s:26]&nbsp;&nbsp;[s:26]]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2055067.html]]></link>
 <author><![CDATA[锦源科技]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Sun, 23 Jun 2019 11:17:59 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第11楼wangnaizhi于2019-06-21 08:39发表的&nbsp;&nbsp;:

你这个是没有缓存的状态 如果出现你放料的过程中 其他的显示没有料 你的逻辑上就会有BUG
[/quote]
估计你没明白轮询怎么做]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2055058.html]]></link>
 <author><![CDATA[hsqknx]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Sun, 23 Jun 2019 10:04:38 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[感觉8楼的师傅说的可以试试啊，低料位导通开始计时或计数，找到最大值的补料，补料结束进行新一轮比较，如果是唯一缺料，直接补料。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2055055.html]]></link>
 <author><![CDATA[bztongyong]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Sun, 23 Jun 2019 09:54:22 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[无序控制很简单的，几年前都做的有，无论用步进控制，还是用M互锁都能实现，现在是有序控制，对信捷PLC来说有点复杂]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2055046.html]]></link>
 <author><![CDATA[河南张先生]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Sun, 23 Jun 2019 08:34:25 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[如果是无序出，可以有下料请求就先自锁，用常闭触点断开其它仓的下料要求信号，完成下料后，停下并解除锁定，让其它仓的下料要求信号有效，并先自锁，再次用常闭触点断开其它仓的下料要求信号，完成下料后，停下并解除锁定，如始循环。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2055012.html]]></link>
 <author><![CDATA[supermax]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Sun, 23 Jun 2019 05:42:05 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第21楼anlyl2014于2019-06-22 17:28发表的&nbsp;&nbsp;:
6楼，10楼说的都对，这种程序不要想太多，不要什么先进先出指令，用步进指令就能很好的实现自动加料动作。
例如：用三菱FX3U，
1.在一步进S0,中做检测，X0--1号没料；X1==2号没料；X2=3号没料；X3=4号没料；
2.当任何一个没料，例如，X1＝ON,程序会自动 ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2055006.html]]></link>
 <author><![CDATA[supermax]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Sun, 23 Jun 2019 05:16:06 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[学习了]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054999.html]]></link>
 <author><![CDATA[15836154775]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Sun, 23 Jun 2019 02:45:13 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[学习了 [s:21]&nbsp;&nbsp;[s:21]&nbsp;&nbsp;[s:21]&nbsp;&nbsp;[s:21]&nbsp;&nbsp;[s:21]]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054911.html]]></link>
 <author><![CDATA[菜鸟888]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Sat, 22 Jun 2019 11:07:44 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[6楼，10楼说的都对，这种程序不要想太多，不要什么先进先出指令，用步进指令就能很好的实现自动加料动作。
例如：用三菱FX3U，
1.在一步进S0,中做检测，X0--1号没料；X1==2号没料；X2=3号没料；X3=4号没料；
2.当任何一个没料，例如，X1＝ON,程序会自动跳到加料动作步，例如，S20，程序对2号进行加料，加满料后X1=OFF,而程 ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054899.html]]></link>
 <author><![CDATA[anlyl2014]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Sat, 22 Jun 2019 09:28:52 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[补料BCDE参照A]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054857.html]]></link>
 <author><![CDATA[seafar]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Sat, 22 Jun 2019 06:06:56 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[再用流水式比较D0----D4的值属于哪个仓室，就输出对应等值一行的继电器，直到这仓补完料，在切到下一个D值进行比较输出。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054849.html]]></link>
 <author><![CDATA[supermax]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Sat, 22 Jun 2019 05:03:43 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[每次发出下料请求时，按流水式切换M25---M21(导通一位就上一位复位,只导一个触点）M25导通时只输入D0的值，M24导通时只输入D1的值。。。。。。。。。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054846.html]]></link>
 <author><![CDATA[supermax]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Sat, 22 Jun 2019 04:45:35 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[来向大神学习]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054839.html]]></link>
 <author><![CDATA[韦海兵]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Sat, 22 Jun 2019 04:15:14 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[这是有一优权输入功能的程序的一部分]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054779.html]]></link>
 <author><![CDATA[supermax]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Sat, 22 Jun 2019 00:34:11 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[shi2999提出方案是正确的，它是我们去年为当地一大型企业做的PP粒料多仓室自动补料系统方案。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054775.html]]></link>
 <author><![CDATA[supermax]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Sat, 22 Jun 2019 00:28:36 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[你可以定义 ABCDE 5个仓为12345仓 然后寄存器D0~D~~去保存料仓无料的先后顺序 从D0往上开始排 有一个没有料了就自己去寻D0~~以上的空位 每次补料位置就看D0里面的值 补好一个料后就用循环右移指令对数据处理一下 具体的需要用的多少的缓冲寄存器 需要看你进料和缺料的速度了]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054767.html]]></link>
 <author><![CDATA[wangnaizhi]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Sat, 22 Jun 2019 00:16:52 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[先把每一个仓赐一个固定值，再做有一优权输入功能的程序，用左移或右移指令依次把要求补料的仓对应值存入D0---D4中，再用左移或右移指令做按顺序把各个仓的值和D0---D4比较的程序，相等的仓值下料，一个仓下料完成后用下降沿信号移位，这里用了两个用左移或右移指令而且移位条件是不同的。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054733.html]]></link>
 <author><![CDATA[shi2999]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Fri, 21 Jun 2019 13:37:06 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[这就是简单做法啊，

不然就用字移位自己写一个先进先出功能，把空的对应号初始化进连续字，计数，移出一个就计数减1，后来有空的号加在后面，并计数加1，同时可以排除已有的号，这样5个连续字就够了]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054571.html]]></link>
 <author><![CDATA[hsqknx]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Fri, 21 Jun 2019 02:20:12 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第10楼hsqknx于2019-06-21 08:16发表的&nbsp;&nbsp;:
最简单的做法就是顺序走法，谁没料就给谁加料，然后再从头查起，顺控就能搞定的事，相当于通信轮询
[/quote]
你这个是没有缓存的状态 如果出现你放料的过程中 其他的显示没有料 你的逻辑上就会有BUG]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054517.html]]></link>
 <author><![CDATA[wangnaizhi]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Fri, 21 Jun 2019 00:39:38 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[最简单的做法就是顺序走法，谁没料就给谁加料，然后再从头查起，顺控就能搞定的事，相当于通信轮询]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054502.html]]></link>
 <author><![CDATA[hsqknx]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Fri, 21 Jun 2019 00:16:56 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[MR Configurator2帮你顶上去。。。。。。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054477.html]]></link>
 <author><![CDATA[qw172365283]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Thu, 20 Jun 2019 17:54:58 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[也可以用时间去判断，先进的时间最长按照时间先后顺序 [s:28]]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054451.html]]></link>
 <author><![CDATA[漂泊的石头人]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Thu, 20 Jun 2019 13:53:42 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[都是大神啊，来学习的 [s:21]]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054401.html]]></link>
 <author><![CDATA[工控剑侠666]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Thu, 20 Jun 2019 09:25:59 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第4楼河南张先生于2019-06-20 16:15发表的&nbsp;&nbsp;:
信捷好像没有这种指令，改怎么做有人知道吗
[/quote]
找找看有沒有先進先出的指令，沒有的話就自己寫，這動作不難，我們公司的供料系統就類似這個。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054374.html]]></link>
 <author><![CDATA[twingo49]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Thu, 20 Jun 2019 08:31:34 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第1楼flyfeky于2019-06-20 12:48发表的&nbsp;&nbsp;:
我抢个沙发吧，&nbsp;&nbsp; 料位标志，&nbsp;&nbsp;放的时候置位， 取的时候复位；

建一个标志位数组，&nbsp;&nbsp; BOOL&nbsp;&nbsp;A[5]&nbsp;&nbsp; A[0]是一号位.......A[4]&nbsp;&nbsp;是5号位。

要求是找出离5号位最近的一个， 空的，&nbsp;&nbsp ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1669097#2054367.html]]></link>
 <author><![CDATA[flyfeky]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Thu, 20 Jun 2019 08:22:51 +0000]]></pubdate>
</item>
</channel></rss>