STEP7 中的基本数据类型⑴位(BOOL)位数据的数据类型为 BOOL(布尔)型,在软件编程中BOOL 变量的值 1 和 0 常用英语单词 TURE(真)和 FALSE(假)来表示,对应二进制数中的“1”和“0”,常用于开关量的逻辑运算,存储空间为 1 位。⑵字节(BYTE)字节数据长度为 8 位,数据格式为 B#16#,B 代表 BYTE,表示数据长度为一个字节(8 位),#16#表示十六进制,取值范围为 B#16#0~B#16#FF。⑶字(WORD)字数据长度为 16 位,这种数据可采用 4种方法进行描述。二进制:二进制的格式为 2#,如 2#101,取值范围为2#0~2#1111_1111_1111_1111,书写时每 4 位可用下划线隔开,也可直接表示为 2#111111111111。十六进制:十六进制的格式为 W#16#,W 代表 WORD,表示数据长度为 16 位,#16#表示十六进制,数据取值范围为 W#16#0~W#16#FFFF。BCD 码:BCD 码的格式为 C#,取值范围为 C#0~C#999。BCD 码是用 4 位二进制表示 1 位十进制数,4 位二进制中的 0000~1001 组合分别表示十进制中的 0~9,4 位二进制中的 1010~1111 组合放弃不用。BCD 码的最高 4 位用来表示符号,十六位 BCD 码的取值范围为-999~+999。在STEP7 的数据格式中,BCD 码的取值只取正值,与最高 4 位的符号无关。无符号十进制数:无符号十进制数的格式为 B#(×,×),取值范围为 B#(0,0)~B#(255,255),无符号十进制数是用十进制的 0~255 对应二进制数中的0000_0000~1111_1111(8 位),16 位二进制数就需要两个 0~255 的数来表示,例如:B#(12,254)=2#0000_1100_1111_111012254上面 4 种数据都是描述一个长度位 16 位的二进制数,无论你使用哪种方式都可以。例如,如果想得到二进制数0000100110000111,可以使用 2#0000_1001_1000_0111,也可以使用 W#16#987,还可以使用 C#987 或者 B#(9,135)。在 STEP7 中,比较常用的是十六进制,即 W#16#这种格式。⑷双字(DOUBLE WORD)数据长度为 32 位,双字的数据格式与字的数据格式相同,也有 4 种方式,分别为:二进制:取值范围为 2#0~2#1111_1111_1111_1111_1111_1111_1111_1111。十六进制:取值范围为 DW#16#0~DW#16#FFFF_FFFF。BCD 码:取值范围为 C#0~C#9999999。无符号十进制数:取值范围为 B#(0,0,0,0)~B#(255,255,255,255)。⑸整数(INT)整数数据类型长度为 16 ...