s7-200数据转换问题 点击:714 | 回复:4



qhb

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 122回
  • 年度积分:0
  • 历史总积分:100
  • 注册:2002年5月19日
发表于:2007-06-30 09:11:00
楼主
请问,在s7-200中,如何将十六进制数转换成十进制数


楼主最近还看过



张智勇

  • 精华:13帖
  • 求助:4帖
  • 帖子:344帖 | 4142回
  • 年度积分:0
  • 历史总积分:4044
  • 注册:2004年8月21日
发表于:2007-06-30 09:19:00
1楼
BCD_I   I_BCD指令
BCD至整数指令将二进制编码的十进制值IN转换成整数值,并将结果载入OUT指定的变量中。IN的有效范围是0至9999 BCD。整数至BCD指令将输入整数值IN转换成二进制编码的十进制数,并将结果载入
OUT指定的变量中。IN的有效范围是0至9999 BCD。

皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2007-06-30 09:31:00
2楼
这个是BCD码与整型相互转换吧

不知楼主的本意是什么?

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-06-30 09:44:00
3楼
如果确实需要,你采用MOV指令把十六进制数存进去再读出十进制数不就可以了?

xinshiji168

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2009年7月18日
发表于:2009-12-02 16:30:09
4楼

先MOVE成WORD变量,然后再用BCD转整数命令,就变成10进制了。我也是刚试出来的


热门招聘
相关主题

官方公众号

智造工程师