单片机和plc,哪个更好学?

速信

单片机属于微控制器的一种,plc全称可编程逻辑控制器,对于是单片机好学还是plc好学,个人认为plc的入门简单更适合于新手,从编程语言、硬件、应用领域来说明下单片机好学还是plc好学。

1,编程语言plc的编程方式有这么几个,梯形图语言(LD)、指令表语言(IL)、功能模块图语言(FBD)、顺序功能流程图语言(SFC)、结构化文本语言(ST)。其中梯形图类似于继电器电路,被电气控制人员广泛接纳,新手推荐采用梯形图进行编程,而单片机的编程语言,我记得在大学时书上是用汇编语言吧,各种指令代码真看的痛不欲生啊,后边接触C语言了还好些,跑马灯程序的还隐约记得,相比于plc单片机的编程要更难一些尤其越到后面越难,需要计算机基础会更好一点。

2,单片机很便宜,整个开发板如下图,其中中的STC就是单片机的芯片,可以看到他的外设输入、输出很多。PLC很简答,输出输入两排、扩展接口,如果需要其他功能需要添加扩展模块,相比于单片机,plc的价格很贵,相对来说单片机没有plc好学,单片机看下图就知道你要了解的东西很多。

3,应用领域,单片机的使用要比plc广泛的多,几乎日常生活中的小电子产品都会有单片机,而plc几乎只在工业领域里使用,相比于单片机,plc的稳定性很强,抗干扰能力强,能满足工业生产环境的要求。

通过比较,单片机的门槛比plc高,单片机要软硬结合,要求掌握的知识内容要多,而plc相对来说就简单多了,有一些电工基础的就能快速入门。


工控人

相对来说,PLC更好学一些,更容易上手和入门。

为什么呢?因为现在的PLC基本上把应用电路都设计在了内部,所以学习的时候,可以不用花费很多心思关心电路,只需要用梯形图控制各个输出端口就可以了。而单片机呢,它的功能要比PLC强大很多,但是正如我们所知道的,功能越强大,电路就会越复杂,并且单片机的控制电路需要自己来做。另外从入门角度来看,梯形图上手要比C语言快一些。

PLC的应用领域其实主要是电气控制领域,适用范围相对较窄,而单片机在电子应用的各种领域几乎都可以用。


老马识途单片机

首先回答你的问题,我个人是电气专业的,学过PLC当时学习的是西门子的s7-200,很老的一款PLC,我也学习过单片机(51单片机)。我个人觉得PLC更简单。





后来工作了,由于实习换了好几份工作,第一份去了某企业做电气工程师助理,我发现有的公司还有用西门子200,还没坏过,不过大部分都换成1200了,我协助工程师做控制柜,发现做PLC还是相对来说简单的,这个可以靠经验吃饭,混个几年,大小程序都会做了。基本的项目也差不同。后来由于某种原因又到了另一个公司做电子技术员,在这里找到了自己的职业方向,开始了单片机之旅,从stm8到32。发现单片机还是比较难得,难不在于学习难而在于更新快。要不断的学习。所以我认为PLC相对单片机是简单的。

以上仅个人观点。


余辉431

PLC

1.编程方面:可以用梯形图编程,有点像电气控制中继电器线圈和触电动作之间的关系,如果学过继电器-接触器控制的话,入门要简单的多。而单片机可以采用自带的编程语言(如51单片机的ASM语言),也可以用C语言,个人是直接用ASM语言进行小程序编写的,不算难,个人没用过C,没有发言权。

但是对于一些数据较多,逻辑关系比较复杂的程序,个人觉得单片机编程更加简单。比如控制数码显示器显示数字来说,单片机的查表指令很方便。

对于单片机和PLC来说,因为网上有很多可以借鉴的程序,因此难度是可以降低的。

2.外部电路:PLC的外部电路更加简单,因为PLC的接口、电源、抗干扰电路都设计在了PLC的内部,使得用户在应用上更加简单。而单片机只是一个芯片,因此它的电路比较复杂,抗干扰能力不强,有时会出现信号失真,干扰过大的问题。当然这只针对初学者,大能们这些问题处理的很好。

3.有缺点

PLC更注重于工业应用,对于防干扰、设备接口、联网、模块化都有完善的技术支撑,使用更简单,成本高。 而单片机技术含量高,使用灵活但是工作量很大的,对于抗干扰、模块化要求低,成本低廉,应用广泛。特别适合于开发消费电子、商业应用的电子、玩具、家电等等。

单片机可以构成各种各样的应用系统,从微型、小型到中型、大型都可,PLC是单片机应用系统的一个特例。小型系统用单片机更加经济。


文文51192

我的建议是要看行业,PLC在工业自动化和楼宇等行业应用场景很多,简单,成熟,标准化。而如果只是学习,建议学习单片机(尤其是arm平台),其实PLC内部就是用单片机做的,只是跑了一套标准程序。因为现在是万物物联时代,PLC显露出很多落后的地方,因为现在还没有形成相关标准,ARM处理器的计算能力和响应速度和扩展性,都较容易实现项目要求。现在很多标准化的模块和程序事例,都能让我们快速上手。Arduino和树莓派都是近几年出现的好的硬件平台,学习资料也多。STM32系列的开发板 某宝上很多,并且提供成熟软件程序,学习起来很快。


WY2WY

作为一只埋头拆电板的小仙女🧚‍♀️,认为单片机要简单一点,单片机可以说是最简单的了。

就实用性而言,因为单片机的简单被广泛学习应用。大学里的小设计几乎都能用单片机实现。

就毕业以后哪个更能给你好工作的话,个人觉得PLC要好一点。

但是既然小伙伴决定入坑学这么费脑细胞的东西了,不如学ARM吧,这个实用性更广。


能上天的小仙女A

这两种东西我刚毕业那会都有所涉猎,从编程的角度看,单片机一般是C语言,也有用汇编的但是相对较少了,而plc常用的是梯形图,相对而言,梯形图上手更快。但是到了后面做大型项目时,个人感觉没有太多高下之分,都挺复杂的。从成本来看,单片机相对成本低很多,因此应用的地方更多,市场上学习资料教程也很多,就业相对容易,我更加倾向于学习单片机。其实学习到了后面融会贯通后,会一通百通,学习其它东西都差不多,只是时间问题而已,而且越到后面学习效率越高。还有一点,这年头一招鲜吃遍天很难存在了,像本人之前从事的公司,一开始只有单片机,后来随着公司产品扩展转型等,逐渐对plc产生了需求,这时候又的学习plc。总之,相对而言,在一个企业里,学习能力更加重要。


郭工聊电子

我认为PLC相对好学。

PLC主要还是偏向电气类,熟悉电气电路的话较容易入门。这些电路容易见到,原理简单,会的人也多。

单片机则偏向电子类,需要了解电子电路和模拟电路。基础理论和分析能力要求更高,入门更难。


FA_Shen

PLC本身就是单片机经过二次开发而来,为了工程师们更快更简单更稳定的运用在工程项目中,单片机比PLC难多了,你觉得单片机简单。可能你用的是30年前的51[捂脸],单片机软硬件那一样都比PLC难

你要学习的话,PLC学习成本高,一个PLC 三菱5、6百起步,不包显示器之类的。

单片机学习成本低,一个单片机最小板十几块起步。


openCV

从工程上来说 PLC 最好学,只需要从应用需求上 从流程和控制分支上 入手,能看懂继电器逻辑就可以! 单片机适合大批量生产的设备及产品上应用, 需要软件工程 电路设计 及要对所使用的 单片机 内部资源 非常熟悉才行。。


分享到:


相關文章: