单片机|PLC与单片机控制系统的本质区别是什么?

【单片机|PLC与单片机控制系统的本质区别是什么?】单片机|PLC与单片机控制系统的本质区别是什么?

文章图片

单片机|PLC与单片机控制系统的本质区别是什么?

1.PLC是一种由单片机组成的成熟控制系统 。 它是单片机应用系统的产品 , 已经调试成熟稳定 。 它具有很强的通用性 。
2.单片机可用于广泛的应用 。 就“单片机”而言 , 它只是一个集成电路 , 必须与其他组件和软件结合才能形成应用系统.

3.从项目使用的角度来看 , 对于单个项目或重复较少的项目 , PLC的使用快速方便 , 成功率和可靠性高 , 但成本高 。

4.对于大量的配套项目 , 单片机系统的使用具有成本低 , 效率高的优点 , 但需要相当的研发实力和行业经验才能使系统稳定 。
从本质上讲 , PLC实际上是一套已完成的单片机(单片机范围很宽)系统 。
但PLC也有自己的特点:在PLC中广泛使用梯形图代替计算机语言 , 这在编程中具有一定的优势 。 您可以将梯形图理解为编程语言 , 就像汇编和其他计算器语言一样 , 但具有不同的使用范围!通常的做法是通过PLC软件(由PLC使用的CPU确定)将梯形图转换为C语言或汇编语言 , 然后通过汇编或C编译系统将其编译为机器代码!机器代码 。 梯形图只是让用户更容易使用 。

如上所述 , 当然 , MCS-51 MCU也可以用于PLC生产 , 但是在一些高级应用中可以使用8位CPU , 例如:大量操作(包括浮点运算) , 嵌入式系统(现在的UCOS)也可以移植到MCS-51等等 , 一些努力是不够的 , 但随着DSP的增加已经能够满足一般要求 , 并且同样使用梯子 。 图形编程 , 我们可以将梯形图转换为C51 , 然后使用KEIL的C51进行编译 。 我们还可以发现不同的CPU将用于不同类型的PLC 。 实际上 , 它也表明PLC是一套已经完成的微控制器系统 。

当然 , 在这种情况下 , 您也可以直接使用MCU开发控制系统 , 但对开发人员的要求相当高(在一般级别不能胜任) , 开发周期长 , 成本高(对于某些大型系统)你需要做实验 , PCB需要相当大的成本 , 你可以说你使用模拟器 。 但我想告诉你 , 如果你这样做 , 你只需要验证硬件和软件的可行性 。 这并不意味着你可以使用工业控制系统 。 由于工业控制系统对抗干扰 , 稳定性要求非常高 , 而不是性能优先 , 因此必须不断地对电路板设计进行实验和修改 。 输入 。 当你解决上述问题时 , 你会发现你已经制造了PLC , 当然 , 如果你需要别人轻松使用它 , 你还需要一套软件 , 所以你不能告诉别人你的电路 。 你不能告诉任何人 。
这种PLC的观点并不神秘 , 很多PLC都很简单 , 它的内部CPU除了速度之外 , 其他功能都不如普通的单片机 。 通常PLC使用16或32位CPU , 1或2个串行通道与外界通信 , 内部有一个定时器 。 如果我们想提高可靠性并添加看门狗定时器 , 问题就会得到解决 。

此外 , PLC的关键技术是它可以固化程序和辅助通信程序 , 它可以解释梯形图语言 。 梯形图语言解释程序的效率决定了PLC的性能 , 通信程序决定了PLC与外界之间交换信息的难度 。 对于简单的应用程序 , 它通常作为独立的控制器运行 , 不与外界交换信息 , 只需要巩固可以解释梯形图语言的程序 。 事实上 , 设计PLC的主要任务是开发解释梯形图语言的程序 。 现在单片机可以完全取代PLC 。 以前的单片微处理器由于其较弱的稳定性和抗电磁干扰能力而无法与PLC进行比较 。 现在单片微处理器可能已经实现了高稳定性和强抗干扰能力 , 在某些领域已被取代 。


    推荐阅读