三菱编程问题高手请进! 点击:223 | 回复:6



风中絮

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 104回
  • 年度积分:0
  • 历史总积分:211
  • 注册:2005年11月17日
发表于:2008-06-10 17:23:42
楼主
如果在程序中有这么一条语句是什么意思呢:   SUB  D100  K32768  D100 ,    是不是跟正负数转换有关? D100中最大的数是 32767啊,这条语句是有什么意义?请高手指点!



风中絮

  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 104回
  • 年度积分:0
  • 历史总积分:211
  • 注册:2005年11月17日
发表于:2008-06-11 09:53:03
1楼

没人知道吗---------------------------

剑舞落英

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 152回
  • 年度积分:0
  • 历史总积分:577
  • 注册:2004年10月29日
发表于:2008-06-11 10:09:18
2楼

不知道楼主用的是哪一个型号的PLC,我记得FX2N用GPP来写的话这条指令好像是写不进去的,因为32768超出范围

仲儒

  • 精华:0帖
  • 求助:0帖
  • 帖子:118帖 | 943回
  • 年度积分:0
  • 历史总积分:1732
  • 注册:2007年6月28日
发表于:2008-06-11 11:12:09
3楼
减法指令,不过,好象是有问题的啊

风中絮

  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 104回
  • 年度积分:0
  • 历史总积分:211
  • 注册:2005年11月17日
发表于:2008-06-11 20:35:17
4楼

写成16进制的型式,  SUB  D100 H8000 D100,这应该是负数转为正数的一步程序!

剑舞落英

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 152回
  • 年度积分:0
  • 历史总积分:577
  • 注册:2004年10月29日
发表于:2008-06-12 09:59:02
5楼

不是这样的,如果真的写成H8000了,也只能是当D100为负数的时候才可以转换成正数,若D100为0或0以上时是没有变化的.

胖丫

  • 精华:1帖
  • 求助:0帖
  • 帖子:126帖 | 971回
  • 年度积分:0
  • 历史总积分:1644
  • 注册:2007年7月23日
发表于:2008-06-18 14:48:21
6楼
是不是减指令,前两个数相减再存到第三个数里去?

热门招聘
相关主题

官方公众号

智造工程师