您现在所在的是:

三菱Mitsubishi

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

高手请进!

1475
ranfw
文章数:151
年度积分:50
历史总积分:1475
注册时间:2006/12/31
发站内信
发表于:2008/4/5 10:38:00
#0楼


FX2N   128 点 PLC
         
         LD M8000
         DMUL D185  K79  D320
         DDIV  D320  K1000  D384
         DSUB  D384  K1615  D390
为什么我在软件里仿真监视的时候,在程序上给D185一个500 到600 的数据,结果显示正确,而下载到PLC里处理采集数据时,结果不正确,相差很远啊, 我发现仿真的时候,监视上显示是100us, 在PLC里监视的时候显示的是 30us,
   后来我把中间的那个除法删掉后改成
         LD M8000
         DMUL D185  K79  D384
         DSUB  D384  K1615  D390
下载到PLC里运算,结果正确.
那位大佬能不吝赐教,我错在哪 里啊 ?有点急!
734
gqj520
文章数:-2
年度积分:50
历史总积分:734
注册时间:2008/4/5
发站内信
发表于:2008/4/5 14:07:00
#1楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
1475
ranfw
文章数:151
年度积分:50
历史总积分:1475
注册时间:2006/12/31
发站内信
发表于:2008/4/5 14:15:00
#2楼
各位帮帮忙啊?
我改成浮点数运算 也是 乱的一踏糊涂啊 !!
42319
YXBK 版主
文章数:19442
年度积分:2733
历史总积分:42319
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2008/4/5 14:31:00
#3楼
上面的这些寄存器其它地方有没有用到
大家一起学习
1475
ranfw
文章数:151
年度积分:50
历史总积分:1475
注册时间:2006/12/31
发站内信
发表于:2008/4/5 14:54:00
#4楼
谢谢 YXBK!
检查了,
没有用到
我觉得跟那除法 有关系啊
我把计算公式改了以后,不用除法了, 就只用了个乘法跟 减法, 结果正确, 但精确度不够,
1475
ranfw
文章数:151
年度积分:50
历史总积分:1475
注册时间:2006/12/31
发站内信
发表于:2008/4/5 15:03:00
#5楼
我是分段处理采集数据的, 到后来的几段用了除法来避免小数运算,
         LD M8000
         DMUL D185  K79  D320
         DDIV  D320  K1000  D384
         DSUB  D384  K1615  D390
象上面这样带有除法的没下载到PLC仿真时,结果正确,  下载处理采集数据结果就乱了,
    改成这样:
         LD M8000
         DMUL D185  K79  D384
         DSUB  D384  K1615  D390
下载到PLC里处理采集数据的时候 结果正确.




1475
ranfw
文章数:151
年度积分:50
历史总积分:1475
注册时间:2006/12/31
发站内信
发表于:2008/4/5 15:09:00
#6楼

采集数据是8AD的,分辨率为1/32000,0-10V电压信号,用了10次取平均数,
42319
YXBK 版主
文章数:19442
年度积分:2733
历史总积分:42319
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2008/4/5 19:08:00
#7楼
不用谢,这就很奇怪了,要不你换一个数据寄存器看看
大家一起学习
42319
YXBK 版主
文章数:19442
年度积分:2733
历史总积分:42319
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2008/4/5 19:09:00
#8楼
不用谢,这就很奇怪了,要不你换一个数据寄存器看看
大家一起学习
5625
dianqisu 版主
文章数:1312
年度积分:50
历史总积分:5625
注册时间:2008/3/13
发站内信
2012论坛优秀版主
2010年度论坛贡献奖
发表于:2008/4/7 8:58:00
#9楼
把平均次数改大一点啦.<K20>或者是K<15>,谁叫你一定要按照手册上面编写? 然后把用CMP指令比较一下,再做运算.
  专业不专业不是自己说了算,也不是某人说了算.关键要看客户的认可度!
     愿用专业的标准,为客户服务!
     自动化行业方案的探究,自动化技术的探讨.提供一切自动化的服务.是我们团队的追求.

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

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

78.0005