<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
<channel>
 <title><![CDATA[程序为什么不能循环]]></title>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322.html]]></link>
 <description><![CDATA[Latest 50 replies of 程序为什么不能循环]]></description>
 <copyright><![CDATA[Copyright(C) 工控人家园]]></copyright>
 <generator><![CDATA[www.ymmfa.com]]></generator>
 <lastBuildDate><![CDATA[Tue, 07 Apr 2026 05:54:54 +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[[size=5]学习了，呵呵~。我也写了一个，和站长的那个思路差不多，只不过少了一步。[/size]
 [attachment=14433]]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#341971.html]]></link>
 <author><![CDATA[zhong1946]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 28 Oct 2008 15:38:21 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[我就看看，我不说话]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#341930.html]]></link>
 <author><![CDATA[xw843]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 28 Oct 2008 14:52:41 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[因为D0的数值在99-100间振荡,所以程序不会循环]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#341820.html]]></link>
 <author><![CDATA[csc51]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 28 Oct 2008 13:57:44 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[以做实验可行]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#335059.html]]></link>
 <author><![CDATA[taoxueyun]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 05:49:59 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[程序循环]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#335057.html]]></link>
 <author><![CDATA[taoxueyun]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 05:48:53 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[楼主的&lt; d0 k100把100改为1,在把SUB d2 d0 d2和DEC d0调换位置也可以循环了]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334976.html]]></link>
 <author><![CDATA[pony123]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 03:38:57 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[我重新测试了,以前想法错了,学习了]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334974.html]]></link>
 <author><![CDATA[pony123]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 03:35:11 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[勇闯天涯说得对,我的意思是希望D0在1至100，再从100到1，再从1到100.。。。。如此循环变化. [s:17]]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334972.html]]></link>
 <author><![CDATA[mao20063616]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 03:31:15 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[D0=0？ 在第二个扫描周期里D0会不等于0]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334965.html]]></link>
 <author><![CDATA[gkplc]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 03:20:52 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[通过各位师傅的指点,程序修改成功.感谢大家赐教,站长的程序精明简短值得学习和借鉴.]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334956.html]]></link>
 <author><![CDATA[mao20063616]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 03:15:55 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[&nbsp;&nbsp;]]></title>
 <description><![CDATA[m8013是1秒时间脉冲 可不可以用加减计数器]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334950.html]]></link>
 <author><![CDATA[gkplc]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 03:07:34 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[同意站长的说法，我在猜测，可能楼主的意思是希望D0在1至100，再从100到1，再从1到100.。。。。如此循环变化

如果是这样，不妨参考站长发的那个程序

或者用STL步进指令就很好解决，D0递增时是一个状态，D0递减时又是另外一个状态
这就是步进指令的好处]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334945.html]]></link>
 <author><![CDATA[勇闯天涯]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 03:00:36 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[哈哈,我也再想想]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334940.html]]></link>
 <author><![CDATA[pony123]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 02:58:37 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[|M1|-----------------------[INC D0]

经模拟调试,在M1接通过,每个扫描周期D0会自动加1

但要特别注意,PLC和电脑模拟的扫描周期是不同的,如果在PLC上面,D0应该增加的速度比较快

[color=#FF33CC]以前我也认为INC是只执行一次的,但试验过后发现就不一样了,因为PLC的程序是从下到下反复扫描的[/color]

楼主的程序应该主要 ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334938.html]]></link>
 <author><![CDATA[YMMFA]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 02:56:15 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[有问题，很大的问题]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334937.html]]></link>
 <author><![CDATA[xionghx]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 02:56:06 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第15楼pony123于2008-10-21 10:52发表的&nbsp;&nbsp;:
INC是上升沿触发指令只执行一次,INCP是周期执行指令[/quote]
说到这里我还是打住吧，你先看看手册再来回帖好吗？
很高兴认识你！
交个朋友，如何？]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334934.html]]></link>
 <author><![CDATA[勇闯天涯]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 02:54:37 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[INC是上升沿触发指令只执行一次,INCP是周期执行指令]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334932.html]]></link>
 <author><![CDATA[pony123]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 02:52:09 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[请教一个问题
为什么D0没有递加呢？

楼主的程序里面是INC，而不是INCP，我认为只要M1置1，每个运算周期执行一次该命令
请赐教。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334928.html]]></link>
 <author><![CDATA[勇闯天涯]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 02:47:51 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[我分析是这样,D0小于100置位M1
&nbsp;&nbsp;&nbsp;&nbsp;M1试D0为1
&nbsp;&nbsp; 因为没周期都执行ADD d2 d0 d2 所以D2一直在死命加数
其他的都没有执行过]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334924.html]]></link>
 <author><![CDATA[pony123]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 02:43:42 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[请pony123 兄弟说出你对这个程序的分析好吗？

到现在我还认为我分析的是对的，希望你能用你的逻辑推理把我说服
结果谁对谁错都不重要，重要的是大家共同进步！]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334919.html]]></link>
 <author><![CDATA[勇闯天涯]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 02:37:08 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[D2的死加并不是他的目的,看最后一个指令sub d2 d0 d2]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334916.html]]></link>
 <author><![CDATA[pony123]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 02:35:26 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[是M1,写错了]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334913.html]]></link>
 <author><![CDATA[pony123]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 02:33:05 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[M0？我怎么没看到楼主的程序里面出现M0呢？
莫非是我楼主的程序的还没看完？我只看到第25步，而且是执行到END，后面的程序我没看到

请赐教，在楼主的这个程序里面M0在哪里？起什么作用？怎么工作？]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334911.html]]></link>
 <author><![CDATA[勇闯天涯]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 02:30:21 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[m0置位后,INC只执行一次,怎么能到2]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334909.html]]></link>
 <author><![CDATA[pony123]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 02:26:12 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[噢？6楼的兄弟，请赐教！]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334907.html]]></link>
 <author><![CDATA[勇闯天涯]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 02:24:35 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[5楼说错了,D0永远等不了2]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334905.html]]></link>
 <author><![CDATA[pony123]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 02:22:40 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[不知道能用这个程序来干嘛？

这个程序将以如下步骤进行运行：
开机后
第1个运行周期：由于D0=0，故置位M1，复位M2
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;执行INC&nbsp;&nbsp;D0，得D0=1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334903.html]]></link>
 <author><![CDATA[勇闯天涯]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 02:14:02 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[支持站长,指出斑竹的几个不妥,一个加减计数,是在动作的上升沿,你置位在那没有时钟震荡最多给你计一个数.第二,即使有了时钟振荡,也只能在99和100间跳]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334896.html]]></link>
 <author><![CDATA[pony123]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 02:00:31 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[一个条件是小于K100，一个条件是大于或等于K100，我想有可能是在99~100之间来回？]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334889.html]]></link>
 <author><![CDATA[YMMFA]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 01:53:51 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[你的程序里好象有几个错误，我不能理解你的D2，D0的ADD和SUB放在那做什么用的

我写一个，模拟通过了，你参考参考

 [attachment=14120]]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-23322#334881.html]]></link>
 <author><![CDATA[YMMFA]]></author>
 <category><![CDATA[综合讨论]]></category>
 <pubdate><![CDATA[Tue, 21 Oct 2008 01:48:29 +0000]]></pubdate>
</item>
</channel></rss>