初学西门子PLC编程的朋友们,对于Bit,Byte,Word,Double Word等数据类型,一定会有一个学习领会的过程,即使是编程高手,对于上面的提问,也不一定能立即给出答案来。今天我们一起来探讨这其中的知识点。
西门子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,即二进制的00111000,
M1.5位于从右往左的第六位,为高电平!
电工必备技能:低压断路器的保护值整定
S7-300/400与MM440变频器之间的DP通讯编程实例
S7-300_400程序块的加密与解密操作
为什么变频电机轴承容易损坏?
,