珠海运控电机有限公司
会员登录
帐号:
密码:
忘记密码?
联系我们
 工作时间
周一至周日 :8:30-17:30
 联系方式
电话:0756-2212076
传真:0756-2126271
邮编:519000
地址:广东省珠海市香洲区凤凰北路2088号珠都国际广场A706
新闻详情

容易让人糊涂的BCD码和十六进制数

来源:容易让人糊涂的BCD码和十六进制数作者:珠海运控网址:http://www.yunkongsifu.com/index.jsp

   BCD码是二进制编码的十进制数的缩写,BCD码用4位二进制数表示一位十进制数。BCD码各位的数值范围为2#0000-2#1001,对应于十进制数0-9BCD码不能使用十六进制的A-F2#1010-2#1111)这6个数字。BCD码本质上是十进制数,因此相邻两位逢十进一。

   BCD码的最高位二进制数是符号位,负数的符号位为1,正数为016BCD码的范围为-999-+999

    PLC12个数字量输入点读取的是3BCD码,它的值为2#1000  0010  1001,即十六进制数16#829BCD码没有单独的表示方法,而是借用了十六进制的表示方法,因此二者很容易混淆。

     在程序中,怎么知道一个数字是BCD码还是十六进制数呢?

     看数据的来源和用途。BCD码一般用于输入和输出,例如来自拨码开关的数据是BCD码,送给译码器芯片的是BCD码。


     看手册的规定,例如数据类型DATE-ANF-TIME中的日期和时间值是BCD码,计数器的预设值PV和当前计数值CV-BCDBCD码。

     怎么监视BCD码?

     在变量表和程序状态监控中,用十六进制格式监视BCD码。

     怎样输入BCD码?

     BCD码用十六进制格式输入,其最高位(符号位)为16#F2#1111)。BCD码的低3位各位只能是0-9,如果是16#A-16#F则会出错。

     计数器的预设值PV0-999BCD码,可以用格式为(C#1-C#999)作为计数器的预设值。