可编程控制器编程(PLC编程)经验分享
了解PLC编程的理论很重要。没有这方面的理论准备或指导,简单的问题只有在实践中摸索才能轻松解决。复杂难处理。不仅启动不了,而且要耗费大量的时间和精力,很难高效率、高质量地编译程序,往往事半功倍。
但是编程的具体实践以及在这个实践中获得的知识或技能,即经验,也很重要。没有经验,只有理论,既不能深刻理解理论,也不能灵活运用理论。就像学数学一样。如果只知道一些定理或者只记住一些公式而没有相应的习题,是学不好的。不用说,任何理论都只是经验的总结,归根结底还是来自实践。
1.经验积累
别人的经验,也有自己的,都很重要。前者靠认真学习,后者靠认真积累,有一定的时间和必要的精力。
别人的经历已经在书上或者杂志上发表了。有的认真向别人学习,但大部分都是自己的经历。所有的例子都经过我的测试,实践证明是可行的。我想其他的书或者杂志也会介绍同样的。因此,有必要借鉴杨公的经验。
还有你同事的经历,也是值得学习的。这种体验离你很近,很容易学习。
自己的经历最重要。我们应该在自己的实践中积累自己的经验。同时,最好在借鉴别人经验的同时,亲自做一些测试,这样你就可以有类似的经历,把这些经历变成自己的。这也是我自己经验的重要积累。
还有一些失败的经验,往往不对外公布,但这些经验也是应该学习和积累的。
经验的积累要用自己的大脑记录,也要用电脑记录。最好做一些分类,建立一个自用的程序库,随时参考。
2.体验升华
经验还有待升华。升华有三个层次:
最低层是建立一个典型的程序库,以备将来使用。如果程序比较复杂,可以构建一些功能块或者子程序,供以后参考。
其次,要总结有效的算法。如单键起止程序库等。
最高层次的升华是将经验提升到理论层面,为丰富PLC编程理论做出贡献。我想,随着PLC使用的普及和提高,会有越来越多的从经验中升华出来的,可以用来指导实践的PLC编程理论。
3.经验和应用
经验积累和经验升华都是为了应用。体验应用有三个方面:
1)用作工程设计模板。设计新系统时,选择一个或几个与当前设计项目相似的成功项目作为设计模型。这不仅可以减少设计的工作量,还可以提高设计的成功率。这也是信息复用的一大优势。
2)作为编程参考。当没有成功的项目作为模型时,新的设计逻辑中仍然有相当多的控制逻辑,可以使用或借鉴现有的典型逻辑,也可以减少设计工作量,提高设计成功率。
3)作为算法设计的参考。过去一些成功的算法,在既没有可以参考的模型,也没有可以采用的模型的情况下,都可以使用。
经验是宝贵的,但经验,尤其是个人经验,永远是有限的。所以经验的应用要结合编程理论。