回复:BCD码转整数

已锁定

甫哥

  • 帖子

    1448
  • 精华

    72
  • 被关注

    84

论坛等级:至圣

注册时间:2009-01-04

普通 普通 如何晋级?

发布于 2023-07-06 18:24:26

10楼

展开查看
以下是引用庆阳总队在2023-06-22 00:06:34的发言 >0楼

BDC码转整数指令,十进制的88用BCD码转换我算出来的是10001000(8421法)也不知道对不对。56用二进制表示这个也能看懂。问题是88怎么转换成的56,这一步不懂,求助一下 。

西门子就是难在了数据类型上面,争取把每一个数据都学懂,每一项数据怎么来的要清楚,谢谢大家





1)十进制的88转换为BCD码,确实是1000 1000(8421法);

2)而您在状态图表中,设置的是【无符号】整数,看到的88是十进制数,对应的是0101 1000不是BCD码1000 1000

3)BCD码0101 1000的值是58,对应十进制数58,二者的值是相等的;但是,监控程序时是以【有符号】整数来显示的,而这个BCD码0101 1000按照【有符号】转换后对应的十进制数就是88;

4)您将状态图表中,这个88(应该就是VW20)的【格式十六进制】再看看,是不是58!再将【格式】设置为【二进制】,看看是不是0101 1000。

5)监控BCD码的数值时,在状态图表中必须设置为十六进制】,才能看到其代表的正确值

书山有路勤为径,学海无涯苦作舟;三人行,必有我师;森林之外的树木也能成才
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9388条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。