如何学习plc编程 plc编程自学吧
学习可编程控制器(PLC)编程我提出以下几点建议供大家参考,到目前为止我学过三款PLC及其编程软件,每一种PLC都大同小异。
学习PLC我认为需要学习一些关于PLC的一些外设,比如学习一些继电器用法、传感器用法(NPN型或PNP型接近开关)、电磁阀用法等,毕竟PLC作为工业用控制器,它是一种控制器件,直接控制的是这些外设。如果对这些外设不了解,编写软件是无从下手的,因此,我认为花些时间学习一下这些硬件是很有必要的。话又说回来,如果你对这些硬件都了如指掌,那么恭喜你直接跳过这部分内容,你可以学习软件部分内容了。学习软件有二种学习方法,一种是配备PLC结合软件学习法,这种方法学习效率高,我们可以通过编程软件把各个指令下载到PLC内部,通过逐步执行这些指令观察对应输出的情况,这样会加深对这些指令的理解,尤其是PLC后面的功能指令,如传送指令、编码与译码指令、比较指令、循环左右移指令等。如果手中没有硬件PLC,那么我们可以用第二种学习方法,这种是纯软件学习法,这种软件学习法是把编程软件和仿真软件结合起来,也是通过编写梯形图通过仿真看其软件输出状态来判断指令的执行情况!因为现在不管是日系的PLC还是欧美系列的都有与之匹配的仿真软件,这种学习方法节省开支,缺点是对动手操作训练达不到目的。
总之,学习PLC不要只看书本,这样是学不会的,下面再聊聊如何获得学习PLC资料,学习PLC要有一定的学习素材结合工程实例,这样学习才有目的性,一般我是通过以下几种方法获得学习资料素材的,一种方法是在网络上各种论坛、各种PLC聊天群、都有一些工控人上传一些资料、另一种是通过购买带有光盘的PLC书籍,这些配备的光盘资料里一般都有PDF格式的电子档资料、工程实例、讲解视频、编程软件等对我们学习PLC很有用处!再还有一种是浏览各种类型的职业教育出版社网站,在其网站上出售的各种PLC书籍栏里,都有免费的PLC学习素材,里面有PPT资料、word文档型、有的还有视频资料。这些途径都可以获得学习。
关于PLC选型的问题我也想说一下,我建议选一些知名度高的PLC学习,因为这样学习时资料获得较容易,编程软件也较好找到安装等等,总之选知名度高的给我们学习PLC编程带来很大方便,这一点我深有体会!对了,我忘了说一句,学习PLC最关键的是要多练习、多动手操作!
以上就是我给各位朋友的一些建议,希望能对大家有借鉴作用!
如何学习plc编程 扩展
如何学习plc编程
plc编程是plc应用的一部分,除此之外还有与之对应的外围电路,如模拟量、通信模块等。plc的编程可以简单分为数字量、模拟量和通信三部分。
数字量又称开关量是最基础和最简单的一部分主要是逻辑控制,其中又分普通开关量和高速开关量,比如常见按钮、开关是普通输入信号,编码器、接近开关和光电开关等可以输出高速脉冲信号的是高速输入信号;中继、接触器等是普通输出信号就可以控制的,而如步进电机、伺服电机等驱动器则需要高速脉冲信号去控制。
模拟量是plc与传感器等设备进行控制的中间变量,plc的基本单元处理不了模拟量,通常是有AD和DA模块进行转换。常用的模拟量标准信号有0~10v的电压信号和0(4)~20ma的电流信号,那么外部设备的模拟量接口的范围基本也是这种标准的。AD模块是模拟量转数字量,用于设备信号的读取,如温度数据、压力数据和电机转速等等;DA是数字量转模拟量,用于控制设备的输出,如变频器的频率,气阀压力调节、流量等控制。
通信量是现在设备中常用的控制方式,具有速度快、接线简单、控制数量多等优势,常见的通信有MODBUS、PROFIBUS和CAN等协议。
以上就是学习的基本内容,首先我们得选择一款plc、下载对应的编程软件,熟悉编程环境,plc的编程语言有梯形图、、指令表、ST语句、机构化梯形图,根据自己的条件选择,如果是新手梯形图是首选,如果有一定的编程经验,可以选择结构化编程。编程的学习是一点一点积累起来的,从最简单的做起。那就控制电机这一项开始,学会用plc的输出端子控制电机的启动停止,经典的正反转、启保停梯形图,延迟控制,对使用的电气控制元件熟悉,如中继、接触器等。后面我们得学会变频器控制电机的转速和运行,使用模拟量去调节变频器的频率,逐渐掌握有关模拟量的知识,模拟量学会后,开始接触通信方式,这一块是有难点的,涉及到一点计算机基础的,按照plc通信手册上的实例程序进行操作,慢慢理解每个指令的作用。这块都是先搬运现有的程序学习,然后就是套就对了。最后就是高速信号的处理,有脉冲信号的采集,学会高速计数器的使用;脉冲信号的发送,运动控制指令的使用如定位功能。主要涉及定位功能,如编码器进行定位、测速等,伺服电机的位置模式进行准确定位,把脉冲信号转换为位置信号。
plc的编程学习要结合我们实践去完成才能快速掌握,其中的实际调试是进步的利器,不能光靠理论、程序模拟去学习。
如何学习plc编程 扩展
PLC编程不仅仅是编程,要先懂得控制电路的逻辑。例如继电器,接触器等的原件控制原理,这样才能懂得控制电路对主电路的作用,有利于具体的编程设计。
问这个问题你应该是理工科的,PLC的编程精华在于逻辑,刚入门着最好不要纠结于指令或各种功能块,这样会走弯路。
1.基本的低压元器件要整明白原理,在电路中谁作用 谁,谁保护谁,因为你的PLC控制器是24V,微电流不能直接驱动的。PLC是通过控制继电器通断链接控制高电压电路的通断,达到负载的启停的。中间的转换你要先明确。
2.最简单的程序实例找几个操作一下,西门子,台达,三菱的模拟很方便,只是为了深入这个东西的功能作用。
3编程实力不要纠结于复杂指令,就用常用的常开常闭,输入输出,时间延时,跳转,输出的锁定解锁等简单指令即可,模拟操作后亲自接线做一个简单的小灯泡或者小电机的试验。
4.电路深入了解简单编程之后就要在深入了解各种数据类型了,开关量模拟量,bate word real 等及占了多少位。这些明白了之后有利于进阶到变频控制,步进伺服以及上位机组态。
5.在第3点后最好先搞明白触摸屏(HMI),这个组态比上位机简单,涉及的数据类型,协议很少。等你PLC和触摸屏组合轻车熟路了之后怎么学习上位机的思路你肯定就走了。
6.到上位机(很多小企业不做上位机,太耗费人力时间)最好要学伺服,这是精确控制,未来会越来越多,比如各种测量机器,智能物流,精确仪器的传送带都要用,这样才能高新。
7.PLC的高阶是要和IT融合的。现在是初物联网时代很多传感器数据集成之后通过PLC控制器处理送到上位机平台,会通过专网或者无线网络发送到云服务器(国内常用阿里云),这时候做IT的就可以把这些数据做成电脑网页版或者移动端APP。
比如现在如火如荼的环保行业,底层控制大多是PLC.也有专用的控制器,跟PLC原理大致没啥差别。
8.推荐你一个学习的好去处,中国工控网 上面各种资料应有尽有。祝你学习愉快。