我想知道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相比。现在单片机已经实现了高稳定性和强抗干扰能力,在一些领域已经被取代。

PLC与单片机有什么不同?相关推荐

  1. 机械自动化专业转 PLC 还是单片机,路会更好走一些?

    大家好,我是无际. 我是电气工程专业转的单片机开发. 一.浅谈机械 说到机械自动化行业,我虽然没有做过,但是有时候做产品需要跟做机械的哥们打交道. 一回生二回熟,我们聊天基本也会相互调戏,说真羡慕你做 ...

  2. 单片机 串口 波特率 c语言 9600 11.0592mhz t1,PLC与单片机串口通信的实现

    党强 摘要:本文主要进行探讨单片机与可编程逻辑控制器plc之间的串行通信以及各个系统在通信技术中的应用,本文主要以at89c51单片机和fpi系列的单片机为例进行阐述单片机与plc的串行通信. 关键词 ...

  3. 台达PLC与单片机的通讯

    最近由于工作需要用PLC与单片机通讯,以此用PLC来控制单片机,使单片机作为一个IO扩展模块来使用.这是第一次尝试自己写代码来使两个器件通讯,故在此做一下笔记,顺便巩固一下在这个过程中所学到的知识. ...

  4. plc和单片机哪个更有前途?为什么本科生都不搞plc?

    相信很多学电气工程专业的都会学习PLC,我当初也是电气工程专业,主要学的三菱PLC,后面也玩了下西门子的. 当时觉得还挺神奇,也对编程比较感兴趣,不过学校学得太简单了,基本让你编个梯形图控制电机就算是 ...

  5. 单片机好还是plc好?plc和单片机哪个工资高?

    我在10年前学的是电气工程,然后主攻电梯方向(被学校强制安排的). 接触过三菱和西门子的PLC,用三菱的PLC写过控制正反转的梯形图. 虽然学了几年,还是半桶水都没有,大部分时间都在玩游戏看小说. 后 ...

  6. Plc与单片机的区别,哪个待遇更好?

    记得我们以前学生的年代,整天就想着怎么玩,完全没有想过自己毕业出来会去做什么. 我当初选专业的时候也是看电气工程这个名字好像挺牛逼,就选了(其实当初分数太低没太多选择). 我也不知道这个专业未来前景如 ...

  7. PLC和单片机有什么区别?什么是单片机?PLC又是什么意思?

    PLC和单片机有什么区别?什么是单片机?PLC又是什么意思? 什么是单片机? 单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU.随机存储器RAM.只读存储器RO ...

  8. PLC与单片机的区别

    转载地址:http://baijiahao.baidu.com/s?id=1599345847271510143&wfr=spider&for=pc 从本质上说,PLC其实就是一套已经 ...

  9. Plc和单片机如何选择?

    点击蓝字 关注我们 ★ 经验分享 ★ 最近不少学员总是问我PLC和单片机应该怎么选择? 所以,今天我把自己经验分享给大家. 十几年前,上学时我也面临这样的选择,索性我全部都自学了一遍. ★ 单片机和p ...

  10. plc和单片机及c语言区别,单片机和PLC的区别大解析

    首先我们先来看下什么是单片机? 什么是PLC? 单片机(英文名:Microcontrollers):它是一种集成电路芯片,单片机也被称为微控制器,是因为它最早被用在工业控制领域. PLC 其实就是可编 ...

最新文章

  1. sqlserver 两个数据库同步
  2. 【涛声依旧】华为的“大服务”
  3. SybaseIQ - utility_db介绍
  4. golang错误处理(实验楼)
  5. 动图-完整清晰展示TCP的三次握手与四次挥手
  6. python3.7 ‘utf-8‘ codec can‘t decode byte 0xbe in position 0: invalid start byte
  7. BZOJ 2005: [Noi2010]能量采集( 数论 + 容斥原理 )
  8. RocketMQ事务消息从生产到消费原理详解(包括回查过程)
  9. 大数据处理黑科技:揭秘PB级数仓GaussDB(DWS) 并行计算技术
  10. python怎么安装lxml库_lxml解析库的安装和使用
  11. 双轨世界:现实之轨与智慧之轨
  12. matlab计算正弦信号基波,Matlab入门篇——正弦信号、实指数信号和复指数信号的仿真.ppt...
  13. 这些数据结构基本概念你晓得几个嘞?
  14. Android学习笔记 2.5.3 实例——使用SimpleAdapter创建ListView 2.5.4 自动完成文本框(AutoCompleteTextView)的功能与用法
  15. Mac M1芯片Android Studio使用模拟器
  16. c语言俄罗斯方块项目文档,俄罗斯方块(C语言)
  17. RaiseException()
  18. 什么是寄存器?(STM32)
  19. oracle exfsys 下 rlm$evtcleanup,Oracle 升级(10.2.0.1 -- 10.2.0.4) 包含升级包 .
  20. STM32 FOC BLDC与PMSM的区别

热门文章

  1. npm 安装yo 失败 Your yo version is outdated.
  2. 快速了解vue(2)
  3. MFC中使用OLE/COM操作EXCEL的方法
  4. Adobe Photoshop Elements 2020,你可以拥有!
  5. 阿里云轻量级应用服务器
  6. Office365 - 如何查找 inactive的yammer group?
  7. 2000坐标系xy坐标几位_2000坐标(国家2000坐标xy各几位)
  8. XYNUOJ : 100以内加法计算
  9. H5学习之路-手机短信验证码的实现
  10. 优秀的树莓派论坛和资料