西门子PLC编程的数据类型分为基本数据类型和复杂数据类型:
STEP7数据类型
基本数据类型-位数据
1、位(bit):位数据的数据类型是BOOL(布尔)型,布尔量只有true或者false两种状态,即1或0。
2、字节(Byte):一个字节由八个bit组成,如QB1,IB8,MB100,DB0.DBB12等。
3、字(Word):有两个字节组成,16位,表示无符号数,如QW100,MW90,DB1.DBW0。
4、双字(Doubl Word):由两个字组成,32位,表示无符号数,如QD0,MD12,DB7.DBD4。
位、字节、字、双字的组成关系
MB0由m0.0~m0.7组成,MB1由m1.0~m1.7组成;
MB2由m2.0~m2.7组成,MB3由m3.0~m3.7组成;
MW0由MB0和MB1组成,MW2由MB2和MB3组成;
所以字的编址格式2的整数倍,如MW2,IW10等;
双字MD0由MW0和MW2组成。
所以双字的编址格式4的整数倍,如MD4,MD8,IW12,DB3.DBD20等。
为了更直观的理解,利用STEP7仿真功能,查看变量表在线数据如下图所示。
划重点:
位变量编址的顺序是从右往左!
从右往左
字节、字、双字的编址顺序是从左往右!
从左往右
公布答案:
MW0等于十进制的4660,用十六进制表示为16#1234,
所以MB1=16#34,即二进制的00110100,
M1.5位于从右往左的第六位,为高电平!