PLC与单片机有什么不同?

  我想知道plc和单片机有什么区别。我在网上搜了很多,还是很困惑。最后我整理了一些一针见血的句子,仔细分析总结,我觉得PLC和MCU的区别应该是:

  1.PLC是由单片机组成的比较成熟的控制系统,是经过调试的成熟稳定的单片机应用系统的产物。它具有很强的通用性。

  2.单片机可以形成多种应用系统,应用范围更广。就单个“单片机”而言,它只是一个集成电路,必须与其他组件和软件形成系统才能应用。

  3.从工程应用的角度来看,单个项目或重复次数少的项目使用PLC快捷方便,成功率高,可靠性好,但成本高。

  4.对于大量的配套项目来说,单片机系统具有低成本、高效益的优点,但要使系统稳定需要相当的R&D实力和行业经验。

  从本质上来说,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是一套已经完成的MCU系统。

  在这种情况下,当然也可以直接用单片机开发控制系统,但是对开发者的要求相当高(一般水平不能胜任),开发周期长,成本高(对于一些大型系统,需要做实验,印刷电路板需要相当大的成本。你可以说你用模拟器和实验板一起开发,但我想告诉你,这样做,你只是验证了硬件和软件的可行性。并不代表可以用在工控系统中,因为工控系统对抗干扰的要求非常高,稳定性是第一位的,不是性能第一位的,所以你的电路板设计一定要不断的测试和改进)。当你解决了以上问题,你会发现你已经做了一个PLC。当然,如果你需要别人轻松使用,你需要一套软件,这样你就不需要告诉别人你的电路。你不能告诉任何人。

  这样看来,PLC其实并不神秘。很多PLCs都很简单。除了速度快,它内部的CPU在其他功能上也不如普通的单片机。通常PLC使用16位或32位CPU,有1或2个串行通道与外界通信,内部只有一个定时器。如果你想提高可靠性,可以增加一个看门狗定时器来解决问题。

  另外,PLC的关键技术是内部固化了一个可以解释梯形图语言的程序和一个辅助通讯程序。梯形图语言解释程序的效率决定了PLC的性能,通信程序决定了PLC与外界信息交换的难度。对于简单的应用,通常作为独立的控制器运行,不与外界交换信息,只要内部有一个程序固化解释梯形图语言即可。实际上,设计PLC的主要任务是开发一个解释梯形图语言的程序。现在单片机完全可以取代PLC。由于以前的单片机稳定性和抗电磁干扰能力较弱,没有办法和PLC相比。现在单片机已经实现了高稳定性和强抗干扰能力,在一些领域已经被取代。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值