PLC数据类型word与int的区别
PLC 编程里,Word(字)和 Int(整数)主要的区别在于数据的解析方式:Word 被看作位组合,而 Int 被看作有符号的数值。
虽然两者在 PLC 中都占用 16 位(2 字节)的存储空间,但 CPU 处理它们的方式截然不同:
· Int(整数):这是数值型数据。它使用补码存储,最高位被当作符号位(0 代表正,1 代表负)。例如,二进制 1111 1111 1111 1111 如果作为 Int,解析结果是 -1,适合做数学运算。
· Word(字):这是位型数据。它完全由 16 个连续的位(Bit)组成,最高位没有特殊含义,只是普通的一位。CPU 把它当作一个纯粹的 16 位二进制组合。上述二进制如果作为 Word,解析结果就是 65535(16#FFFF)。Word 通常用于逻辑运算(如移位)或存储一组布尔状态(如设备报警标志)。
简单来说:
如果你要算数量、算长度,就用 Int类型;
如果你要做逻辑组合、存储位状态,就用 Word类型。
夜雨聆风
