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


楼主最近还看过



dumake

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 86回
  • 年度积分:0
  • 历史总积分:4248
  • 注册:2015年12月06日
发表于:2018-03-09 22:53:04
221楼

新手学习,谢谢楼主的分享

蜜蜂小猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 62回
  • 年度积分:1
  • 历史总积分:265
  • 注册:2011年9月25日
发表于:2018-03-11 07:04:51
222楼


引用 鲜花属于牛粪 的回复内容: 做这个帖子的目的不是教你如何去写程序,而是如何将如何去...


孽笑丶

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 26回
  • 年度积分:0
  • 历史总积分:387
  • 注册:2018年2月14日
发表于:2018-03-11 08:46:44
223楼

多谢了,小白在这里谢过

wufeng391

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 42回
  • 年度积分:0
  • 历史总积分:62
  • 注册:2012年1月31日
发表于:2018-03-12 01:18:05
224楼

程序编制需要全面详细的了解过程!程序就是过程顺序。编程就是用用PLC能理解的语言对过程顺序进行描述!

单车部落

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2018年3月12日
发表于:2018-03-12 07:28:34
225楼


回复内容:

对: yuetianbing 我现在写PLC程序还是用梯形图来实现,一直想用SFC来... 内容的回复!


SFC很简单啊,解决了双线圈等等的问题,做顺控很方便的!

chaizhi

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 96回
  • 年度积分:0
  • 历史总积分:77
  • 注册:2017年9月07日
发表于:2018-03-12 08:57:19
226楼

很好很强大,顶起哟~~

火VS舞

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 42回
  • 年度积分:0
  • 历史总积分:207
  • 注册:2015年9月18日
发表于:2018-03-12 11:11:19
227楼

好东西,非常感谢分享

放马南山

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:91
  • 注册:2018年3月12日
发表于:2018-03-12 13:55:42
228楼

楼主深有体会!感谢分享!

嘿微钩刘

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 156回
  • 年度积分:2
  • 历史总积分:155
  • 注册:2017年10月08日
发表于:2018-03-15 11:20:55
229楼

楼主说的对,学习了

a371104616

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 19回
  • 年度积分:0
  • 历史总积分:208
  • 注册:2015年10月04日
发表于:2018-03-15 17:48:49
230楼

楼主做的很到位,值得学习。

nb-niu

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2017年10月14日
发表于:2018-03-19 20:53:02
231楼

新手报到,请多多提携

missstone

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 114回
  • 年度积分:0
  • 历史总积分:137
  • 注册:2012年2月13日
发表于:2018-03-21 15:28:03
232楼

非常有用,感谢分享!

missstone

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 114回
  • 年度积分:0
  • 历史总积分:137
  • 注册:2012年2月13日
发表于:2018-03-21 15:36:40
233楼

非常有用,感谢分享!

三维组态设计

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 513回
  • 年度积分:145
  • 历史总积分:1636
  • 注册:2012年10月08日
发表于:2018-03-22 15:08:35
234楼

IP 120.77.66.89 

name:Administrator

code:Jz5711168

自来水远程监控平台


dongdian0001

  • 精华:0帖
  • 求助:0帖
  • 帖子:22帖 | 69回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2017年12月23日
发表于:2018-03-29 14:05:25
235楼

好东西就要看看。谢谢。

dongdian0001

  • 精华:0帖
  • 求助:0帖
  • 帖子:22帖 | 69回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2017年12月23日
发表于:2018-03-29 14:09:40
236楼

好东西就要看看。谢谢。

妖眸

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2017年10月16日
发表于:2018-03-30 10:41:30
237楼

就是学习编程的方法

掌声有请

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:109
  • 注册:2018年4月03日
发表于:2018-04-03 02:04:13
238楼

要说能积分,我比你们都急,特急,非常急

掌声有请

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:109
  • 注册:2018年4月03日
发表于:2018-04-03 02:05:21
239楼

要说能积分,我比你们都急,特急,非常急

 

掌声有请

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:109
  • 注册:2018年4月03日
发表于:2018-04-03 02:06:15
240楼

要说能积分,我比你们都急,特急,非常急


热门招聘
相关主题

官方公众号

智造工程师