您现在所在的是:

PLC论坛

回帖:9个,阅读:624 [上一页] [1] [下一页]
1832
gfy4003
文章数:236
年度积分:50
历史总积分:1832
注册时间:2004/6/15
发站内信
发表于:2014/6/28 22:59:53
#0楼
附件 IMG_20140628_225220.jpg
这条循环指令,每个扫描周期不是加8吗,lncp脉冲执行,导通一个扫描周期,怎么不是8,而是每次加1。
此帖发自手机工控论坛
7069
sjm213
文章数:164
年度积分:50
历史总积分:7069
注册时间:2005/7/11
发站内信
发表于:2014/6/29 6:27:18
#1楼
整个程序的效果是把for……next扫描8次,但过程中X0状态无变化,只能+1
37985
cvlsam 版主
文章数:12477
年度积分:596
历史总积分:37985
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2014/6/29 6:33:59
#2楼
以下是引用gfy40032014/6/28 22:59:53的发言:
附件 IMG_20140628_225220.jpg
这条循环指令,每个扫描周期不是加8吗,lncp脉冲执行,导通一个扫描周期,怎么不是8,而是每次加1。

FROM循环指令只是每个扫描周期内执行设定的循环次数。

而您的INCP的执行条件取决于它前面X0的状态,由于X,Y作为输入输出映像区需要在每个扫描周期开始前更新,因此在扫描过程中是不发生变化的。

Good Luck~
24574
mjinbao
文章数:13934
年度积分:50
历史总积分:24574
注册时间:2013/1/12
发站内信
2018春节活动(三)
2017春节活动(三)
2016国庆活动(三)
发表于:2014/6/29 6:41:00
#3楼
或者可用INC指令观察一下。
86082
ZCMY 版主
文章数:47536
年度积分:601
历史总积分:86082
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2014/6/29 8:16:27
#4楼
只有X0信号有变化时加一;
16218
zrx517697809
文章数:6262
年度积分:50
历史总积分:16218
注册时间:2014/3/28
发站内信
2018论坛热心网友
三菱电机活动(三)
寻找英威腾(三)
发表于:2014/6/30 10:05:03
#5楼
循环指令时每个扫描周期循环N次,INCP是第一个扫描周期加1,所以是1
致力于自动化
伺服 PLC HMI
16218
zrx517697809
文章数:6262
年度积分:50
历史总积分:16218
注册时间:2014/3/28
发站内信
2018论坛热心网友
三菱电机活动(三)
寻找英威腾(三)
发表于:2014/6/30 10:06:04
#6楼
回复 #3楼 mjinbao
也不可以,看到的是8的倍数
致力于自动化
伺服 PLC HMI
10516
xlian
文章数:3232
年度积分:62
历史总积分:10516
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2014/6/30 10:08:49
#7楼
INCP指令是脉冲上升沿加一指令,即当X0由0变1时执行一次;
16218
zrx517697809
文章数:6262
年度积分:50
历史总积分:16218
注册时间:2014/3/28
发站内信
2018论坛热心网友
三菱电机活动(三)
寻找英威腾(三)
发表于:2014/6/30 10:33:30
#8楼
致力于自动化
伺服 PLC HMI
18266
ZHTOK
文章数:11585
年度积分:-16
历史总积分:18266
注册时间:2004/3/11
发站内信
2014相约国庆
发表于:2014/6/30 16:43:37
#9楼
   X0条件满足,D0才会加

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

78.0005