<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
<channel>
 <title><![CDATA[PLC扫描周期问题]]></title>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342.html]]></link>
 <description><![CDATA[Latest 50 replies of PLC扫描周期问题]]></description>
 <copyright><![CDATA[Copyright(C) 工控人家园]]></copyright>
 <generator><![CDATA[www.ymmfa.com]]></generator>
 <lastBuildDate><![CDATA[Wed, 29 Apr 2026 13:10:03 +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[其实D0=3无条件直接跳回DO=2的情况不会发生，如果D0=3的功能客户不用的话，直接就结束了]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2167706.html]]></link>
 <author><![CDATA[一路向前hg]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Tue, 19 Jan 2021 03:22:37 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第16楼king125于2021-01-18 11:08发表的&nbsp;&nbsp;:
D0 =2 的后面 的MOVP&#160;&#160;需要这个条件不满足，并且最少有一个扫描周期以上的时间，不然就不是上升沿，不会被执行
可以在后面再加一步，产生一个D0不等于2的扫描周期就可以
[/quote]

谢谢帮助，我用到D0=2时输出一个BOOL，常闭放在D0=3就解决了， ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2167704.html]]></link>
 <author><![CDATA[一路向前hg]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Tue, 19 Jan 2021 03:18:32 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[D0 =2 的后面 的MOVP&nbsp;&nbsp;需要这个条件不满足，并且最少有一个扫描周期以上的时间，不然就不是上升沿，不会被执行
可以在后面再加一步，产生一个D0不等于2的扫描周期就可以]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2167503.html]]></link>
 <author><![CDATA[天空流星]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Mon, 18 Jan 2021 03:08:21 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第14楼leechengyu于2021-01-18 08:23发表的&#160;&#160;:

= D0 K2 与= D0 K3这两个条件在同一周期是同为TRUE，= D0 K2并不是断开的，如果这一个周期又将D0 减为2，则下一周期的MOVP K3 D11这动作就失效了
[/quote]
是的，你表达得很对，D0在=2和=3同一扫描周期切换前置条件就没有断开，如果一直往下跳就没问题]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2167492.html]]></link>
 <author><![CDATA[一路向前hg]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Mon, 18 Jan 2021 02:26:47 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第10楼一路向前hg于2021-01-15 13:48发表的&nbsp;&nbsp;:



跳到第3步的时候，第二步是断开的，在返回去应该算一个扫描周期了。。。
[/quote]
= D0 K2 与= D0 K3这两个条件在同一周期是同为TRUE，= D0 K2并不是断开的，如果这一个周期又将D0 减为2，则下一周期的MOVP K3 D11这动作就失效了]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2167451.html]]></link>
 <author><![CDATA[leechengyu]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Mon, 18 Jan 2021 00:23:46 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[程序本身有问题，从D0=3跳回D0=2，D11在上次跳转的时候值已经为0，D0自加一和D11送值同时进行，你程序有BUG，跟扫描周期有啥关系]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2167442.html]]></link>
 <author><![CDATA[tcrj]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Sun, 17 Jan 2021 16:21:50 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第11楼zhou1211于2021-01-15 14:55发表的&#160;&#160;:
鉴定到小白一枚
一个扫描周期可以让你的D0加到溢出，还得多了解周期和程序步的关系，硬是不行就用exit处理一下
[/quote]

你来LD= D0 K0&#160;&#160;&#160;&#160;INC D0，你溢出给我看[s:49]
这不是一个扫描周期一直加减的问题]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2167086.html]]></link>
 <author><![CDATA[一路向前hg]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Fri, 15 Jan 2021 09:18:31 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[鉴定到小白一枚
一个扫描周期可以让你的D0加到溢出，还得多了解周期和程序步的关系，硬是不行就用exit处理一下]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2167022.html]]></link>
 <author><![CDATA[zhou1211]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Fri, 15 Jan 2021 06:55:16 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第8楼zmrs163于2021-01-15 11:27发表的&#160;&#160;:
因为跳到第三步之后马上跳回第二步，导致根本不存在等于2的上升沿。这种上升沿指令寄存器的值都是每个扫描周期更新一次，除了8029之类的运算标志位
[/quote]


跳到第3步的时候，第二步是断开的，在返回去应该算一个扫描周期了。。。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2166993.html]]></link>
 <author><![CDATA[一路向前hg]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Fri, 15 Jan 2021 05:48:06 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第5楼倔强的小白于2021-01-15 10:02发表的&nbsp;&nbsp;:
就类似，你要加1，然后跳转到第三步，但是第二步里面还有别的线圈什么要操作，你就把线圈先动作，加1放在最后，那样不会跳走的。这种情况我遇到过。先后顺序调整下就好了
[/quote]


调整位置，D0=2 =3的位置，加1减1D0前的上升沿去掉，都试过了，就是不 ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2166990.html]]></link>
 <author><![CDATA[一路向前hg]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Fri, 15 Jan 2021 05:46:27 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[因为跳到第三步之后马上跳回第二步，导致根本不存在等于2的上升沿。这种上升沿指令寄存器的值都是每个扫描周期更新一次，除了8029之类的运算标志位]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2166969.html]]></link>
 <author><![CDATA[zmrs163]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Fri, 15 Jan 2021 03:27:35 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]引用第6楼ren1823于2021-01-15 10:45发表的&nbsp;&nbsp;:
[s:28] 这种问题，把一段程序拆成2段就解决了
[/quote]
拆分程序太麻烦了]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2166962.html]]></link>
 <author><![CDATA[倔强的小白]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Fri, 15 Jan 2021 03:15:57 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[s:28] 这种问题，把一段程序拆成2段就解决了]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2166939.html]]></link>
 <author><![CDATA[ren1823]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Fri, 15 Jan 2021 02:45:02 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[就类似，你要加1，然后跳转到第三步，但是第二步里面还有别的线圈什么要操作，你就把线圈先动作，加1放在最后，那样不会跳走的。这种情况我遇到过。先后顺序调整下就好了]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2166913.html]]></link>
 <author><![CDATA[倔强的小白]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Fri, 15 Jan 2021 02:02:55 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[你把加1放在最后，减一放在加1之前，不然因为扫描问题很容易跳走了。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2166912.html]]></link>
 <author><![CDATA[倔强的小白]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Fri, 15 Jan 2021 02:00:58 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[结论出来了，数据切换（D0=2&nbsp;&nbsp; =3）不算一个周期。。。]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2166809.html]]></link>
 <author><![CDATA[一路向前hg]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Thu, 14 Jan 2021 08:30:47 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[经典程序值得大家研究下]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2166785.html]]></link>
 <author><![CDATA[一路向前hg]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Thu, 14 Jan 2021 07:30:29 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[D0=3的时候D0=2的条件就断开了的，我可以手动打开或者关闭M999


INC D0和DCE D0那里的上升沿也去掉试过，一样的效果

M999自己亮也证实了D0确实有等于3，，跳到第三步过了]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-1695342#2166781.html]]></link>
 <author><![CDATA[一路向前hg]]></author>
 <category><![CDATA[三菱工控论坛]]></category>
 <pubdate><![CDATA[Thu, 14 Jan 2021 07:21:29 +0000]]></pubdate>
</item>
</channel></rss>