浅谈PLC中常用进制及相互转换方法

发布时间:2023-10-19  

PART1.

进位计数制     数制也称计数制,是指用一组固定的符号和统一的规则来表示数值的方法。它按进位的原则进行计数的方法,称为进位计数制。 PART2. 常用进位制   01十进制


有10个基数:0 ~~ 9 ,逢十进一;

举例说明:如1234=1*103+2*102+3*101+4*100,逢十进一,那么基数为10,单个数是0-9,每位的系数乘于基数(10)的N次方,N为其所处的位数。 

02二进制

有2 个基数:0 ~~ 1 ,逢二进一;

举例说明:如1101=1*23+1*22+0*21+1*20=13,逢二进一,那么基数为2,单个数只有0和1, 每位的系数乘于基数(10)的N次方,N为其所处的位数。从第3位至0分别为8,4,2,1,所以二进制也成8421码。如果表示有符号数,则用最高位表示符号,0为正数1为负数。正数以二进制原码表示;负数则以补码存储,即将原码逐位取反再加1。

03八进制

有8个基数:0 ~~ 7 ,逢八进一;在PLC中常用于编址,数据运算应用较少。

04十六进制

有16个基数:0 ~~ 9、A、B、C、D、E、F (A=10,B=11,C=12,D=13,E=14,F=15) ,逢十六进一。

PART3. 基数与位权   "基数"和"位权"是进位计数制的两个要素。 01 基数

所谓基数,就是进位计数制的每位数上可能有的数码的个数。例如,十进制数每位上的数码,有"0"、"1"、"3",…,"9"十个数码,所以基数为10。

02 位权

所谓位权,是指一个数值的每一位上的数字的权值的大小。例如十进制数4567从低位到高位的位权分别为100、101、102、103。因为:4567=4x103+5x 102+6x 101 +7x100

03 数的位权

任何一种数制的数都可以表示成按位权展开的多项式之和。比如:十进制数的435.05可表示为:435.05=4x102+3x 101+5x100+0x10-1 +5x 10-2  。位权表示法的特点:每一项=某位上的数字X基数的若干幂次;而幂次的大小由该数字所在的位置决定。

PART4. 十进制转二进制   十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。如图:

06d56b18-01eb-11ee-90ce-dac502259ad0.png

PART5. 二进制转十进制

把二进制数按权展开、相加即得十进制数。如图:

072b74fe-01eb-11ee-90ce-dac502259ad0.png

PART6. 二进制转八进制

3位二进制数按权展开相加得到1位八进制数。注:3位二进制转成八进制是从右到左开始转换,不足时补0。如图:

0755a42c-01eb-11ee-90ce-dac502259ad0.png

PART7. 八进制转二进制

八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。如图:

077a2c0c-01eb-11ee-90ce-dac502259ad0.png

PART8. 二进制转十六进制

与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。(注意事项,4位二进制转成十六进制是从右到左开始转换,不足时补0)。如图:

07b8db14-01eb-11ee-90ce-dac502259ad0.png

PART9. 十六制转二进制

十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。如图:

08309b0e-01eb-11ee-90ce-dac502259ad0.png

PART10. 十进制转八进制或者十六进制  

第一:间接法—把十进制转成二进制,然后再由二进制转成八进制或者十六进制。这里不再做图片用法解释。

第二:直接法—把十进制转八进制或者十六进制按照除8或者16取余,直到商为0为止。(具体用法如下图)

087b4dca-01eb-11ee-90ce-dac502259ad0.png

PART11. 八进制或者十六进制转成十进制  

把八进制、十六进制数按权展开、相加即得十进制数。(具体用法如下图)

08a02802-01eb-11ee-90ce-dac502259ad0.png

PART12. BCD码转十进制

BCD码是用四位二进制表示一位十进制数,所以转换方法类似二进制转十六进制“取四合一”法,四位组合后转成十进制得到的就是十进制。

以上就是PLC中常用进制及相互转换方法,加上举例是不是很简单呢?


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    动条件X001断开,那么定时器会复位,不再计时。 【3】在三菱PLC编程中置位和复位指令不是要一起使用吗? 答:在三菱PLC编程中置位和复位指令不一定要一起使用,可以只出现置位指令,也可......
    PLC编程的常用进制有哪些 进制间的转换方法;  PLC编程是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数......
    的运动控制器的控制算法常采用自适应前馈控制,通过自动调节控制量的幅值和相位,来保证在输进端加一个与干扰幅值相等、相位相反的控制作用,以抑制周期干扰,保证系统的同步控制。 4、什么是PLC编程逻辑控制器是种专门为在工业环境下应用......
    图所示,这是施耐德PLC的硬件手册的接法说明,从图中可以看出 0V 和COM0 端短接,当 I0 上的开关闭合后,输入I0 就会有24V 输入,很明显这是PNP 接法。那么,具体我们在实际中是怎么应用......
    的接线与实现? 如上图所示,这是施耐德PLC的硬件手册的接法说明,从图中可以看出 0V 和COM0 端短接,当 I0 上的开关闭合后,输入I0 就会有24V 输入,很明显这是PNP 接法。那么,具体我们在实际中是怎么应用......
    PLC编程中二进制转十进制和十六进制的方法;  随着微处理器、计算机和数字通信技术的飞速发展,计算机控制已扩展到了几乎所有的工业领域。现代社会要求制造业对市场需求作出迅速的反应,生产出小批量、多品......
    (Boolean):表示开关状态的数据类型,只能存储0和1两个值。   2. 字节(Byte):8位二进制数据类型,在PLC中用于存储字符、整数等数据。   3. 整数(Integer):16位二进制......
    PLC中怎样用X和Y两个轴走出直线轨迹?;PLC中怎样用X和Y两个轴走出直线轨迹呢?那么这两个轴需要配合成速度成线性比例,位置和速度应该如何云运算呢? 那么今天我们一起来研究一下S7-200......
    存储器大于4KB。 PLC的发展 1)70年代初期: 可编程序控制器仅具有逻辑运算、定时、计数等一些功能。 2)70年代中期: 70年代后随着电子技术和计算机技术的发展,微处理技术应用PLC还增......
    、电子轴传动完全由一个控制器来实现控制。 图2-集成套色控制算法由一个PLC实现处理 这样的应用案例举不胜举,PLC早就可以针对复杂的工艺算法进行处理了。 PLC的网络通信怎么样? 其实,IT在讨......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>