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_