s7 200子程序中局部变量表中的数据类型

我现在有疑惑 对于定义局部变量,后面的数据类型有WORD INT DWORD DINT这两类有区别吗 ?我的意思是在实际使用中要用一个16的数,是不是word 和dword两个都能用?若不能通用 ,帮忙解释一下
还有关于word的范围是0~65535 int范围是-32768~32767,那为什么我的负数也能放进去啊?

图片说明:

s7 200子程序中局部变量表中的数据类型   

最佳答案

word,int是16位的,word是无符号的,int是有符号的,dword和dint都是32位的,dword是无符号的,dint是有符号的。无论什么结果都是放进去,主要是你想把最高位看成符号还是数值位。如果你认为最高位是符号位,那么最高位为1就是负数否则就是正数,

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

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc212253.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月16日 上午10:41
下一篇 2017年11月16日

相关推荐