高低字节互换取值疑问 点击:2425 | 回复:6



1U钽电容

    
  • 精华:0帖
  • 求助:13帖
  • 帖子:31帖 | 51回
  • 年度积分:0
  • 历史总积分:924
  • 注册:2002年6月29日
发表于:2013-08-18 18:33:20
楼主

我做仿真实验,d0赋值1234,x0触发,结果d2:210 d4:4,为何是这个结果?不是d4取低字节:34 ,d2取高字节:12吗?奇怪了




clxsmart

  • 精华:0帖
  • 求助:4帖
  • 帖子:33帖 | 568回
  • 年度积分:37
  • 历史总积分:3010
  • 注册:2003年3月25日
发表于:2013-08-18 18:47:39
1楼

1234换成二进制是10011010010,所以仿真结果就是这样

阿水--王者之师

  • 精华:24帖
  • 求助:348帖
  • 帖子:1616帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2013-08-18 20:52:54
2楼

  你要知道 ,PLC 执行操作时是将二进制的数据高低位进行互换的

江湖混混-余辉

  • [版主]
  • 精华:53帖
  • 求助:44帖
  • 帖子:3351帖 | 28451回
  • 年度积分:603
  • 历史总积分:131640
  • 注册:2006年4月25日
发表于:2013-08-18 23:42:17
3楼

引用 阿水--王者之师 的回复内容:   你要知道 ,PLC 执行操作时是将二进制的数据高低... 


 

xinhauto

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 73回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2012年11月08日
发表于:2013-08-19 21:54:46
4楼

D0=K1234=H4D2,所以D1=KD2=K210,D2=4

1U钽电容

  • 精华:0帖
  • 求助:13帖
  • 帖子:31帖 | 51回
  • 年度积分:0
  • 历史总积分:924
  • 注册:2002年6月29日
发表于:2013-08-21 22:45:39
5楼

多谢了 多谢了 各位指点

 

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2013-08-22 08:28:30
6楼

(1)传送D0的十进制数值并转换成二进制,存储到位元件M15......M0中;

(2)和(3)传送M7......M0M15......M8)的二进制数值并转换成十进制,存储到字元件D1D2)中。


热门招聘
相关主题

官方公众号

智造工程师