您现在所在的是:

PLC论坛

回帖:12个,阅读:762 [上一页] [1] [2] [下一页]
* 帖子主题:

FOR NEXT编写求助

1835
flyfox1047
文章数:304
年度积分:60
历史总积分:1835
注册时间:2005/12/27
发站内信
发表于:2021/5/20 11:12:59
#0楼
读D100中的数据,如果不为0就退出循环并把D100的数据mov到D200,如果D100为0就读D99,D99的数据不为0时,退出循环就把D99的数据MOV到D200,如果D99为0就读D98, 以此类推,循环15次,到D86时,如果数据还是为0,就把D150的数据MOV到D200,该怎么写呢?
[此贴子已经被作者于2021/5/20 12:27:21编辑过]
37243
cvlsam 版主
文章数:12401
年度积分:1595
历史总积分:37243
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2021/5/20 11:54:18
#1楼
附件 workpicture1.jpg

Good Luck~
1835
flyfox1047
文章数:304
年度积分:60
历史总积分:1835
注册时间:2005/12/27
发站内信
发表于:2021/5/20 14:11:40
#2楼
以下是引用cvlsam2021/5/20 11:54:18的发言:
附件 workpicture1.jpg

Good Luck~

谢谢大神回复,最后MOV K85到Z0起什么作用呢? 另外我主题先遗漏了点,这个D100并不是固定的,所以不能出现85这样的,只能往前推15个,您再看看了,该怎么写呢?
[此贴子已经被作者于2021/5/20 14:23:42编辑过]
37243
cvlsam 版主
文章数:12401
年度积分:1595
历史总积分:37243
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2021/5/20 14:27:43
#3楼
以下是引用flyfox10472021/5/20 11:12:59的发言:
读D100中的数据,如果不为0就退出循环并把D100的数据mov到D200,如果D100为0就读D99,D99的数据不为0时,退出循环就把D99的数据MOV到D200,如果D99为0就读D98, 以此类推,循环15次,到D86时,如果数据还是为0,就把D150的数据MOV到D200,该怎么写呢?
[此贴子已经被作者于2021/5/20 12:27:21编辑过]

失误了,前面回帖的时候就应该引用,否则前面的程序人家都看不懂了。

附件 workpicture1.jpg



Good Luck~
1835
flyfox1047
文章数:304
年度积分:60
历史总积分:1835
注册时间:2005/12/27
发站内信
发表于:2021/5/20 14:35:48
#4楼
以下是引用cvlsam2021/5/20 14:27:43的发言:
以下是引用flyfox10472021/5/20 11:12:59的发言:
读D100中的数据,如果不为0就退出循环并把D100的数据mov到D200,如果D100为0就读D99,D99的数据不为0时,退出循环就把D99的数据MOV到D200,如果D99为0就读D98, 以此类推,循环15次,到D86时,如果数据还是为0,就把D150的数据MOV到D200,该怎么写呢?

失误了,前面回帖的时候就应该引用,否则前面的程序人家都看不懂了。

附件 workpicture1.jpg



Good Luck~


C大回复是我的荣幸,技术高又乐意帮助人 表情

但是这个D100并不是固定的哟,也许是其它的,所以只能往前推15个 ,所以程序中不应该出现K85这样的,这也是我为什么想用for next来完成的原因,C大,这样的能实现吗?
[此贴子已经被作者于2021/5/20 14:36:27编辑过]
37243
cvlsam 版主
文章数:12401
年度积分:1595
历史总积分:37243
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2021/5/20 14:50:30
#5楼
以下是引用flyfox10472021/5/20 14:35:48的发言:
以下是引用cvlsam2021/5/20 14:27:43的发言:
以下是引用flyfox10472021/5/20 11:12:59的发言:
读D100中的数据,如果不为0就退出循环并把D100的数据mov到D200,如果D100为0就读D99,D99的数据不为0时,退出循环就把D99的数据MOV到D200,如果D99为0就读D98, 以此类推,循环15次,到D86时,如果数据还是为0,就把D150的数据MOV到D200,该怎么写呢?

失误了,前面回帖的时候就应该引用,否则前面的程序人家都看不懂了。

附件 workpicture1.jpg



Good Luck~


C大回复是我的荣幸,技术高又乐意帮助人 表情

但是这个D100并不是固定的哟,也许是其它的,所以只能往前推15个 ,所以程序中不应该出现K85这样的,这也是我为什么想用for next来完成的原因,C大,这样的能实现吗?
[此贴子已经被作者于2021/5/20 14:36:27编辑过]

接下来就看你的了。


附件 workpicture1.jpg

Good Luck~
+5
1835
flyfox1047
文章数:304
年度积分:60
历史总积分:1835
注册时间:2005/12/27
发站内信
发表于:2021/5/20 15:00:53
#6楼
回复 #5楼 cvlsam
谢谢C大!表情表情表情
1835
flyfox1047
文章数:304
年度积分:60
历史总积分:1835
注册时间:2005/12/27
发站内信
发表于:2021/5/20 15:50:18
#7楼
回复 #5楼 cvlsam
C大,为啥D200的值一直为0呢? STOP后再RUN,还是一样
附件 微信图片_20210520154920.jpg
37243
cvlsam 版主
文章数:12401
年度积分:1595
历史总积分:37243
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2021/5/20 15:58:05
#8楼
以下是引用flyfox10472021/5/20 15:50:18的发言:
C大,为啥D200的值一直为0呢? STOP后再RUN,还是一样
附件 微信图片_20210520154920.jpg

看到我那句CJ P63不?台达如果没有类似的那么就跳转啊。

Good Luck~
1835
flyfox1047
文章数:304
年度积分:60
历史总积分:1835
注册时间:2005/12/27
发站内信
发表于:2021/5/20 16:52:52
#9楼
回复 #8楼 cvlsam
C大,不是跳转的问题鸭,加上也一样,下图是GIF动图,要点击打开图片看
附件 动画.gif
[此贴子已经被作者于2021/5/20 16:53:58编辑过]

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

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

62.4004