版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
版权
我在10年前学的是电气工程,然后主攻电梯方向(被学校强制安排的)。
接触过三菱和西门子的PLC,用三菱的PLC写过控制正反转的梯形图。
虽然学了几年,还是半桶水都没有,大部分时间都在玩游戏看小说。
后来毕业,由于不喜欢这个行业就跨行自学做单片机。
对于单片机好还是plc好这个问题,还是那句话,没有说哪个比哪个好。
或许很多人不知道plc和单片机的区别,所以我们不妨先来了解下。
1.单片机
也叫微控制器,简单来说就是可以通过c语言或者汇编程序控制的芯片。
至于能实现什么功能,主要有两个因素影响:
①你的外围电路,单片机只是一个芯片,必须要加最小系统电路和产品功能电路做二次开发才能形成一个完整的产品。
②不同的产品它的外围电路和程序甚至单片机的型号都是不一样的,比如说下面这个学习用的开发板,基本把单片机所有的资源都体现出来了。
你的程序逻辑功能,一般是根据外围的电路来写程序的。
单片机涉及的知识比较多,你需要学习c语言、单片机、基础电路,以及会看芯片数据手册常用的参数。
代码方面比较复杂多变,可以任由开发者的思维进行发挥,所以学习难度和周期都比较长。
在成本这块单片机的成本比plc便宜太多了,单片机一颗几毛到上百的都有,而plc一台便宜的也将近上千块。
在应用上单片机的应用领域比plc的要广很多,小到玩具家电,大到飞机导弹都有单片机的应用。
在工业控制上plc比单片机会更有优势,plc内部其实也是单片机,只不过是加了很多外围保护电路,整个电路集成在一个设备上。
所以,单片机其实也能胜任工业应用,只是对工程师的技术和经验要求比较苛刻。
有些工业控制经不起犯错,轻者造成公司财产损失,重者伤及人身安全。
不想冒这个险就直接用现成的稳定的plc来做,而且工业控制一般对成本没消费类产品那么敏感。
2.plc
Plc的核心逻辑控制器也是单片机,只是加了很多外围的保护以及输入输出端口,把它做成集成化的一个产品。
客户拿着这个产品,只需要进行编写梯形图控制端口就能轻松实现一些精准的控制。
从编程语言上,plc用的是梯形图语言,指令表语言、结构化文本语言等等。
学习plc相对也比较简单,不需要学习太多硬件方面的东西,编程语言也比较容易入手,主要就是学习用梯形图控制plc的各个输出端口,通过添加扩展模块就能轻松实现想要的功能。
Plc基本上是在工业领域应用,比如说自动化生产线,对于抗干扰、不同设备接口的支持、联网、模块化都有比较完善的技术支撑。
而且使用方便,开发的周期也能大大缩短。
看完以上区别,基本上可以断定从技术的层面,单片机开发要比plc复杂的多。
两者都能把产品做稳定,单片机做稳定更难,plc做稳定比较简单。
工资这块的话,我说了不算,我们可以直接通过招聘平台搜索相关的职位去对比。