您现在所在的是:

西门子SIEMENS

回帖:11个,阅读:1320 [上一页] [1] [2] [下一页]
703
luoqice
文章数:64
年度积分:50
历史总积分:703
注册时间:2016/11/29
发站内信
发表于:2016/11/29 20:30:32
#0楼
哪位高手可以帮忙分析一下问题所在?万分感激,调了一天了没结果,急等。
附件 1.jpg

附件 2.jpg



777
芒果小平子
文章数:77
年度积分:50
历史总积分:777
注册时间:2016/10/28
发站内信
发表于:2016/11/29 21:07:23
#1楼
为啥循环只有开始,没有结束!把其中一个VW10换成vw20试试
37605
cvlsam 版主
文章数:12429
年度积分:216
历史总积分:37605
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2016/11/29 21:34:19
#2楼
我建议你翻开手册,仔细学习一下FOR指令的用法。

Good Luck~
703
luoqice
文章数:64
年度积分:50
历史总积分:703
注册时间:2016/11/29
发站内信
发表于:2016/11/29 22:11:06
#3楼
回复 #1楼 芒果小平子
有next的,没贴出来,我明天去试试你的方法。表情
703
luoqice
文章数:64
年度积分:50
历史总积分:703
注册时间:2016/11/29
发站内信
发表于:2016/11/29 22:12:32
#4楼
新手一枚
18039
welfare1987
文章数:1854
年度积分:184
历史总积分:18039
注册时间:2009/1/27
发站内信
发表于:2016/11/29 23:05:13
#5楼
地址用重复了吧
万物皆有用.用坚强的毅力把机遇变成成功!
10507
xlian
文章数:3232
年度积分:53
历史总积分:10507
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2016/11/30 8:42:09
#6楼
没字节加指令、将字节转换成字再计算可以不用FOR指令用跳转指令
如:
//网络0
LD     Always_On
MOVD   &VB10, AC1
MOVD   &VB14, AC2
XORD   AC0, AC0
XORD   AC2, AC2
XORD   AC3, AC3
BTI    *AC1, AC0
INCD   AC1
JMP    12
//网络1
LBL    10
//网络2
LD     Always_On
BTI    *AC1, AC3
+I     AC3, AC0
INCD   AC1
//网络3
LBL    12
//网络4
LDD<   AC1, AC2
JMP    10
//////
最后AC0里面就是累加和
VB0为累加开始字节地址、VB4为结束字节地址;
可以将MOVD   &VB14, AC2
修改成MOVD   AC1, AC2
    +D     4, AC2
这里的4是需要累加计算的个数
[此贴子已经被作者于2016/11/30 8:46:26编辑过]
703
luoqice
文章数:64
年度积分:50
历史总积分:703
注册时间:2016/11/29
发站内信
发表于:2016/11/30 9:16:11
#7楼
回复 #6楼 xlian
好的,我试下。
703
luoqice
文章数:64
年度积分:50
历史总积分:703
注册时间:2016/11/29
发站内信
发表于:2016/11/30 9:30:59
#8楼
回复 #6楼 xlian
编译通过了,下载时出现非致命错误,下载不了。
10507
xlian
文章数:3232
年度积分:53
历史总积分:10507
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2016/12/1 8:37:28
#9楼
//网络0
LD     Always_On
MOVD   &VB10, AC1
MOVD   &VB14, AC2
XORD   AC0, AC0
//XORD   AC2, AC2 删除这句
XORD   AC3, AC3
BTI    *AC1, AC0
INCD   AC1
JMP    12
//网络1
LBL    10
//网络2
LD     Always_On
BTI    *AC1, AC3
+I     AC3, AC0
INCD   AC1
//网络3
LBL    12
//网络4
LDD<   AC1, AC2
JMP    10
//////
最后AC0里面就是累加和
VB0为累加开始字节地址、VB4为结束字节地址;
可以将MOVD   &VB14, AC2
修改成MOVD   AC1, AC2
    +D     4, AC2
这里的4是需要累加计算的个数

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

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

62.4004