您现在所在的是:

单片机论坛

回帖:11个,阅读:1464 [上一页] [1] [2] [下一页]
* 帖子主题:

plc与单片机

427
WK玩转生活KS
文章数:9
年度积分:50
历史总积分:427
注册时间:2016/11/26
发站内信
发表于:2016/12/16 23:18:10
#0楼
大家好!
本人小白,刚开始学习自动化,请前辈们多多指教!~~~
想知道plc与单片机的相同与不同之处?
在实际用应用各自有什么优势?
实际应用中有没有将两者结合使用的?

在这里先谢谢你的回复了!
28180
cfg168
文章数:17072
年度积分:76
历史总积分:28180
注册时间:2012/11/28
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2016/12/17 0:28:45
#1楼
单片机需要你自行设计电路板,焊接电源元件,自己使用高深的计算机高级编程语言(比如C语言)编制执行程序。
而PLC厂家已经把上面的流程制作完了,并且给你设计了非常漂亮的外壳,你只需要出大价钱购买即可。

一般有经验的工程师,在一台设备上,两者都会同时存在并使用,目的就是自行研制的电路板,别人根本无法破解和复制你的设备。
18708
fsjnzhouyan
文章数:4895
年度积分:1010
历史总积分:18708
注册时间:2008/7/22
发站内信
发表于:2016/12/17 0:40:44
#2楼
  1.PLC是应用单片机构成的比较成熟的控制系统,是已经调试成熟稳定的单片机应用系统的产品。有较强的通用性。
  2.而单片机可以构成各种各样的应用系统,使用范围更广。单就“单片机”而言,它只是一种集成电路,还必须与其它元器件及软件构成系统才能应用。
  3.从工程的使用来看,对单项工程或重复数极少的项目,采用PLC快捷方便,成功率高,可靠性好,但成本较高。
  4.对于量大的配套项目,采用单片机系统具有成本低、效益高的优点,但这要有相当的研发力量和行业经验才能使系统稳定。
  从本质上说,PLC其实就是一套已经做好的单片机(单片机范围很广的)系统。
  但PLC也有其特点:PLC广泛使用梯形图代替计算机语言,对编程有一定的优势。你可以把梯形图理解成是与汇编等计算器语言一样,是一种编程语言,只是使用范围不同!而且通常做法是由PLC软件把你的梯形图转换成C或汇编语言(由PLC所使用的CPU决定),然后利用汇编或C编译系统编译成机器码!PLC运行的只是机器码而已。梯形图只是让使用者更加容易使用而已。
  如所说,那么MCS-51单片机当然也可以用于PLC制作,只是8位CPU在一些高级应用如: 大量运算(包括浮点运算),嵌入式系统(现在UCOS也能移植到MCS-51)等,有些力不从心而已,不过加上DSP就已经能满足一般要求了,而且同样使用梯形图编程,我们可把梯形图转化为C51再利用KEIL的C51进行编译。我们也能发现不用型号的PLC会选用不同的CPU,其实也说明PLC就是一套已经做好的单片机系统。
  既然如此,当然也可以用单片机直接开发控制系统,但是对开发者要求相当高(不是一般水平可以胜任的),开发周期长,成本高(对于一些大型一点的体统你需要做实验,印刷电路板就需要一笔相当的费用,你可以说你用仿真器,用实验板来开发,但是我要告诉你,那样做你只是验证了硬件与软件的可行性,并不代表可以用在工业控制系统,因为工业控制系统对抗干扰的要求非常高,稳定第一,而不是性能第一,所以你的电路板设计必须不断实验,改进)。当你解决了上述问题,你就发现你已经做了一台PLC了,当然如果需要别人能容易使用你还需要一套使用软件,这样你可以不需要把你的电路告诉别人。你也不可能告诉别人。
  这样一看PLC其实并不神秘,不少PLC是很简单的,其内部的CPU除了速度快之外,其他功能还不如普通的单片机。通常PLC采用16位或32位的CPU,带1或2个的串行通道与外界通讯,内部有一个定时器即可,若要提高可靠性再加一个看家狗定时器问题就解决了。
  另外,PLC的关键技术在于其内部固化了一个能解释梯形图语言的程序及辅助通讯程序,梯形图语言的解释程序的效率决定了PLC的性能,通讯程序决定了 PLC与外界交换信息的难易。对于简单的应用,通常以独立控制器的方式运作,不需与外界交换信息,只需内部固化有能解释梯形图语言的程序即可。实际上,设计PLC的主要工作就是开发解释梯形图语言的程序。现在的单片机完全可以取代PLC。以前的单片机由于稳定性和抗电磁干扰能力比较的弱和PLC是没有办法相比的 现在的单片机已经做到了高稳定性和很强的抗干扰能力在某些领域已经实现了替换。
摸着石头过河,走自己的路吧!
6155
坏男孩
文章数:1917
年度积分:50
历史总积分:6155
注册时间:2009/1/2
发站内信
发表于:2016/12/17 6:05:07
#3楼
相同点是都需要编写程序。不同电是单片机需要自己设计电路制作PCB板
14882
zwk34
文章数:1047
年度积分:820
历史总积分:14882
注册时间:2005/12/4
发站内信
发表于:2016/12/17 7:52:00
#4楼
简单的PLC对大部分人来说,很容易入手学习,拿来控制其他其他东西,单片机一般情况下做好之后,只能执行类似的功能。对最终用户来说,单片机不如PLC好替换。
10454
xlian
文章数:3232
年度积分:94
历史总积分:10454
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2016/12/17 8:16:05
#5楼
单片机集成CPU、外设(如存储、串行通讯、计数、AD转换、DA转换等)的芯片,编程语言有汇编、C、C++等、可以仿真,单片机配合外围电路(如输入、输出,通讯接口,模拟量接口等)完成对外部的信号的采样、控制(如与其它设备通讯、开关信号、0-10V/4-20mA模拟量输入或者输出,控制外部的继电器、指示灯等);
PLC就是集成了CPU或者说单片机、输入、输出、通讯等电路,编程语言有指令表、梯形图等方式,可以在线监控。
可以这样说、单片机就是一块芯片、PLC就是一个可编程的成熟的应用电路;
4991
sbkkan
文章数:301
年度积分:50
历史总积分:4991
注册时间:2011/8/5
发站内信
发表于:2016/12/17 14:58:36
#6楼
  拿单片机和PLC进行比较的,两者是不同层次的,没多大的共同点。PLC是针对各种设备的控制编程,只要搞清逻辑关系就可以;单片机是针对芯片间的逻辑信息编程,逻辑关系只是要考虑的很小一部分事情,主要要考虑芯片间的信号时序,时序都搞不清楚,编程无从谈起,再底层的就是硬件原理,编程必须要在正确的硬件基础上进行,如果硬件原理都是错的,那。。。。。。
  一定要找共同点,拿就是编程的算法,到了程序的算法范畴,才会有共同之处。

  老板叫你用PLC,变频器,伺服,各种开关,传感器做一套自动化控制电箱,这是设备级范畴的事情。如果老板说我的设备以后销量成千上万,你把这个PLC用一块自己设计的控制板来取代,那么做这个控制板,就是单片机开发(编程)。
19254
pqsh 版主
文章数:7424
年度积分:1084
历史总积分:19254
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2016/12/17 20:10:04
#7楼
单片机是plc的元件.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
26494
goldage
文章数:15081
年度积分:1996
历史总积分:26494
注册时间:2006/1/10
发站内信
2018论坛热心网友
发表于:2016/12/17 20:30:06
#8楼
最早期的PLC实际就是个单片机
4126
fmsh12
文章数:734
年度积分:50
历史总积分:4126
注册时间:2013/6/6
发站内信
发表于:2016/12/19 9:32:18
#9楼
单片机编程更复杂,把数电模电学好,再学好c这种编程会很吃香。plc感觉更偏向于电气,但是涉及到通讯的又要学习各种协议(当然多数厂家的通讯都已经开发好,直接配置好使用就可以),只有对通讯掌握了才能开发大的控制系统。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

93.6006