lms870601
级别: 探索解密
精华主题: 0
发帖数量: 38 个
工控威望: 112 点
下载积分: 843 分
在线时间: 17(小时)
注册时间: 2011-04-04
最后登录: 2023-02-14
查看lms870601的 主题 / 回贴
楼主  发表于: 2012-01-06 11:18
如图所示程序


通过数据交换指令交换之后的D10应该是3112,为什么会是-12540呢?问题出在哪里?还有就是M8160执行XCH指令时,标志位信号M160应该是ON,可实际上M8160一直都是OFF
lms870601
级别: 探索解密
精华主题: 0
发帖数量: 38 个
工控威望: 112 点
下载积分: 843 分
在线时间: 17(小时)
注册时间: 2011-04-04
最后登录: 2023-02-14
查看lms870601的 主题 / 回贴
1楼  发表于: 2012-01-06 13:16
看了另一个程序,迷惑了


在这个程序中存入的数都是10进制数,可是结果如图中所示,D中的数没有转换成二进制就直接传送了。这两个指令交换或者传送内部的区别在哪