完整版学西门子PLC时,BCD码和十六进制要分清,附寻址介绍表.docVIP

  • 44
  • 0
  • 约1.2千字
  • 约 5页
  • 2020-11-03 发布于山东
  • 举报

完整版学西门子PLC时,BCD码和十六进制要分清,附寻址介绍表.doc

容易让人糊涂的  BCD  码和十六进制 BCD  码( Binary-Coded Decimal  )是二进制编码的十进制数的缩写,  BCD  码用  4 位二 进制数表示一位十进制数。  BCD  码各位的数值范围为  2#0000  ~2#1001  ,对应于十进制数 0~ 9 。 BCD 码不能使用十六进制的 A~F ( 2#1010 ~ 2#1111 )这 6 个数字。 BCD 码本质上是 十进制数,因此相邻两位逢十进一。 BCD 码的最高位二进制数是符号位,负数的符号位为 1,正数为 0。 16 位 BCD 码的范围为 –999 ~+ 999 。 下图的拨码开关将显示的数字转换为 4 位二进制数。 PLC 用 12 个数字量输入点读取的 是 3 位 BCD 码,它的值为 2#1000 0010 1001 ,即十六进制数 16#829 。 BCD 码没有单独的表示方法, 而是借用了十六进制的表示方法, 因此二者很容易混淆。 下图是 S7-300/400 的 BCD 码和整数的相互转换指令, 可以看到在指令中 BCD 码均用 十六进制的形式表示。 在程序中,怎么知道一个数字是 BCD 码还是十六进制数呢? 1)、看数据的来源和用途 BCD 码一般用于输入和输出, 例如来自拨码开关的数据是 BCD 码,送给显示电梯楼层的译 码器芯片的是 BCD

文档评论(0)

1亿VIP精品文档

相关文档