liqing521456
级别: 探索解密
精华主题: 0
发帖数量: 15 个
工控威望: 151 点
下载积分: 675 分
在线时间: 17(小时)
注册时间: 2013-05-12
最后登录: 2016-08-04
查看liqing521456的 主题 / 回贴
楼主  发表于: 2015-07-17 22:21
为什么d0设置没问题,当把D1设置好了以后D4就出错了,数值就不对了呢?怎么回事呢???在线等回答!!!
guochunyi
直读解西门屏HMI口令 。。。
级别: 论坛版主

精华主题: 5 篇
发帖数量: 8219 个
工控威望: 10348 点
下载积分: 21038 分
在线时间: 3009(小时)
注册时间: 2007-03-01
最后登录: 2024-11-15
查看guochunyi的 主题 / 回贴
1楼  发表于: 2015-07-18 09:48
有数据区重叠了,把D5换成D6或者别的没有用过的D地址。看看结果。
可直读解西门屏HMI各级帐户口令,帐户登录权限提升,锁定帐户激活。。。
wengine
级别: 家园常客
精华主题: 0
发帖数量: 60 个
工控威望: 633 点
下载积分: 955 分
在线时间: 84(小时)
注册时间: 2015-03-02
最后登录: 2024-10-15
查看wengine的 主题 / 回贴
2楼  发表于: 2015-07-18 10:25
你用了乘法指令,那么这里D4显示的数值实际上是D4和D5这32位的数值 [attachment=137429]
sicsuilyijun
工控路上学习中
级别: 略有小成
精华主题: 0
发帖数量: 163 个
工控威望: 355 点
下载积分: 773 分
在线时间: 373(小时)
注册时间: 2009-05-17
最后登录: 2024-10-22
查看sicsuilyijun的 主题 / 回贴
3楼  发表于: 2015-07-18 11:01
乘法的结果是32位,你的第一个乘法结果自动占用D4,D5两个寄存器(寄存器是16位的),下一个乘法结果须用其他两个16位寄存器。如果是浮点运算结果是64位的,会自动占用4个寄存器。详细须看编程手册。
本帖最近评分记录:
  • 下载积分:+1(丁东方) 感谢分享!
    富阳工控
    灯泡电工
    级别: 家园常客
    精华主题: 0
    发帖数量: 337 个
    工控威望: 536 点
    下载积分: 23623 分
    在线时间: 157(小时)
    注册时间: 2012-07-06
    最后登录: 2024-11-01
    查看富阳工控的 主题 / 回贴
    4楼  发表于: 2015-07-18 11:26