欢迎访问察北家纺网

进制是什么意思(二进制转换)

频道:科普知识 日期: 浏览:1241

1.1 数据格式及要求

       数据格式:即指数据的长度和表示方式。

       要求:S7-200 SMART对数据的格式有一定的要求,指令与数据之间的格式一致才能正常工作。

       用一位二进制数表示开关量

       一位二进制数:一位二进制数有0(OFF)和1(ON)两种不同的取值,分别对应于开关量(或数字量)的两种不同的状态。

       位数据的数据类型:布尔(Bool)型。

       位地址:由存储器标识符、字节地址和位号组成,如I3.4等。

       其它CPU存储区的地址格式:由存储器标识符和起始字节号(一般取偶字节)组成,如V B 100、V W 100、V D 100等。

       1.1.1 十进制数

       包含0~9共10个数字,以上10个数可以任意组合。规则:逢十进一。例:9+1=10,19+1=20,99+1=100.

       1.1.2 八进制数

       包含0~7共8个数字,以上8个数可以任意组合。规则:逢八进一。例:7+1=10,17+1=20,77+1=100。注意:S7-200 PLC的输入输出点都是按八进制进行排列。例如:I0.0~I0.7,I1.0~I1.7

       1.1.3 二进制数

       包含0~1共2个数字,以上2个数可以任意组合。 规则:逢二进一。 例:1+1=10,,11+1=100。二进制又叫计算机语言或机器码

       数及数制:数用于表示一个量的具体大小。根据计数方式的不同,有十进制(D)、二进制(B)、十六进制(H)和八进制等不同的计数方式。

       二进制数的表示:在S7-200中用2#来表示二进制常数,例如 “2# 10111010 ”。

       二进制数的大小:将二进制数的各位(从右往左第n位)乘以对应的位权(×2 n-1 ),并将结果累加求和可得其大小。 例如:2# 10111010 = 1×2 8-1 +0×2 7-1 +1×2 6-1 +1×2 5-1 +1×2 4-1 +0×2 3-1 +1×2 2-1 +0×2 1-1 = 186

       1.1.4 十六进制数

       包含0~9共10个数字加上A、B、C、D、E、F共6个字母,合计一起总共16个符号,以上16个数可以任意组合。 规则:逢十六进一。例:9+1=A,F+1=10,1F+1=20,FF+1=100

       十六进制数的引入:将二进制数从右往左每4位用一个十六进制数表示,可以实现对多位二进制数的快速准确的读写。

       十六进制数的表示:在S7-200中用16#来表示十六进制常数,例如 “2# 1010 1110 1111 0111 可转换为16# AEF7 ”。

       十六进制数的大小:将十六进制数的各位(从右往左第n位)乘以对应的位权(×16 n-1 ),并将结果累加求和可得其大小。 例如:16#2F = 2×16 2-1 +15×16 1-1 = 47

       1.1.5 BCD码

       BCD码释义: BCD码就是用四位二进制数的组合来表示1位十进制数,即用二进制编码的十进制数(Binary Coded Decimal Number)缩写。 例如 十进制数 23 的BCD码为 2# 0010 0011 或表示为 16# 23 ,但其8421码为 2# 00010111 。

       BCD码的应用:BCD码常用于输入输出设备,例如拨码开关输入的是BCD码,送给七段显示器的数字也是BCD码。

       1.1.6 负数(有符号数)的表示方法

       负数的表示:PLC一般用二进制的补码来表示有符号数,其最高位为符号位(0 ——正数、1 ——负数)。

       绝对值相等的正负有符号数间的关系:正数的补码是它本身。