hyb1314
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看hyb1314的 主题 / 回贴
楼主  发表于: 2011-01-15 00:21
各位大侠好,我是一名新手,最近在求X的Y次幂时遇到一些不解,往各位前辈指教,小弟不胜感谢。以下为具体情况:
以2的Y次幂 (Y为计数器C0的值)为例
当用以下程序时MD10不能显示出正确的值,当将MD0改为C0的值即3.000000e+000就可以得到
L C0
T MD0
NOP 0
L 2.000000e+000
LN
L MD0 →3.000000e+000
*R
EXP
T MD10

望各位大哥详解,谢谢!!!
仿真情况见附件,谢谢!!


  
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6769 个
工控威望: 38370 点
下载积分: 2995 分
在线时间: 9506(小时)
注册时间: 2006-09-13
最后登录: 2024-11-18
查看cvlsam的 主题 / 回贴
1楼  发表于: 2011-01-15 08:32
不清楚您是否看到手册上对于LN,EXP指令的描述:

L MD0       MD0中必须为浮点数。

也就是说,您必须将C0中的BCD码处理为浮点数参与运算。

Good Luck
hanqin
级别: 论坛先锋
精华主题: 0
发帖数量: 1237 个
工控威望: 1226 点
下载积分: 2922 分
在线时间: 925(小时)
注册时间: 2009-01-09
最后登录: 2023-10-27
查看hanqin的 主题 / 回贴
2楼  发表于: 2011-01-15 10:02
数值转换后再计算
hyb1314
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看hyb1314的 主题 / 回贴
3楼  发表于: 2011-01-15 18:34
确实是,现在已解决了,非常非常感谢!!