PLC编程入门需要掌握的几点

西门子plc
西门子plc
西门子plc
1976
文章
127
评论
2018年6月12日21:37:44 评论 886 阅读

近些年随着价格的下降以及功能的不断完善提升,在电气工控领域PLC编程的运用已经越来越普遍。现在电工特别是维修电工学习PLC编程已蔚然成风,今天结合芝麻工控PLC教育机构对PLC编程教学的经验,给广大PLC编程初学者分享一下,希望对大家的学习入门能带来一定的帮助。    虽说如今国内使用的PLC品牌不下几十种,但不外乎欧系和日系两大类。欧系以西门子PLC等品牌为代表,其功能与质量一流,但是价格昂贵;而日系因为价格相对便宜在国内被广泛使用和仿制,其中三菱与欧姆龙等为梯队,国内的信捷、台达等为第二梯队。

先介绍几点经验。

1、先通读一遍“系统手册”(不管能不能看懂,先了解个大概,以便学习编程时查找);

2、由位控逻辑入手,逐渐增加定时、计数等条件,把或、与、非关系理顺;

3、进而练习整数运算、实数运算、类型转换;

4、量程转换、PID调节回路的建立及P、I、D参数的理解(好是有个物理回路验证,比如变频器+电机+测速传感器);

5、循环、顺序、跳转等程序控制(尽量避免跳转,非跳不可时也是跳的越近越好);

6、中断、通讯、位置控制....

由于工作和PLC市场应用考虑,线下实操培训班以西门子PLC培训为主。各位电工朋友可根据自己的条件选择适合自己的PLC品牌,由于PLC的基本框架大同小异,学会一种至于其它的学习起来也就简单了。

在此要指出的是,初学阶段大家不必急于投入太多的资金购买PLC实物。 学习伊始理论知识积累是必不可少的,光看图书难免有些抽象,网站视频版块还有大量PLC教学视频可供观看学习,结合书籍一起学习进步会更快速的,作为对自身的长远事业投资报个线下实操培训班是可以考虑的。

其次,在学习初始阶段首先要弄清PLC的内部结构与选型方法,并牢记PLC在实际使用当中的禁忌。随后用心学习理解吸收PLC的基本语句和梯形图的编程方法。

现如今的PLC在基础指令后又加入了大量功能指令,这些指令功能十分丰富。原本需要繁琐线路完成的功能,现在仅用一个功能指令即可搞定。例如用一只常开按钮轮流控制接触器吸合、释放,若用传统的触点联锁线路来搞则十分复杂,如今西门子PLC里面的指令就能轻松搞定。

 

在功能指令的学习中应特别关注一下PID、CJ、CALL等一些较难理解而又应用广泛指令的学习和掌握。针对这些指令在学习理论知识的同时,还要结合一些成熟的程序范例加以深度的理解和揣摩,在此基础上可以针对一些小型的生产任务加以编程练习,以练促学,边学边练。只有不断地在PLC上运行这些指令,观察运行的结果,才能弄清PLC指令的作用。很多初学者对PLC一脸的迷茫,往往是出于一种畏惧,担心损坏设备。而这些畏惧是没有任何道理的。仔细的阅读手册是非常重要的,但是仅靠读书是成不了一个工程师的。更何况手册上的内容并非面面俱到。在接触到那些不熟悉的指令时,喜欢单独编一个小程序,让PLC运行。然后逐个修改条件,观察运行的结果(MicroWin为用户提供了非常好的监控手段),反过来再重新理解手册的描述,这样就可以非常直观的理解这些指令的作用和使用方法。

不必担心自己写的程序会有什么问题,会影响PLC的正常工作。程序有没有问题,只有让PLC运行了才能发现。而发现问题并解决问题就是对自己能力的提高。撇开硬件操作不谈,单就软件来说,我还真没有遇到过由于软件问题而损坏PLC的事。在这里不必担心继电器电路接错线可能造成的后果。所以,大胆的实践是PLC编程的必由之路。

当然,大胆实践并不是野蛮操作,而是必须遵循必要的规范。还有一个要注意的,在程序未经可靠性证实之前,千万不要挂接负载,以免造成不必要的损失。数字量的输出有LED显示;而模拟量处理可以采用一些硬件或软件模拟手段来解决。

后,PLC提供了丰富的指令、模块,比单片机方便了很多。但是初学者编程时应尽量先使用简单的指令达到目的。尽管看上去有点土,却不失为一个入门的好途径,且对你理解那些较为复杂的指令会有帮助。具备了一定经验后,应该考虑掌握复杂指令的应用,以及程序的优化。

特别提醒

①如果发现PLC工作不正常,先清除,再下载。

②有疑问个动作按“F1”,第二动作查“系统手册”,第三动作“论坛搜索”,第四动作“提问”。

③无论是编程还是实际接线验证,切忌急躁,如果不清楚就先停止,防止发生安全事故或损坏设备。

④自己的验证过的程序注意收藏,程序文件命名要简明清晰,以备今后复习或直接应用到项目中。

继续阅读
weinxin
plc入门知识问答
所有PLC工程师都会关注的微信公众账号,只需输入您的问题,就会有答案
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: