S7-200 从入门开始2 点击:139 | 回复:0



平常心心常平

    
  • [版主]
  • 精华:36帖
  • 求助:17帖
  • 帖子:958帖 | 3831回
  • 年度积分:0
  • 历史总积分:24794
  • 注册:2002年3月24日
发表于:2015-12-22 15:51:58
楼主

1.1 二进制数

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

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

Ø 二进制数的大小:将二进制数的各位(从右往左第n位)乘以对应的位权(×2n-1),并将结果累加求和可得其大小。例如:2# 10111010 = 1×28-1+0×27-1+1×26-1+1×25-1+1×24-1+0×23-1+1×22-1+0×21-1 = 186

 

1.2 十六进制数

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

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

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

 

1.3 BCD码

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

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

 

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

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

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

Ø 转换关系:取反+1 (例:2的二进制码为2#00000010。-2的二进制码为2#11111110

                          3的二进制码为 2#00000011。-3的二进制码为2#11111101




楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师