当前位置:首页 » 编程软件 » 怎样自学plc编程

怎样自学plc编程

发布时间: 2022-07-16 17:03:20

⑴ PLC编程入门怎么学

要学习以下方面必备知识

电工原理和电机原理一定要懂,简单的就记背也要背下来,比如马达容量1KW2A,正反转,星三角接线,电线容量。电阻,电感,电容的特性等液压和气动也要掌握,比如压力换算,压力和电流的比例换算,这在有压力控制上都要用到。

电线截面要会看,线拿到手就知道几平方的,还有什么电器上该用什么线,比如马达就用4线的,3根主线1根接地。从变频器上出来的要用屏蔽线。

机修也要会做,特别是螺丝,一看就知道用几的内角扳手或外六角扳手。

PLC编程自己可以模拟编,简单的如红绿灯,控制小车走等。

平常要多干,就是在苦在累也要,这样技术才能学到手能解决实际问题。

⑵ 如何自学PLC

1、门外汉阶段
此阶段建议看一些基础的东西,如什么是PLC( Programmable Logic Contro|ler可编程控制器),基本原理是什么、可以应用在哪些地方之类的,反正就是对它能有个整体的了解。
PLC就相当于人的大脑,各种检测原件(辅入信号)就好比人的眼睛、耳朵、鼻子,执行原件(输出信号就是手脚,PLC通过收集信号,然后通过逻辑运算(大脑思考判断),指挥执行原件动作。
2、初级入门
PLC种类很多,就说西门子吧。首先你需要一台电脑,配置一般就行,市面上主流配置就可以了,CPU(指PLQ就不用了:其次,安装编程软件Step7(简称S刀),版本建议54以上,现在我们做项目都是用5.5版本的。
软件安装完以后,就可以开始入门之旅了。建议装在虚拟机中,与正常使用的系统分开。
一是因为软件启动会有很多服务,影响电脑性能
二是编程软件容易被杀毒及其他软件破坏,导致无法使用,重装软件太过麻烦
①、开始入门当然就是梯形图了(在此插句,之前看到有人说梯形图落后,企业已经不用了,表示反对!语言无优劣,编程有技巧,本人在冶金行业央企工作,上亿的项目都会用到梯形图,大家不要认为简单就无用)先编写简单的小程序,比如红绿灯、运输带、小车之类的都是只有几行的程序,这时候用到的都是开关量,也就是0和1的逻辑,学会用 PLC SIM做模拟,会了模拟,什么是输入(Q),什么是输出(Q),什么是中间变量(M),就都理解了,前面说的小程序秒懂,此阶段一天时间就差不多了。
②、学习数据的处理,包括数据的传输,转换,其中涉及到数据类型等基础知识,如果是工科学生学过C语言应该很容易,数据处理中需要用到很多基础功能块,像加减乘除这些块一看就知道啥功能,比如move那些看不懂的块,按F1看帮助,帮助写的可能很复杂,多看几遍就明白了,看完最好自己做笔记,记成自己容易理解的(各种复杂的块,长篇的英文帮助,这个阶段是最容易让人失去学习兴趣和动力的,一定要坚持住)。数据处理也可以用模拟器模拟,很直观。
③、前面说的都是零件,学的差不多就可以开始功能和功能块。块类似于子程序,使我们的程序结构化,简化程序组织,便于修改、查错、调试,简单举个例子
你有一千个灯泡要控制开关,他们的控制逻辑相同,虽说每个控制程序只需要短短几行,但每个都写这么几行那就是几千行,非累吐血不可。这时候块的用武之地就来了,根据控制逻辑编写一个灯泡的控制程序,只把I/O作为接口做成功能块,然后对于每个灯泡调用这个功能块就好了。也就是说把零件拼成了部件,有需要就直接用部件。如果单体控制程序特别复杂,有多大好处你懂得。
软件中有自带的系统功能和功能块,学习这些块还是要找F1帮忙,自己做好笔记。
3、入门阶段
此阶段就需要学会编辑人机界面了,人机界面可以显示设备运行状态,也可以对设备进行控制。画面种类也很多,就说西门子自家的wncc吧。
我们做工程都是用 wincc70以上的版本了,但自学的话不建议安装7.0及以上版本,原因是对电脑硬件要求高,一般机器跑起来很吃力。推安装 wincc62版本,此版本功能完全能满足你学习需要,五年前的电脑就能跑的起来。软件很好找,英语不好的建议下载中文版。
安装完编辑界面就是这个样子,不是说软件复杂,是杂!
入门成功相当于什么水平?大学毕业的水平吧,可以找工作了!什么样的工作?电气维护、比如水站、液压站之类以控制泵阀为主的区域。当然你去了以后是要学习硬件的,逐步迈向中级阶段。
三、避免进入学习误区
对于很多在工厂从事维修保养的电工、想从事自动化行业的毕业生来说,PLC是绕不开的坎。可苦于没有相关经验,更没有前辈带路,再加上现在大师专家满天飞,导致走了很多弯路,为此特意整理一些误区,希望能给大家带来帮助。
1、纠结品牌
这是最常见的问题了,经常在后台留言上有人如此提问,入门是学习三菱plc还是西门子plc好?我有三菱的基础了,多久能学会西门子PLC?
如何选择PLC绝大多数情况是根据自己实际生活中的接触而定,工作中接触的三菱多就学三菱,反之就学西门子。
欧美品牌就学西门子,亚洲品牌就学三菱。值得一提的是,当你从未接触过PLC,想简单易上手可以选择三菱,想学目前市场应用最广泛的可以选择西门子。
2、不动手找资料
这个也是很常见的,在佳途的学员社群里面可以下载各种PLC的编程手册,仔细阅读里面的帖子就会发现有很多都是你需要的资料,千万不要遇到问题先开口问别人要,正确的做法应该是先主动去寻找,利用互联网强大的搜索功能,找到你需要的内容。
在自己无法找到想要的内容时,再去向老师请教学习。切记张口就来,找的过程不仅仅是锻炼个人收集信息的能力,也是锻炼你独立解决问题的能力,同时也能体会到资料的来之不易。
3、有了资料不看
当你获取了资料,希望能认真仔细的阅读,而不是让资料睡觉。这也是和第二条相通的,自己辛苦找到了才会好好珍惜、好好观看。
4、不去认真学习基础
学习任何东西都是从基础开始的,基础没有就去学,别总想着一蹴而就。
同样,学习PLC也是从电工基础开始的,你让一个钳工学PLC?他连直流电交流电都搞不懂,那还不是从如何区分直流电交流电开始?

PLC的基础包括,电工基础(直流电,交流电,开关按钮,继电器等元器件),计算机基础(基本计算机原理,二进制,十六进制,字节,字等常识)以及机械,液压,气动等等。

还是那句话,不会我们可以学,没基础就去学基础。
5、思维模式固定,不能举一反三,触类旁通
这是最可怕的,所谓的工作经验,就是不断的举一反三,完善自己的知识结构和储备,而不是简单机械的时间积累。
你弄十年自锁互锁和弄一个月自锁互锁是一样的。学习了PLC,就要用PLC的思维方式,不要老想着逻辑线路转换成梯形图,这是不对的,因为两者虽然有关系,但本质是不一样的,工作机理也有差别。最好的方法就是多去看别人写的程序,多学多实践,。
6、多练习模块化编程,不要拘泥于一种程序语言
有些学了三菱PLC,又没认真思考的人,一看西门子的程序,主要是S7-300、S7-1200、S7-1500的程序一脸懵逼,这都什么啊,这是PLC吗?怎么和我以前看到的不一样,怎么都是FB?
这其实是模块化的编程方法,是PLC的发展趋势。这种方式的优点非常之多,特别是对于大型工程,分布式工程,以及未来的信息化工厂,是非常便捷的。而且对于系统扩展,设备移植,也是很方便的,大家多多少少都要理解。

⑶ 想自学PLC编程,应该如何起步

学习PLC编程首先需要从理论基础开始。
1)学习PLC的基本原理,
硬件:搞清楚输入和输出端的基本结构,熟悉端口的基本电气要求。
软件:对于PLC系统,必须搞清楚什么是I/O刷新,这是编程的基础,知道PLC的工作循环。
推荐学习《可编程控制器原理及应用》
2)学习基本指令
可以先从梯形图语言开始,先练习基本的逻辑指令;
学些各种逻辑指令块。
推荐学习《PLC自学手册》
3)实践
可以在模拟器上模拟练习:(一般PLC编程器都有模拟的功能)
编写PLC程序,编译运行,手动输入一些信号,观看输出端口的信号变化是否满足程序的要求。
最后实战。

⑷ 学习PLC在那里学习,怎么学习

1. 养成良好的兴趣既然都对PLC编程没有兴趣,那怎么可能学好呢。因此可以把编程当成一项趣味的智力游戏,这样就会促使你有足够及毅力耐心去完成编程。
2. PLC学习注重实践,没有实践绝对学不好。这一点也是学习PLC的最关键的。因此编程时需要有PLC及相关硬件设备作为练习的对象,这样在检测程序时也能直观的反应程序与实际设备动作情况的关系,以便设备动作错误时可以很容易的找出故障点,否者没有控制对象,故障点难易分析,对编写的程序也难以判断正确与否。
3. 养成编程的好习惯在编写稍复杂的项目时,我们需要对项目的流程进行分析----即绘制流程图在编写程序时,使用的中间继电器要有顺序及规则,否则在编程时会非常紊乱,并且在以后的程序修改中及其麻烦。同时,在编写程序过程中,把每一步、每一个信号的作用及用意进行标注,这样你就知道自己编程每一步的用意,并且在回看程序时也一目了然。

⑸ 新手学plc怎么学

学习PLC编程首先需要从理论基础开始。

1、学习PLC的基本原理,

硬件:搞清楚输入和输出端的基本结构,熟悉端口的基本电气要求。

软件:对于PLC系统,必须搞清楚什么是I/O刷新,这是编程的基础,知道PLC的工作循环。

推荐学习《可编程控制器原理及应用》

2、学习基本指令

可以先从梯形图语言开始,先练习基本的逻辑指令;

学些各种逻辑指令块。

推荐学习《PLC自学手册》

3、实践

可以在模拟器上模拟练习:(一般PLC编程器都有模拟的功能)

编写PLC程序,编译运行,手动输入一些信号,观看输出端口的信号变化是否满足程序的要求。

最后实战。

(5)怎样自学plc编程扩展阅读:

plc编程的方法:

1、经验法

即是运用自己的或别人的经验进行设计,设计前选择与设计要求相类似的成功的例子,并进行修改,增删部分功能或运用其中部分程序,直至适合自己的情况。在工作过程中,可收集与积累这样成功的例子,从而可不断丰富自己的经验。

2、解析法

可利用组合逻辑或时序逻辑的理论,并运用相应的解析方法,对其进行逻辑关系的求解,然后再根据求解的结果,画成梯形图或直接写出程序。解析法比较严密,可以运用一定的标准,使程序优化,可避免编程的盲目性,是较有效的方法。

3、图解法

图解法是靠画图进行设计。常用的方法有梯形图法、波形图法及流程法。梯形图法是基本方法,无论是经验法还是解析法,若将PLC程序转化成梯形图后,就要用到梯形图法。

波形图法适合于时间控制电路,将对应信号的波形画出后,再以时间逻辑关系去组合,就可很容易把电路设计出。流程法是用框图表示PL。

⑹ 怎样自学PLC编程

1、找本好的书读一读,推荐廖常初的书,还有西门子公司崔坚的书,但是书不要死读,涉及硬件的部分翻翻就可以,硬件部分的重点是系统结构、硬件和软件的关系,关键是软件编程(话说我当年学s7编程的时候都没资料,用到哪个指令就看看online help)
2、还有个好的材料是网上传出来的西门子公司的官方培训ppt,很长很详细,这个也可以翻翻
3、软件去下个step7专业版(带模拟器plcsim),这样可以在电脑里面编程和模拟运行测试,熟悉各类基本指令
4、给自己出些小题目,比如红绿灯、电机正反转、抢答器等等,多用几种方法实现
5、多上工控论坛看帖子
6、不要局限于梯形图编程,语句表和SCL都值得去学
7、不要局限于PLC编程语言,要学一门高级语言编程比如VB,体会高级语言的编程思想,对将来PLC编程大有益处(有些人一辈子就埋在PLC里面,眼光终究无法看的远,须知step7这种平台的开放性之强是你无法想象)
一般来说,做2-3年的工程基本能达到一个较为熟练的程度(这个几乎人人能达到),再往后就会体现出差别(这主要是计算机知识差别带来的,往往计算机学的好的人,plc编程水平能达到一定的高度),后面想再提高就看自己的悟性和机遇了(好的项目或者碰到高人指点)

⑺ 如何自学PLC

PLC只是一种二次编程开发的应用控制器,它只是基于嵌入式系统而开发出来的应用层产品,从这个角度而言,它并不要求编程的人有很多语句语法的造诣,甚至对结构化也没有太多要求,与其说它的编程是写软件,还不如说是一种电工画图的思路用电脑来整理,所以它和电工线路是息息相关的,要想学好PLC,应该要从最基础的继电器电路入手,至少要做一名初级的电工,请关注:机电猫

1、硬件动手是根本,别奢望别的电工给你全部接好线,设计好硬件电路图,然后单单让你来学编程,这样你很难理解PLC的精髓所在。你需要理解接触器和继电器是什么东西,实际应用上他们是如何布线走线的,自锁回路是什么东西,互锁回路是如何实现几个继电器时间的关联控制的。还有时间继电器,热保护这些基本的功能,毕竟这些东西用来隔离控制很多工控设备,你只有吃透它们的性能和应用逻辑,你才明白工业电气自动化是什么一种东西。刚学继电器电路时候,可以自己安装一个电机正反转电路,星三角启动电路,加热和冷却温控电路等,这些实物能让你深入理解电气控制上“回路”的根本概念,而这个对于单片机和高级语言的编程的程序员是不需要的,但是作为PLC编程人员是必须掌握的。

2、PLC和外围线路,也是需要自己动手去摸索的,因为基本的东西就是通过输入和输出I/O来外边的控制线路关联起来,你要分清楚COM公共端是什么东西,为什么会有NPN和PNP这些输入,晶体管和继电器输出又是什么东西,可以简单找个按钮,按照说明书来接线,形成了单个电气回路,按下按钮,PLC输入对应的I/O的LED灯必须能亮起来,松开按钮,这个灯要能灭掉,这样输入回路才是正常的,你也就顺利的理解了输入回路和PLC之间的关联了。至于输出回路,一开始可以玩继电器输出的,反正是触点,你在外边再接上一个继电器,找一条短线去临时短接PLC内部触点,外边继电器要工作,然后断开这条短线,外边继电器会复位,通过这样的实物操作,你会明白到PLC本质也就是一个复杂点的多组继电器而已。

3、准备笔记本电脑和下载线,找PLC供应商拿到对应的编辑软件,安装好编辑软件,看编程手册说明或者视频说明,让下载线和PLC的下载口连接起来,一般在PLC通电情况下,连接后,编辑软件会提醒你已经连接好了,这时候,你可以找这款PLC简单的一些案例出来,直接导入,或者试试手工输入,尝试编译了,然后下载到PLC里边,让它能够运行起来,这些小细节虽然听起来简单,但是对于生手,一定要一步一个脚印的试验,一直到完全掌握了,你才算是一只脚划入PLC的门槛里边了。

4、你可以找一个简单的梯形图,比如电机正反转的,不管是什么牌子的,基本上会两头画有两条母线,你可以理解成线下的正极和负极,里边的继电器都是直流的,然后继电器会有非常多个触点,完全是和线下的电机启动线路是一致的,只是这上边的继电器触点可以有无穷多个,换起来太方便了。把这个电机正反转程序下载到PLC里边,然后让PLC的程序跑起来,你观察一下输入的某个按钮按下,输出的LED是否会和你理解的一样亮起来,如果没有达到预计的目标逻辑,那肯定是什么环节出错了,你用维修电工找问题的思路去“顺藤摸瓜”,来逐个排查,一直到程序的运行逻辑和你估计的一样,你才算是理解了PLC编程是什么东西。

5、有了基本的逻辑编程思路和动手能力了,可以用PLC去控制变频器和一些仪器之类的产品,开始可以用多段速,这样还是I/O开关量输出模式,让变频器能够被PLC控制起来,正常运行了,你会逐渐理解到PLC就是多个软体继电器而已。然后再试试模拟量的编程,这些说明书上有案例,你照着葫芦来画瓢就能解决问题了。然后还可以试试PLC读编码器脉冲,使用高速脉冲指令,看看这些计时和计数器是如何工作的,还可以试试PLC和触摸屏或者其他设备是如何通讯的,会越来越深入理解了。

6、再玩下晶体管输出类型的,用高速脉冲输出口,去控制伺服或者步进系统,比如控制这些产品如何回原点的,如何算电子齿轮比和脉冲时间的关系,理解PLC是如何控制位置定位的,这时候它才有点像是真正的一个小电脑了吧。

7、如果你都掌握了上边说的小技巧,这时候你要勇敢的去做项目了,可以找一个工控项目公司去上班,或者自己大胆领接一些编程改造项目,只有真正做过两三个项目,接触不同设备的真实编程实践后,你才可以逐渐成长起来,PLC完全是实践类型的应用,项目越多,你的水平会越高,如果只是天天在家里看书玩电脑,恐怕一辈子都会和你无缘了。

⑻ PLC编程有多难学新人首先要怎么做

PLC编程语言符合IEC 61131标准。其中比较主流的语言是模块化的编程语言,也即IEC 61131-3语言。 由于所有的PLC生产厂家都必须遵循IEC 61131标准,因此深入学习某一款PLC后,其它的PLC大体上是类似的。 学校PLC课本上讲解时一般都用T形图。这是很落后的一种编程方式。

说了这么多,其实不论是哪个品牌的PLC,原理都是大同小异的,无所谓哪个难学易学,熟能生巧,用的多了自然就不觉得难了! 对于电工出身的,适合三菱、欧姆龙等低端型号,如FX CP 等,学习梯形图语言,因为和继电器电路类似,所以入门很容易,

热点内容
我的世界怎么进2s2t服务器 发布:2025-02-07 23:08:47 浏览:925
丁霞访问 发布:2025-02-07 22:56:19 浏览:855
java中set集合 发布:2025-02-07 22:43:34 浏览:31
播放这个wifi密码是多少 发布:2025-02-07 22:34:54 浏览:100
视频存储时间长了有雪花 发布:2025-02-07 22:24:34 浏览:569
哈佛f7x怎么区分配置 发布:2025-02-07 22:22:34 浏览:772
广州python培训 发布:2025-02-07 22:22:26 浏览:200
陆金所的交易密码是什么 发布:2025-02-07 22:19:25 浏览:321
如何删除平板储存密码 发布:2025-02-07 22:10:29 浏览:748
php微信授权登录 发布:2025-02-07 22:10:27 浏览:379