1.PLC是由单片机组成的比较成熟的控制系统,是成熟稳定的单片机应用系统经过调试的产物。 具有很强的通用性。
2、微控制器可以组成多种应用系统,应用范围更广。 就“单片机”而言,它只是一块集成电路,必须与其他元件和软件结合起来形成系统才能使用。
3、从项目使用的角度来看,对于单个项目或重复次数很少的项目,使用PLC快速方便,成功率高,可靠性好,但成本较高。
4、对于大批量的配套项目,采用单片机系统具有成本低、效率高的优点,但这需要相当的研发实力和行业经验才能使系统稳定。
从本质上讲,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无法比拟的。 现在单片机已实现稳定性高、抗干扰能力强,在部分领域已被取代。
以下课程可免费试听,涉及C语言、电子、PCB、STM32、Linux、FPGA、Python、Android等,想要学习的可以联系我预约,可以免费听课。 宋工 电话/V