首页 > PLC编程资讯  > 公司动态

公司动态

沈阳PLC培训学校讲解plc和单片机的区别总结

来源:www.shenyangplc.com 发布时间:2017年12月06日
  PLC目前大量地用单片机制成.可以说,PLC是单片机在继电控制系统中的一种应用.PLC所采用的梯形图类似于继电器线路图,易于为广大电气工程技术人员所接受;
沈阳PLC培训学校总结来说:
  1、PLC是建立在单片机之上的产品,单片机是一种集成电路,两者不具有可比性;
  2、PLC更加适合于工业恶劣环境下使用使用比较稳定而单片机的工作环境要高一些;
  3、在程序语言上单片机多采用汇编语言,PLC采用梯形图语言;
  4、单片机可以构成各种各样的应用系统,从微型、小型到中型、大型都可,PLC是单片机应用系统的一个特例;
  5、不同厂家的PLC有相同的工作原理,类似的功能和指标,有一定的互换性,质量有保证,编程软件正朝标准化方向迈进。这正是PLC获得广泛应用的基础。而单片机应用系统则是八仙过海,各显神通,功能千差万别,质量参差不齐,学习、使用和维护都很困难。
  但沈阳PLC培训学校认为PLC也有其特点:PLC广泛使用梯形图代替计算机语言,对编程有一定的优势。你可以把梯形图理解成是与汇编等计算器语言一样,是一种编程语言,只是使用范围不同。而且通常做法是由PLC软件把你的梯形图转换成C或汇编语言(由PLC所使用的CPU决定),然后利用汇编或C编译系统编译成机器码。PLC运行的只是机器码而已。梯形图只是让使用者更加容易使用。
  那么MCS-51单片机也可以用于PLC制作,只是8位CPU在一些高级应用如:大量运算(包括浮点运算),嵌入式系统(现在UCOS也能移植到MCS-51)等,有些力不从心,不过加上DSP就已经能满足一般要求了。而且同样使用梯形图编程,我们可以把梯形图转化为C51再利用KEIL的C51进行编译。我们也能发现不同型号的PLC会选用不同的CPU,其实也说明PLC就是一套已经做好的单片机系统。
  既然如此,也可以用单片机直接开发控制系统,但是对开发者要求相当高,开发周期长,成本高(对于一些大型一点的系统你需要做实验,印刷电路板就需要一笔相当的费用,你可以说你用仿真器,用实验班来开发,但是那样做你只是验证了硬件与软件的可行性,并不代表可以用在工业控制系统,因为工业控制系统对抗干扰的要求非常高,稳定第一,而不是性能第一,所以你的电路板设计必须不断实验,改进)。当你解决了上述问题,你就发现你已经做了一台PLC了,当然如果需要别人能容易使用你还需要一套使用软件。
  这样一看PLC其实并不神秘,不少PLC是很简单的,其内部的CPU除恶速度快之外,其它功能还不如普通的单片机。通常PLC采用16位或32位的CPU,带1或2个的串行通道与外界通讯,内部有一个定时器即可,若要提高可靠性再加一个看家狗定时器问题就解决了。
  另外,PLC的关键技术在于其内部固化了一个能解释梯形图语言的程序及辅助通讯程序,梯形图语言的解释程序的效率决定了PLC的性能,通讯程序决定了PLC与外界交换信息的难易。对于简单的应用,通常以独立控制器的方式运行,不需与外界交换信息,只需内部固化有能解释梯形图语言的程序即可。实际上,设计PLC的主要工作就是开发解释梯形图语言的程序。现在的单片机完全可以取代PLC。以前的单片机由于稳定性和抗电磁干扰能力比较的弱和PLC是没有办法相比的。现在的单片机已经做到了高稳定性和很强的抗干扰能力在某些领域已经实验了替换。


相关文章