随着科技的进步和市场的需要,近年来出现了非常多类似Arduino这样的开源电子原型平台,它们大部分实现了对单片机的二次封装,所有外设、模块接口都是现成的,对于使用者的要求只需懂C语言,熟悉各种库的调用,不需要关心硬件原理,就可以轻松上手,降低了学习、使用成本,增加了人们对嵌入式系统的兴趣,为许多电子爱好者打开了创作的大门。这不仅增加了微控制器用户的数量,而且增加了微控制器的应用范围。

今天我们把微控制器(单片机)与可编程逻辑控制器 (PLC)进行比较。

可编程逻辑控制器(PLC) 是一种专用计算设备,在传统的顺序控制器的基础上引入了微电子技术、计算机技术、自动控制技术和通讯技术而形成的一代新型工业控制装置,目的是用来取代继电器、执行逻辑、计数等顺序控制功能,建立柔性的远程控制系统。具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点。

它们最初是为了取代自动化行业工作过程中使用的硬接线继电器和计时器而开发的,但如今它们已经扩大规模,并在各行业的制造过程使用,包括基于机器人的生产线。如今,世界上大多数的工厂都有在使用PLC设备。主要是因为其稳定耐用,能够承受粗暴搬运和高强度的震动环境。

微控制器(单片机)

微控制器是单个芯片上的小型计算设备,包含一个或多个处理核心,内存设备和通用输入和输出 (I/O) 端口。它们用于各种日常设备,特别是在只需要执行特定重复任务的应用中。与 PLC 不同的是,它们没有像显示这样的接口,也没有内置的开关,它们只能用 GPIO 等接口连接这些外置组件。

结构组成

PLC架构

PLC 通常可以称为高级微控制器。它是由电源组件、微处理器CPU及存储器组件以及输入输出组件所构成。处理器模块由中央处理单元(CPU)和内存组成。除了微处理器之外,CPU 还包含至少一个以上的接口,通过该接口可以对其进行编程以及通信网络。电源通常是一个单独的模块,输入输出模块与处理器是分开的。输入输出模块可能还包含外部连接设备模块。

1.单片机架构

单片机的构成与上述 的PLC有些相似,但微控制器把 CPU,内存,存储单元以及与外界通信所需的输入输出端口和接口都集成到一个芯片上。

2. 接口

PLC 是为工业设计使用的,它的工作环境通常与没有外设的单片机不兼容。单片机在功能上基本可以做到PLC能做的事情,工业设计通常要处理几百个输入输出。单片机虽然可以通过增加外设来解决,但是相对的要增加成本,并且不稳定。

3.性能、稳定性、可靠性

这三点是 PLC 最与众不同的地方。PLC 设计用于工业需求,因此能够承受工业生产条件,例如温度变化、噪声、搬运和振动。

单片机却不同。根据设计,它们最初设计并非用作PLC等独立设备。单片机设计为的是嵌入到系统中,所以微控制器的外观讲究简易。微控制器在我们使用过程中不小心时就可能导致出现故障,芯片本身很脆弱并且很容易损坏。

4.使用要求(简易性)

PLC的编程所需的技术知识低、以及采用积木式结构,组态灵活安装方便。PLC使用并不复杂,只需要接受过正规培训的工厂技术人员就能操作使用,故障排除和诊断相对容易。现在的PLC基本都带液晶显示,操作人员通过液晶就可以进行监控。

单片机需要熟练的掌握芯片知识。开发人员需要精通硬件部分和编程知识,才能设计电路。单片机还需要特殊工具(例如示波器)来进行故障诊断和故障排查。虽然目前有几个像Arduino这样的集成简化平台,但综合从简易性来看,单片机比PLC对人员的要求要高出许多。

5. 应用

PLC是工业中非常常用的,它用于控制生产、生产管理等。单片机在日常电子设备中得到广泛应用。它们是智能设备和消费电子产品的主要组成部分。

单片机能替代PLC吗?

微控制平台的出现增加了单片机的使用范围,它可以去开发以前单片机不适合的领域,从微型DIY计算机到几个复杂的控制系统。这引发了关于为什么不使用单片机代替PLC的问题,主要是PLC与单片机相比的成本过高,将单片机用于工业应用之前,需要对单片机进行大量的改进。

总结:
 微控制器的设计不具备像PLC一样,能在极端条件下稳定工作的能力,这使得单片机不适合工业应用。工业用的器件都是按照标准进行设计,单片机不一定能支持,如果硬要使用需要加外设,就会增加成本,增加损坏的风险,这与工业产品的本质不符合。

综上所述,工业控制设备中的每一个都是为特定系统设计的,在决定选择特定应用作为最佳设备时,应充分考虑它们的各项因素。值得注意的是,一些制造商正在构建基于微控制器的 PLC,现在已经有了基于Arduino构建的PLC,在未来或许微控制器能大范围的应用于工业中,现在还不能达到替代的时候。

而还在考虑入门级,及今后发展路线的同学,不必过于纠结,首先PLC是单片机加上外部设备组成的,是建立在单片机基础之上的产品,从某个角度来看,PLC就是对单片机的二次封装,只是PLC厂家写好了固件,并封装到PLC设备中,学了单片机对PLC有比较底层理解。加上上述的对比分析,选择合适自己、感兴趣的方向耕耘才是最重要的。

免费领,单片机入门到高级进阶学习攻略(附教程+工具)

想要一起学习单片机的朋友,评论”我要入门“,有惊喜,加入我们,就可以与导师一对一互动,快速成长

单片机能代替PLC吗?过来人告诉你相关推荐

  1. 计算机相关冷门专业,211名校冷门专业和双非计算机专业,该如何选择?过来人告诉你...

    原标题:211名校冷门专业和双非计算机专业,该如何选择?过来人告诉你 文/云校生 2021年的高考已经结束了,现在考生和家长最关心的是就是如何填报适合自己的志愿.如果学生的高考成绩很好,在填报志愿的时 ...

  2. 单片机可以替代PLC吗?

    单片机可以替代PLC 吗? 这个问题如同面粉能代替面条一样,答案是否定的.第一次听到这个答案可能很多人都有疑问,单片机明明功能那么强大,功能那么丰富为什么不能取代PLC呢? 那么今天我们就来了解一下单 ...

  3. 女人嫁错人,但又离不了婚,过来人告诉你该怎么办

    最煎熬的婚姻是怎样的? 很多人会回答:没有爱情. 但一路走来,见过太多想离离不了.想过过不好的怨偶,也见过太多在孩子.财产中撕扯得血肉模糊的分离. 最后才知晓:婚姻中最煎熬的,莫过于嫁错了人,但又离不 ...

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

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

  5. 记忆术有用吗?记忆术有什么用?过来人告诉你

    记忆术有用吗?记忆术有什么用?过来人告诉你 关键词:记忆术,记忆术有什么用,记忆术有用吗 描述:这篇文章以过来人的角度透彻分析记忆术有什么用,给了记忆术有用吗这个问题一个非常好的回答.看了这篇文章,大 ...

  6. 怎么样网上赚钱?过来人告诉你一些经验!

    1.人在没钱的时候,想的总是比较多,想着走在路上有没有钱包,天上会不会掉馅饼,买彩票能不能中头奖,总是幻想一夜暴富,坐等咸鱼翻身,穷其实算不上什么,但甘愿贫穷,不求改变才最可怕. 2.赚钱的秘密就是你 ...

  7. 为什么我的单片机不是“跑车”而是“牛车”,过来人告诉你。

    大家好我是华维蔵鹰,我从业单片机这个行业也有些年头了,刚开始我写的程序跑起来也像老爷车一样慢吞吞的,在整个程序的载入过程中大概要一分多钟,而同事做的另一个版本的比我快上20秒左右.我们都是参考老版本代 ...

  8. 单片机好学还是plc好学?想转行选plc还是单片机?

    大家好,我是无际. 很凑巧,单片机和PLC我都学过. 我在学校的时候读的是电气工程专业,学校的知识覆盖面很广,基本每个东西都有学到一点. 什么画一定比例的结构图,电机绕线.强电弱电.机柜接线.PLC这 ...

  9. 单片机里XPL是什么_单片机可以替代PLC么?

    无意看到论坛的一篇帖子"单片机能改变世界".都愁死我了,口口声声说自己做工控做什么的我真想问,你们都进过工厂么?看过工业环境么?只是最多在监控室里看看而已吧. 了解工业防护等级么? ...

最新文章

  1. 使用gradle进行开发——环境搭建
  2. Java中Runnable和Thread的区别
  3. Flash 与 C#交互 (简单按钮事件)
  4. Activemq -- Spring 整合
  5. 闲来无事,拆个示波器玩玩。
  6. 【t057】任务分配
  7. Apollo进阶课程⑰丨Apollo感知之旅——传感器选择和安装
  8. SpringBoot约定大于配置的特性解读 SpringBoot快速入门
  9. 高精度事件计时器怎么关闭_Node.js 事件循环
  10. fireFox IE刷新不提示
  11. 如何利用机器学习算法解读股市行情?
  12. Windows 8 Directx 开发学习笔记(九)材质定义及混合光照效果实现
  13. 关于员工技术及培训所想
  14. Gradle Guide
  15. 如何使用ccs软件创建工程
  16. bootstrap-table重载_Bootstrap Table的使用总结
  17. 外卖点餐管理系统源码
  18. Android 项目集成有米 SDK 添加广告
  19. 韩顺平JAVA-D2
  20. Centos7 使用cobbler搭建PXE网络装机服务器安装Centos、Windows、PE、自定义wim镜像

热门文章

  1. 异地智能组网怎么实现的?
  2. Centos7安装IUS源
  3. matlab画普朗克定律,普朗克公式-matlab程序
  4. kwgt使用的是什么计算机语言,kwgt最新版
  5. 面授与在线授课的利弊分析
  6. Linux Nginx版本升级方案
  7. XSKY星辰天合发布XEOS V6 四大特质推动业务创新
  8. boost网络库开发
  9. Overture钢琴打谱软件出官方简体中文版啦
  10. DXP生成gerber文件以及贴装的坐标文件