S7-200中vw默认是有符号数??怎么改为无符号用呢? 点击:2307 | 回复:5



九牧轩

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:8帖 | 39回
  • 年度积分:2
  • 历史总积分:331
  • 注册:2014年2月22日
发表于:2016-08-13 09:36:10
楼主

各位大师请帮忙解答下 ,,谢谢   




kisscdl

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 54回
  • 年度积分:0
  • 历史总积分:48
  • 注册:2013年11月17日
发表于:2016-08-13 10:44:46
1楼

1、无符号整数和有符号整数之分
一个16位数,分为WORD数据类型与INT数据类型。前者无符号,后者为有符号。
通常情况下WORD用于逻辑运算,INT用于数学运算;即WORD与INT在用法上没有什么区别(WORD可做数学运算,INT也可作逻辑运算)。
2、如vw100我怎么让它成为无符号整数寄存器?
不是什么寄存器,寄存器的概念在此不做解释。vw100如果做为WORD数据类型就是无符号。
3、WORD数据类型与INT数据类型数据范围:
WORD数据:0-65536;
INT数据类型:-32768-+32767.。

 

CZ198841

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2016-08-13 11:09:55
2楼

学习了!!!!!!!!!!

九牧轩

  • 精华:0帖
  • 求助:3帖
  • 帖子:8帖 | 39回
  • 年度积分:2
  • 历史总积分:331
  • 注册:2014年2月22日
发表于:2016-08-13 11:13:04
3楼


回复内容:

对: kisscdl 1、无符号整数和有符号整数之分一个16位数,分为WOR... 内容的回复!

你好 ,怎么让VW100为word 来做数学运算呢 ,能说详细点吗   谢谢 

kisscdl

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 54回
  • 年度积分:0
  • 历史总积分:48
  • 注册:2013年11月17日
发表于:2016-08-13 13:22:38
4楼

整数是数值,可以参与数学计算,最高位为符号位;字是16位逻辑组合,只能进行逻辑运算或比较,不能参与数学计算,没有符号位。如果只是按位取状态进行逻辑判断,整形和字没有本质区别,可以通用.

ntplc2017

  • 精华:0帖
  • 求助:0帖
  • 帖子:38帖 | 375回
  • 年度积分:0
  • 历史总积分:685
  • 注册:2018年5月11日
发表于:2018-08-13 11:32:30
5楼

PLC中有符号数范围是-32768~32767 , 无符号数范围是0~65535;  如果有符号数的32767对应无符号也是32767,有符号0对应无符号也是0, 有符号是-1 对应无符号是65535。


热门招聘
相关主题

官方公众号

智造工程师