回复:读取时钟 状态图表正确 怎么程序不对

已锁定

甫哥

  • 帖子

    1448
  • 精华

    72
  • 被关注

    84

论坛等级:至圣

注册时间:2009-01-04

白金 白金 如何晋级?

发布于 2021-05-26 10:38:02

7楼

日常生活中的数指的都是十进制数。大家都明白,一位数的十进制数的范围是0~9;这不是废话吗!

PLC常用的数有:

1、二进制。一位数的二进制数的范围是0、1;

2、十进制。

3、十六进制。一位数的十六进制数的范围是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F;分别对应的二进制保存形式:0000、0001、0010、0011、0100、0101、0110、0111、1000、1001、1010、1011、1100、1101、1110、1111;分别对应的十进制数是:0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15;

4、日常所说的BCD码大都是指8421BCD码形式,PLC用的就是此种。一位BCD码表示的十进制数的范围是:0、1、2、3、4、5、6、7、8、9。分别对应的二进制保存形式为:0000、0001、0010、0011、0100、0101、0110、0111、1000、1001;

PLC中的数字保存形式则只有一种:二进制保存形式。无论是二进制、十进制、十六进制,或无符号整数、有符号整数、无符号双整数、有符号双整数、实数、BCD码等等,均采用二进制形式保存;

同一个二进制保存形式的数,以不同进制或以实数显示时,字面值的大小一般是不一样的。

一贴图的VB300为例:

1、二进制是0010 0001,同时也是该数据的保存形式;

2、十进制是33;

3、十六进制是21;此处的21是16#21,值的大小等于十进制的33;

4、BCD码是21。此处的21表示的不是十六进制的21(16#21),而是十进制的21。用四个位元来储存一个十进制的数码方式。即:用八个位元来储存两位十进制的数码。

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

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8940条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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