在S7-200 vw是看成整数吗?

在S7-200 vw是看成整数吗? 在要S7-200,vw变量看成一个整数还是一个字?aiw看成整数还是字?mw看成整数还是一个字?

你好!你问这样的问题,是因为你对整数和字的概念有点混淆! 1.整数是数值,可以参与数学计算,最高位为符号位;字是16位逻辑组合,只能进行逻辑运算或比较,不能参与数学计算,没有符号位。如果只是按位取状态进行逻辑判断,整形和字没有本质区别,可以通用。 2.字是一个空间的概念,整数是1个字的长度,而实数是2个字长度。 整数表示的是一种数据类型,在不同的系统中,操作系统对数据的识别是基于数据类型来识别的,比如110001111,如果定义它是整数,那么系统将按照整数格式来读取,如果定义为实数,那么按照实数格式来读取,如果定义为时间,那么就按照时间格式来读取,所以同一个“数值”如果采用不同的数据类型,那么系统就认为是不同的数值。但存储它们的长度都是字或者双字。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-19
bool布尔量就是开关量只有0,1 byte字节 word字16位整数 dword双字32位整数 int带符号16位整数 dint带符号32位整数 real浮点数实数32位 想了想,再给你个再具体的,但是你要做什么用? 1000位)1kb=1024字节,1字=2字节,1双字=2字=4字节,1字节=8位 整数有符号型与无符号型。 整数分 32位平台: short在内存中占两个字节,范围为-2^15~(2^15-1) int在内存中占四个字节,范围为-2^31~(2^31-1) long在内存中占四个字节,范围为-2^31~2^31-1 无符号型:最高位不表示符号位 unsignedshort在内存中占两个字节,范围为0~2^16-1 unsignedint在内存中占四个字节,范围为0~2^32-1 unsignedlong在内存中占四个字节,范围为0~2^32-1 实型变量: 分单精度float和双精度double两种形式: float:占四个字节,提供7~8位有效数字。 double:占八个字节,提供15~16位有效数字。 (二)16位平台: 1)整型(基本型):类型说明符为int,在内存中占2个字节。 2)短整型:类型说明符为shortint或short。所占字节和取值范围均与整型(基本型)相同。 3)长整型:类型说明符为longint或long,在内存中占4个字节。 无符号型:类型说明符为unsigned。 无符号型又可与上述三种类型匹配而构成: 各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同。但由于省去了符号位,故不能表示负数。 实型变量: 分为单精度(float型)、双精度(double型)和长双精度(longdouble型)三类。 单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E 38,只能提供七位有效数字。 双精度型占8个字节(64位)内存空间,其数值范围为1.7E-308~1.7E 308,可提供16位有效数字。 长双精度型16个字节(128位)内存空间,可提供18-19位有效数字。
第2个回答  2013-10-19
这个要看具体的指令,比如整数运算指令里,VW就是整数,移位指令里,VW就是字。 手册上每个指令都有数据类型和操作数,认真看看就明白了。
第3个回答  2013-10-19
vw变量是一个字。 AIW是一个字。 MW是一个字。 1个字=2个字节=16位
第4个回答  2013-10-19
什么叫做学问,这才是啊!领教!
相似回答