单片机与plc的区别 点击:881 | 回复:8



cstopery

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 3回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2012年4月09日
发表于:2012-04-09 16:21:08
楼主

单片机与plc的区别

体积: 

单片机:可量身定作,体积可以做的很小。 
PLC:体积相对较大。 
uPLC:体积相对较小。可嵌入您的控制系统中。 

价格: 

单片机:单片机本身价格便宜,适合相对简单的控制,无需经常改变控制逻辑、可靠性要求不太高、网络功能简单时而且有大量的配套项目的企业。(对于一样的项目,单片机制做的越多成本越低)。 
PLC:价格昂贵,尤其是性能优异的进口牌子。适合对单项工程或重复数极少,控制逻辑较复杂的项目,并对性能、控制量要求较高的企业。 
uPLC:价格适中,适合需要降低自动化控制成本的企业,如果重复性项目(产品)不多,控制要求不太高,使用uPLC是比较划算的。 

编程开发: 

单片机:采用C语言或汇编语言。C语言的数据库功能强大,能开发出复杂的控制指令,通用性很强。C语言为如今开发单片机最为常用的语言。单片机的编程,往往需要聘请专业人员,C语言是一种高级的计算机语言,不易被大众学习掌握,对人员技术(编程能力)要求高,很容易形成技术垄断。产品功能开发、调试周期长。汇编语言是一种用文字助记符来表示机器指令的符号语言(更为复杂,不易掌握的语言,但程序执行效率优于C语言),使用汇编语言编程的话是比较繁琐的,对于一个比较大的程序来说编写起来将非常耗时,开发周期比较长。 
PLC:梯形图语言(LD)、指令表语言(IL)、功能模块图语言(FBD)、顺序功能流程图语言(SFC)及结构化文本语言(ST)。编程指令丰富,对于不同的控制要求可以进行控制模块的扩展。其中最为常用的为梯形图语言。阶梯图较C语言容易学习掌握,对人员的技术要求一般。(会继电器控制的电工通过一段时间的学习可掌握)。程序开发周期短,效率高。 
uPLC:采用直观的梯形图(积木块式梯形图比PLC的梯形图简单)。通用性和广泛性相对较弱。控制功能有限,不过允许使用者将51汇编语言崁入阶梯图里,可以制作独有的控制指令(通常由厂家替使用者开发指令)。比PLC容易学习掌握,对人员技术要求不高(具有传统配盘基础的人能很快上手)。产品开发周期短,效率很高。 

稳定性: 

单片机:抗干扰性和可靠性弱。因此单片机的设计人员的技术水平对单片机性能的影响很大。 
PLC:抗干扰性和可靠性优于单片机、SPLC。 
uPLC:在一定规范内抗干扰和可靠性很好,优于单片机。 

使用的方便性: 

单片机:单片机前期需要专业人员设计开发,安装使用后,对于固定的使用环境,使用还是很方便的。如果一旦改变了使用环境,系统程序的更改是相当复杂的,因此,对于维护人员的素质要求高。 
PLC:需要专业人员进行安装设计的。可适应生产环境的变化调整程序,维护相对单片机简单。 
uPLC:在懂得阶梯图后,使用方便,使用者可适应生产环境的变化调整程序。安装维护方便。 

程序保密: 

单片机:能对开发的程序进行密码保护,保护企业和个人的劳动成果。 
PLC:保密性不如单片机高。 
uPLC:没有提供密码保护,但提供的元件DEF自定义功能可以有效的保护程序。而且uPLC未提供程序的上传功能(也不上什么优点了)。 

虽然使用uPLC无法取代单片机的低成本优势(单片机的这个优势往往需要产品的数量很大),但在完成单片机开发前,使用uPLC(够使用条件的uPLC)进行产品的试产也是值得一试的。如果您的工程对控制器性能要求不是太高的,uPLC也能成为您的一个很好的选择。 

uPLC与继电器组合的比较 

体积: 

继电器组合:需要继电器 、接触器、延时器组合实现逻辑控制,体积相对较大。 
uPLC:将传统配盘概念直接导入uPLC,并将设计中常用的计数器、延时器、闪光器软件化,可以减小使用空间。内置组件:16个计数器、8个延时器、3个闪烁器、32个中间线圈、15个边缘感应线圈、CP命令。 

价格: 

继电器组合:投入相对较大。不但要购买继电器产品,还要购买电线进行配线实现逻辑运算。 
uPLC:性价比高,实现逻辑运算上程序配线取代了电线配线,减少了配线。 

稳定性: 继电器组合: 抗干扰性很好。 
uPLC:一定规范内很好。 

使用方便性: 

继电器组合:前期需要进行复杂的手工安装,使用一旦出现故障,排除很难,不易改变控制。 
PRO uPLC:安装、使用、维修方便,系统容易更新换代。 


楼主最近还看过



cstopery

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 3回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2012年4月09日
发表于:2012-04-09 16:25:01
1楼
自己 坐沙 发了 ~

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10267回
  • 年度积分:504
  • 历史总积分:50650
  • 注册:2005年4月22日
发表于:2012-04-09 16:31:17
2楼
PLC中贝加莱是用C语言编程的,其他不说了……

cstopery

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 3回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2012年4月09日
发表于:2012-04-09 16:48:40
3楼
回复内容:
对:yuanle关于 PLC中贝加莱是用C语言编程的,其他不说了…… 内容的回复:

亲  很精辟~

水中鱼 --王者之师

  • 精华:43帖
  • 求助:4帖
  • 帖子:324帖 | 3802回
  • 年度积分:0
  • 历史总积分:15038
  • 注册:2011年11月10日
发表于:2012-04-09 16:59:22
4楼

总结的不错。    

cstopery

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 3回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2012年4月09日
发表于:2012-04-09 17:08:57
5楼
嗯  还要继续给力~

东山脚下

  • 精华:0帖
  • 求助:13帖
  • 帖子:28帖 | 1235回
  • 年度积分:0
  • 历史总积分:4415
  • 注册:2012年4月06日
发表于:2012-04-09 18:33:16
6楼
PLC在过程控制和运动控制系统中得使用比较常见

EBN战略军团-净水

  • 精华:0帖
  • 求助:5帖
  • 帖子:8帖 | 266回
  • 年度积分:0
  • 历史总积分:965
  • 注册:2011年11月20日
发表于:2012-04-09 19:28:12
7楼
LZ研究很深啊,解剖得很透彻。不错。谢谢分享~

liaohongyu118

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:18
  • 注册:2008年5月20日
发表于:2012-04-26 20:55:06
8楼
楼主分析的很详细啊,希望论坛多点这样的教材

热门招聘
相关主题

官方公众号

智造工程师