打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
变量B,W,D在使用上有什么区别

B,W,D,字节8个位,字16个位,双字32个位,如32为的双字MD0就包含MW0.MB0,具体到位就是从M0.0-M3.7.
16位的字有INT,后WORD,二者的区别就是强者有符号位,可以表示正负数,范围为- 32768 ~ 32767,而后者是没有符号的范围 0 ~ 65535;  
32位的双字有DINT,DWORD,REAL,表示的数据范围不同及数据类型不同,可以通过编程软件内数据转换指令各个数据之间是可以转换的。
根据编程需要选用数据类型,想显示数比较大就尽量选择32为数了。
此外要注意一个问题就是全局变量如M数据区,如MD0这个32位的数据,不定义符号名时,直接使用时,可以是双整数也可以是双字,也可以是浮点数,如果定义了符号名就只能是一种数据类型了。

BYTE(字节) 8   无符号整数 0 ~ 255;
INT     (整数)    16   有符号整数 - 32768 ~ 32767; 
WORD(字) 无符号整数 0 ~ 65535;  
DINT   (双整数) 32  有符号整数 - 2147483648 ~ 2147483647  
DWORD (双字) 无符号整数  0 ~ 4294967295; 
REAL (实数)  IEEE 32位 单精度浮-3.402823E+38 ~ -1.175495E-38(负数); +1.175495E-38 ~+3.402823E+38(正数)
如上的所述,数据的类型对存储的大小是有要求的,有的数据可以用到B,有的数据要用到W,而有的数据必须用D。比如说实数就要用到D,在比如一个数据的量超过了65535就要用到D了,W就不够了。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
unsigned
西门子S7300基本数据类型
1.2 数据的表示和类型
学西门子PLC数据类型,应牢记的几个英文单词
西门子S7
c# 整数类型
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服