感谢邀请!单片机属于微控制器的一种,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在硬件方面不同,决定了它们编程的不同。
单片机属于大规模集成电路,把有处理数据能力的中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、多种I/O口、中断系统、定时器/计时器等功能集成到一块硅片上,构成一个小而完善的微型计算机系统。
PLC实质上是一种专用工业计算机,在硬件方面结构与单片机基本相似,有电源、CPU、I/O接口电路、存储器、功能块/通信块等组成。
从它们的结构组成看的出它们工作原理基本上相似,这也是它们编程思路上的相同的硬件基础,两者最终都是把编程语言最终转换成CPU能读取的机器代码。
它们编程思路的相同点和不同点虽然它们的编程语言风格迥异,语法千差万别,但是编程思路方面相同之处就是流程图,在流程图中体现的顺序程序设计、分支程序设计、循环程序设计等都是汇编语言、C语言、梯形图的编程思路,这就是编程思路的相同点。
它们编程思路不同之处。
单片机的程序是编程人员根据硬件电路和用户需求而编写的,绝大多数程序采用汇编和C语言,属于计算机编程的一种。
通常采用数学算法、模块化的设计思路。
而PLC的程序是编程人员根据外围电路采用梯形图进行编写,梯形图又是一种从继电器控制电路演变而来的图形语言。
学习它们那个更容易?个人觉得,如果是从事电工领域的人员,由于对传统继电器控制是很熟悉的,因此学习PLC容易上手。
如果是电子信息开发领域从事者,学习单片机更容易上手。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)