贵州快三走势图今天今

 找回密码
 立即注册

摸金派奖金制度:容易让人糊涂的BCD码和十六进制

贵州快三走势图今天今 www.rs6l2.cn 2018-6-22 07:51| 发布者: admin| 查看: 2| 评论: 0

摘要: BCD码(Binary-Coded Decimal‎)是二进制编码的十进制数的缩写,BCD码用4位二进制数表示一位十进制数。BCD码各位的数值范围为2#0000~2#1001,对应于十进制数0~9。BCD码不能使用十六进制的A~F(2#1010~2#1 ...
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码。
 2)看手册的规定,例如数据类型DATE_AND_TIME中的日期和时间值是BCD码,计数器的预设值PV和当前计数值CV_BCD为BCD码。 怎样监视BCD码? 在变量表和程序状态监控中,用十六进制格式监视BCD码。 怎样输入BCD码? 从上图可以看出,BCD码用十六进制格式输入,其最高位(符号位)为16#F(2#1111)。BCD码的低3位各位只能是0~9,如果是16#A~16#F则会出错。 计数器的预设值PV是0~999的BCD码,可以用格式为C#的常数(C#1~C#999)作为计数器的预设值。
 下图用MW42提供计数器的预设值PV,如果用MOVE指令将十进制数348(对应的十六进制数为16#15C)传送给MW42,进入RUN模式时,操作系统将它转换为BCD码时出错(16#15C不是BCD码),不能切换到RUN模式。 输入预设值348时,应改为将C#348传送给MW42,它会自动地变为W#16#348,当然也可以直接输入16#348。没有必要用I_BCD指令将348转换为BCD码W#16#348后,再传送给MW42。

看过《容易让人糊涂的BCD码和十六进制》的人还看了以下文章:

发表评论

最新评论

|贵州快三走势图今天今 ( )

GMT+8, 2018-6-22 07:51

Powered by © 2011-2018 贵州快三走势图今天今 版权所有 免责声明 不良信息举报

这里是贵州快三走势图今天今—这里可以学习贵州快三走势图今天今 贵州快三走势图今天今—这里是贵州快三走势图今天今。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | 贵州快三走势图今天今

返回顶部
  • 集体所有大锅饭,生产队求工分值,每一分钱都是自己劳动辛苦得来的,还为国家做贡献——交公粮;为工业发展——提供原材料。 2018-12-29
  • 内蒙古全区安全生产情况新闻发布会召开 2018-12-29
  • 努力把各级党组织锻造得更加坚强有力——四论认真学习贯彻省委十二届四次全会精神 2018-11-29
  • 新型慈善:不只是“募集善款” 2018-11-29
  • 未来战场,马拉松冠军不一定是合格战士 2018-10-30
  • 看见什么有用?[猜想] 2018-10-28
  • 福建泉港:“海上党课”宣讲十九大精神 发展海上渔业渔民信心倍增 2018-08-09
  • 毛泽东三游故宫看了些什么 2018-08-09
  • 5G标准出炉明年有望商用 2018-07-13
  • 高清"真"锋相对 盘点埃及与乌拉圭的新旧利物浦神锋对决 2018-07-13
  • 《新乌龙院之笑闹江湖》 吴孟达郝劭文时隔24年再聚首 2018-07-12
  • 通辽--内蒙古频道--人民网 2018-07-11
  • 这才是你应该了解的徐悲鸿 2018-07-10
  • 和田县驻村工作队帮助农民收小麦 2018-07-10
  • 动画:110奇葩报警记录 六安公安教你如何正确报警 2018-07-09
  • 20| 564| 883| 227| 577| 160| 416| 986| 490| 989|