雪花飘飘
级别: VIP会员

精华主题: 1 篇
发帖数量: 2620 个
工控威望: 2044 点
下载积分: 6787 分
在线时间: 3547(小时)
注册时间: 2007-09-03
最后登录: 2024-11-29
查看雪花飘飘的 主题 / 回贴
楼主  发表于: 2015-06-06 13:10
[attachment=136008]  [attachment=136007] 近日在读取台达EH3系列PLC时编译出现错误,
而错误出现在变址寄存器F。
而帮助中乘法指令目标地址不允许使用F寄存器。
疑惑此前程序是如何进行编译后下载的。(程序非本人编写)
bdmogui
级别: 略有小成
精华主题: 0
发帖数量: 175 个
工控威望: 297 点
下载积分: 1151 分
在线时间: 596(小时)
注册时间: 2013-10-12
最后登录: 2024-11-24
查看bdmogui的 主题 / 回贴
1楼  发表于: 2015-06-06 13:59
第一次看到变址寄存器可以这么用,MUL D229 K27 D0F1
薛立军
级别: 家园常客
精华主题: 0
发帖数量: 247 个
工控威望: 797 点
下载积分: 3326 分
在线时间: 398(小时)
注册时间: 2011-03-27
最后登录: 2024-11-28
查看薛立军的 主题 / 回贴
2楼  发表于: 2015-06-06 15:33
不知道是否f2f3地址重叠。乘法结果占用两个存储器。
蒋海军
级别: 略有小成
精华主题: 0
发帖数量: 82 个
工控威望: 399 点
下载积分: 2091 分
在线时间: 165(小时)
注册时间: 2009-10-19
最后登录: 2024-11-15
查看蒋海军的 主题 / 回贴
3楼  发表于: 2015-06-06 19:11
台达f地址不能做32位运算的,要用e地址,详细看看说明书