如何提高PLC编程能力 点击:43391 | 回复:507



AncientSword

    
  • 精华:6帖
  • 求助:5帖
  • 帖子:162帖 | 802回
  • 年度积分:367
  • 历史总积分:12484
  • 注册:2006年10月16日
发表于:2017-09-24 22:33:13
楼主

在工控行业混迹了十多年,一直做与PLC相关的项目,就把自己的一些经验做个总结,由于水平有限,有不足之处还望各位多多指教。

我刚接触PLC的时候是拿着一本廖常初老师的关于S7-200的教材入的门,廖老师的书里讲的步进编程的思想对我之后的PLC编程影响很大,这个思想的好处就是一步一步的执行,当进入下一步的时候同时退出上一步,在程序中只有一个活动步,使程序逻辑很清晰,缩小了问题出现的范围,而且在编程之前先画出顺序功能图,如果顺序功能图画的完整,按照功能图做出的程序基本上就没啥问题了。不论大小项目最好画个顺序流程图出来,养成好的习惯能达到事半功倍的效果。以下曾经做过的一个顺序流程图。

    这个顺序功能图虽然花了不少时间,当时工期紧半自动都没试,直接投的自动,管道内可是焦炉煤气,同一根管道又进煤气又进空气,不停的切换,真是捏了一把汗,还好程序基本没啥问题。

    做程序还要进行规划,将程序分成不同的控制单元,尽量减少单元之间的联系,举个简单的例子,项目中要用到罗茨风机,风机口有气动阀门,要求开风机的时候先开阀门,再起动风机,停止的时候要先停止风机后关闭阀门,我们可以将风机和阀门看做一个整体,将风机的起动和停止作为一个单元,别的程序段只负责起动和停止风机,不管风机起动和停止风机单元内部的逻辑关系。

    作为一个合格的编程人员,程序和变量注释一定要写清楚,这是对编程人员最基本的要求,如果你还还在用绝对地址编程,那么需要想想自己是不是该换个工作了。

    另外就是做程序不要怕复杂,不要觉得难就不做了,我们做自控的也算个技术活,用户很容易被忽悠,这是我搞工控这些年经常看到的事,用户提出了要求,只要在合理范围之内我们要尽量去满足,当你完成一次次的挑战之后,你会发现曾经的鸿沟不过是个小水渠,做程序就要自己给自己找困难,流行的一句话就是没有困难创造困难也要向前冲。

对以上我总结五点:

1、编程要有正确的方法,也可称为编程的指导方法。

2、养成画逻辑图的好习惯,画图的过程就是程序构思的过程。

3、规划程序结构,将程序规划成不同功能的小单元,减少不同单元之间的联系。

4、养成建立变量名、增加变量和程序段注释的习惯,一是为自己编程方便,二是为别人读你的程序时方便。

5、不断的挑战自己的极限在能够最大的进步,用户的苛刻要求总是成为你不断进步的推力。

今天就说这几条吧,这说不上是技巧,只是一个指导思想。如果有时间在讲解一下PLC编程的技巧。

1分不嫌少!


楼主最近还看过



09lxy

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 97回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2014年12月03日
发表于:2018-05-03 22:23:41
261楼
流程图真的很重要,就是画不好

jie

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2018年5月02日
发表于:2018-05-06 12:36:57
262楼
确实流程图比较有逻辑,容易发现问题出现在哪,更快修改。

不了缘

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 39回
  • 年度积分:0
  • 历史总积分:253
  • 注册:2002年10月01日
发表于:2018-05-08 09:43:11
263楼
45岁了,干了二十几年的电工,感觉目前这种状况找工作不容易,想改行做plc设计。之前在现场,plc程序也见不少,各种控制设备也是很熟悉。所以感觉plc程序应该没有多大的问题。但是入职之后,发现程序编写的流程,应该注意哪些方面。老板一喊去谈话,都不知道从何说起,到最后落荒而逃。所以下决心来看看大家的入职经历,还有plc编程的经验。看了很受启发,谢谢楼主分享!

wst_24

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 264回
  • 年度积分:0
  • 历史总积分:528
  • 注册:2006年7月09日
发表于:2018-05-08 11:56:12
264楼
一台设备...程序很重要...机械结构也很重要...机械结构水平与电气不在一层次...累死电气...你程序写得再好也没什么鸟用...

陈浩武

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 81回
  • 年度积分:0
  • 历史总积分:126
  • 注册:2017年6月09日
发表于:2018-05-08 12:50:48
265楼
楼主厉害,学习了学习了

陈浩武

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 81回
  • 年度积分:0
  • 历史总积分:126
  • 注册:2017年6月09日
发表于:2018-05-08 12:51:20
266楼
楼主厉害,学习了学习了

随风

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:194
  • 注册:2018年4月25日
发表于:2018-05-08 16:24:12
267楼
谢谢楼主分享好好学好好看

凄凄切切去

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 43回
  • 年度积分:0
  • 历史总积分:97
  • 注册:2018年5月08日
发表于:2018-05-08 19:23:26
268楼
好帖子,学习了

刘成

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:141
  • 注册:2018年5月14日
发表于:2018-05-15 10:29:40
269楼
作为一个新人,看到这么好的文章,对于我今后的编程帮助很大,谢谢版主

海之子860724

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:64
  • 注册:2018年4月12日
发表于:2018-05-15 17:53:14
270楼
很强👍,楼主的经验值得学习

海之子860724

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:64
  • 注册:2018年4月12日
发表于:2018-05-15 17:53:15
271楼
很强👍,楼主的经验值得学习

hengs8

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 56回
  • 年度积分:0
  • 历史总积分:87
  • 注册:2009年8月27日
发表于:2018-05-17 09:45:08
272楼
顶楼主,辛苦了♪(๑ᴖ◡ᴖ๑)♪

Qiang

  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 102回
  • 年度积分:1
  • 历史总积分:645
  • 注册:2018年3月19日
发表于:2018-05-17 11:22:33
273楼
我是来学习的,工控网的积分太难攒了,我是菜鸟请,大虾关照关照,谢谢

frankmajun

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 25回
  • 年度积分:0
  • 历史总积分:180
  • 注册:2011年11月07日
发表于:2018-05-17 16:49:03
274楼
你这就是graph嘛初级编程的可以用,到后来除了客户要求,一般不用这个

慧眼黄锐烯

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 380回
  • 年度积分:0
  • 历史总积分:423
  • 注册:2018年4月09日
发表于:2018-05-17 20:58:33
275楼

感谢楼主的用心!我们会借鉴的。

wuhualin77

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 106回
  • 年度积分:0
  • 历史总积分:1618
  • 注册:2012年6月29日
发表于:2018-05-18 09:29:59
276楼

谢谢你的经验分享。

云雨忧清

  • 精华:0帖
  • 求助:1帖
  • 帖子:9帖 | 178回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2015年8月05日
发表于:2018-05-18 17:00:45
277楼

我的人生观轰然崩塌!

scnj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 107回
  • 年度积分:0
  • 历史总积分:137
  • 注册:2018年1月03日
发表于:2018-06-03 13:55:02
278楼

学习学习学习。 感谢分享

Awind

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:63
  • 注册:2018年5月25日
发表于:2018-06-04 13:52:39
279楼

楼主体会很深呀 ,赞同楼主的观点!!!

电风扇爱施德

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 85回
  • 年度积分:0
  • 历史总积分:98
  • 注册:2018年5月28日
发表于:2018-06-04 19:30:31
280楼

好东西,值得学习,谢谢楼主


热门招聘
相关主题

官方公众号

智造工程师