如何提高PLC编程能力 点击:43361 | 回复: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分不嫌少!


楼主最近还看过



hanqizhang

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 13回
  • 年度积分:0
  • 历史总积分:171
  • 注册:2013年5月02日
发表于:2018-06-05 16:24:16
281楼

楼主你好,我初学PLC时就是看到别人按步进思想编的程序,然后自己也一直用的这种思想编程;但是现在有个问题,设备越来越复杂后,出现一些,一工位对应多工位,或者多工位同步动作的设备;这个时候步进的编程思想似乎很有局限性;有没有对应这种多工位动作,动作间无明显步进关系的编程思想?

知止

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 43回
  • 年度积分:0
  • 历史总积分:128
  • 注册:2018年6月06日
发表于:2018-06-08 10:37:19
282楼

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

bayga456

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 68回
  • 年度积分:0
  • 历史总积分:113
  • 注册:2018年6月07日
发表于:2018-06-08 11:10:49
283楼

受教,感谢分享经验。


辽宁的宁沈阳的阳

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 78回
  • 年度积分:0
  • 历史总积分:19746
  • 注册:2016年5月13日
发表于:2018-06-09 12:01:34
284楼

楼主讲解条理清晰,值得学习,关注了

臧继凯

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 31回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2018年6月08日
发表于:2018-06-12 10:21:58
285楼

不论楼主还是评论区,都是大神,学到了很多还没有看完,有时间接着看

李泽锡

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:535
  • 注册:2018年6月15日
发表于:2018-06-15 09:46:45
286楼

十分感谢分享!很受教育

wwhlcf2160

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 101回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2012年5月28日
发表于:2018-06-15 10:01:28
287楼

努力学习,受益匪浅!

学而时习-范洋

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2018年6月12日
发表于:2018-06-15 10:50:53
288楼

受教受教 希望还能继续看到这样优质的贴,赞赞赞


liangabc123

  • 精华:0帖
  • 求助:3帖
  • 帖子:9帖 | 647回
  • 年度积分:10
  • 历史总积分:125
  • 注册:2015年5月25日
发表于:2018-06-15 15:06:09
289楼

谢谢分享,实践出真理

gk2017

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 32回
  • 年度积分:33
  • 历史总积分:246
  • 注册:2018年6月19日
发表于:2018-06-19 22:33:21
290楼

学习了,感谢楼主

阿琅兵

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 60回
  • 年度积分:0
  • 历史总积分:1927
  • 注册:2016年10月13日
发表于:2018-06-23 23:59:21
291楼

太棒了 顶起来 让更多人学习大师的经验

pianosoolo

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 21回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2018年6月27日
发表于:2018-06-27 14:53:13
292楼

谢谢楼主分享

zdd

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 27回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2015年3月28日
发表于:2018-06-28 17:53:11
293楼

楼主厉害,学习了学习了

清苦人

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 64回
  • 年度积分:0
  • 历史总积分:130
  • 注册:2004年11月08日
发表于:2018-06-30 16:25:53
294楼

楼主厉害,学习了学习了

haifeng00992

  • 精华:0帖
  • 求助:3帖
  • 帖子:8帖 | 218回
  • 年度积分:0
  • 历史总积分:192
  • 注册:2012年5月13日
发表于:2018-06-30 18:37:15
295楼


引用 谢谢你的爱1999 的回复内容: 顺序流程图很重要,能让很多问题变的简单

-------------------------


feng87521

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:81
  • 注册:2018年1月31日
发表于:2018-06-30 23:44:23
296楼

我以前编程过程中,经常只应用梯形图来进行,忽略了逻辑图的应用,发现如楼主所说,逻辑图做整体规划时的编程很有用,谢谢

LV HP

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 65回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2018年6月12日
发表于:2018-07-01 11:20:03
297楼

资料很好,学习一下,谢谢!

牛先生

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 39回
  • 年度积分:4
  • 历史总积分:316
  • 注册:2017年4月19日
发表于:2018-07-03 14:54:26
298楼

学习学习                  .

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 102回
  • 年度积分:0
  • 历史总积分:122
  • 注册:2007年12月11日
发表于:2018-07-11 14:48:59
299楼

好贴,留个脚印啊,路过

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 116回
  • 年度积分:0
  • 历史总积分:391
  • 注册:2007年12月06日
发表于:2018-07-22 03:02:24
300楼


回复内容:

对: 电气打杂 回复内容:对: 我家小胡  楼主好帖,虽然内容不多,但... 内容的回复!

-------------------------

什么意思 绝对地址


热门招聘
相关主题

官方公众号

智造工程师