您现在的位置是:首页 > PLC技术 > PLC技术
S7-300/400 CPU存储区的数制
来源:艾特贸易2017-06-05
简介1 .二进制数 二进制数的 1 位 ( bit) 只能取 0 和 1 这两个不同的值,可以用来表示开关量(或称数字量)的两种不同的状态,例如触点的断开和接通,线圈的通电和断电等。如果该位为
1.二进制数
二进制数的1位( bit)只能取0和1这两个不同的值,可以用来表示开关量(或称数字量)的两种不同的状态,例如触点的断开和接通,线圈的通电和断电等。如果该位为1,表示梯形图中对应的位编程元件(例如位存储器M和过程映像输出位Q)的线圈“通电”,其常开触点接通,常闭触点断开,以后称该编程元件为1状态,或称该编程元件ON(接通)。如果该位为0,对应的编程元件的线圈和触点的状态与上述的相反,称该编程元件为0状态,或称该编程元件OFF(断开)。二进制常数用2#表示,例如2#1111_0110_1001_0001是16位二进制常数。在编程手册和编程软件中,位编程元件的1状态和0状态用TRUE和TALSE来表示。
2.十六进制数
多位二进制数的书写和阅读很不方便。为了解决这一问题,可以用十六进制数来取代二进制数,每个十六进制数对应于4位二进制数。十六进制数的16个数字是0~9和A~F(对应于十进制数10~15)。B#16#、W#16#和DW#16#分别用来表示十六进制字节、字和双字常数,例如W#16#13AF。在数字后面加“H”也可以表示十六进制数,例如16#13AF可以表示为13AFH。
3.BCD码
BCD码用4位二进制数表示一位十进制数,例如十进制数9对应的二进制数为1001。4位二进制数共有16种组合,有6种( 1010~ 1111)没有在BCD码中使用。
BCD码的最高4位二进制数用来表示符号,BCD码字(16位二进制数)的范围为- 999~+999。BCD码双字(32位二进制数)的范围为- 9999999~+9999999。
BCD码各位之间的关系是逢十进一。十进制数可以很方便地转换为BCD码,例如十进制数123对应的BCD码可表示为W#16#123,或2#0000 0001 0010 0011。
十六进制数的运算规则为逢16进1,例如十六进制数W#16#123=1×162+2×161+3=291。
点击排行
