如何提高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分不嫌少!


楼主最近还看过



WY112233

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 96回
  • 年度积分:1
  • 历史总积分:562
  • 注册:2018年8月25日
发表于:2018-10-24 16:24:05
361楼

初学者就来看看

WY112233

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 96回
  • 年度积分:1
  • 历史总积分:562
  • 注册:2018年8月25日
发表于:2018-10-24 16:58:07
362楼

初学者就来看看

WY112233

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 96回
  • 年度积分:1
  • 历史总积分:562
  • 注册:2018年8月25日
发表于:2018-10-24 16:58:36
363楼

初学者就来看看

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2018年10月26日
发表于:2018-10-26 08:51:23
364楼

厉害,谢谢分享,非常感谢

帅哥鹏

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 635回
  • 年度积分:0
  • 历史总积分:701
  • 注册:2018年6月21日
发表于:2018-10-29 08:57:43
365楼

受教了   楼主真是经验丰富 谢谢

shning

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 118回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2008年6月20日
发表于:2018-10-30 16:19:47
366楼

感谢楼主分享

QWERTY45066

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 69回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2018年11月01日
发表于:2018-11-02 00:16:52
367楼


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

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


kof12345

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2018年11月02日
发表于:2018-11-02 16:52:41
368楼

写的很好,给赞

wjc1238

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 251回
  • 年度积分:0
  • 历史总积分:145
  • 注册:2012年8月07日
发表于:2018-11-03 09:19:01
369楼

感谢楼主的无私分享。

xhwuxiaofeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2018年8月08日
发表于:2018-11-04 13:14:09
370楼

赞同楼主的观点

Mr轻乐

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 43回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2018年11月04日
发表于:2018-11-04 15:30:04
371楼

厉害,啊厉害,谢谢前辈分享。

li6349853

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2018年8月17日
发表于:2018-11-06 09:42:53
372楼

感谢楼主心得,让自己又充满了信心

wscml1006

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 44回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2018年6月14日
发表于:2018-11-06 22:56:53
373楼

内容不多,但是受益匪浅。

深圳科迈威

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 40回
  • 年度积分:0
  • 历史总积分:144
  • 注册:2016年4月10日
发表于:2018-11-09 14:11:39
374楼

很多人想学PLC却总是徘徊在大门之外,其主要原因一是因为没有实践的机会,二是胆怯怕干不来。自己搞 些 电脑模拟,或是买个二手PLC自己研究,都不如一上来就开始做项目。虽然刚开始遇到的问题会比较多,但是只要坚持下来就算入门了,其实刚开始做的项目难度都不会太大,网络信息现在很发达,技术热线,供应商的售后支持都可以帮我们跨过这道坎,做工控往往 是遇到了问题才去读书查资料,没有谁把PLC完全搞透了再去做项目。

xy_fish

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 53回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2018年10月12日
发表于:2018-11-13 09:19:01
375楼

新人学习一下,谢谢分享

prol

  • 精华:0帖
  • 求助:6帖
  • 帖子:25帖 | 354回
  • 年度积分:28
  • 历史总积分:3919
  • 注册:2015年9月02日
发表于:2018-11-13 13:19:59
376楼

每次做一个东西总要想很多乱七八糟的小事,没有整体思路,浪费了很多时间,这种方法确实实用。

易666

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 118回
  • 年度积分:0
  • 历史总积分:109
  • 注册:2018年10月16日
发表于:2018-11-13 19:10:49
377楼

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

宝宝等你

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 38回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2018年3月05日
发表于:2018-11-14 10:30:37
378楼

感谢楼主的分享

mgymf

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 63回
  • 年度积分:0
  • 历史总积分:113
  • 注册:2018年11月19日
发表于:2018-11-19 13:24:48
379楼

作为PLC编程人员,程序写成啥样,老板看不懂,公司大部分人看不懂,别人只关心实现的功能,程序写的效率高不高,注释写的全不全,几乎没人关心这些,所以程序往往是写给自己看的,写的好与坏完全对自己的要求,能够替用户考虑,能够在用户要求的基础上更进一步,才是对自己负责的程序员。时间最能说明一切,当你默默努力的时候别人看不到,但是若干年后,你的成就就能显现出来。

  这位兄台说的很有道理

okma11

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 715回
  • 年度积分:0
  • 历史总积分:1134
  • 注册:2012年8月20日
发表于:2018-11-19 20:17:04
380楼

先回复一个收藏。有空静下心来多来看看,感谢


热门招聘
相关主题

官方公众号

智造工程师