恭喜,你发布的帖子
发布于 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。用四个位元来储存一个十进制的数码方式。即:用八个位元来储存两位十进制的数码。
请填写推广理由:
分享
只看
楼主