当前位置: 主页 > PLC控制

怎样去掉执行“ROUND”指令后双整数的正负号?

我要将一个运算实数,转换成无符号整数,使其数值范围在0-65535范围内,可执行完“ROUND”指令后,双整数带符号,再转换成整数,数值超限,真郁闷,请大师们指点,怎样才能去掉符号,使数值在0-65535范围内。

最佳答案

1、按WORD数据类型取值。WORD数据类型为无符号,取值范围为0-65535。int数据类型为有符号,取值范围-32768-+32767。
2、WORD数据类型不带符号。
通常情况下WORD用于逻辑运算,INT用于数学运算;有时WORD与INT在用法上没有什么区别WORD可做数学运算,INT也可作逻辑运算.。

提问者对于答案的评价:
OK

专家置评

Signoperation
功能:使用该库指令可以实现数值求绝对值和求反(反号).
下载地址:htTP://suPPORT.automation.siemens.com/CN/view/zh/25939521

  • 关注微信

猜你喜欢

微信公众号