您现在的位置是:首页 > PLC技术 > PLC技术

S7-300/400中数的表示技术方法

来源:艾特贸易2017-06-05

简介在 S7-300/400 系列的 PLC 中,可以用二进制数、十六进制数和 BCD 码来表示数。 (1) 二进制数, 二进制数只有 0 和 1 两个符号,按照逢二进一的规则运算。 0 和 1 用来表示开关量(或称数字


    S7-300/400系列的PLC中,可以用二进制数、十六进制数和BCD码来表示数。

   (1)二进制数,

    二进制数只有01两个符号,按照逢二进一的规则运算。01用来表示开关量(或称数字量)的两种不同状态,如触点的断开和接通,线圈的得电和失电等。

    假如二进制数的某位为1,表示梯形图中对应的位编程元件(例如,位存储器M或输出过程映像Q)的线圈“得电”,其常开触点接通,常闭触点断开,称该编程元件处于1状态或ON(接通);如果该位为0,对应编程元件的线圈或触点的状态与上述相反,称该编程元件处于0状态或OFF(断开)。在编程手册和编程软件中,位编程元件的1状态和0状态通常用TRUEFALSE来表示。

    二进制常数用2#放在前面表示,如2#1111_0110_1001_000116位的二进制常数。

   (2)十六进制数

    十六进制数的每一位都有16种可能出现的数字,分别是09AF(对应于十进制数的1015),按照逢十六进一的规则运算,每个数字占二进制数的4位。

    十六进制常数表示法:

    B#16#W#16#DW#16#分别用来表示十六进制(16#)字节(B#)、字(W#)和双字(DW#)常数。

    ②用字符H表示十六进制常数,如W#16#3B可以表示为3BH

   (3) BCD

   BCD码就是用二进制数表示十进制数,每一位十进制数用4位二进制数来表示。BCD码实际上是十六进制数,用4位二进制数表示出16种组合,而BCD码只用其前十个组合来表示0~9,其余6种组合( 10101111)没有使用。例如,十进制数298对应的BCD码的2进制表示为2#0000 0010 1001  1000,也可以表示为W#16#298