弄通编程基本理论与编程算法,对于学习PLC与学好棋谱一样,是非常重要的。全靠经验,因为个人经验毕竟有限,很难长进,就像“臭棋篓”。如果在理论指导下去实践,那编程的水平将定有长足的进步,不易出现“卡壳”的被动局面。
1.经验积累
编程经验有别人的,也有自己的,都很重要,前者需要靠细心学习,后者要靠用心积累,都要花一定的时间与必要的精力。平时积蓄的问题知识多,调试阶段才会有质的飞跃,即老鸟一点就通,菜鸟举一反三。
2.经验升华
经验还有待升华。
升华有三个层次:
第一,最低的层次,可建立一些像S7-1200教学里的“单按钮启停”的程序,采用3种以上方法编写,可熟悉并理解——上升沿或下降沿指令、置位和复位指令、移位指令等。建立这些典型的程序集,供今后使用,还可建立一些功能块或子程序,供今后引用参考。一些失败的经验往往是不公开的,这也要学习积累。
其次,要总结出有效算法—简单明了能通用最好。
第三,最高层次的升华是把经验上升到理论的高度,为丰富PLC程序设计理论作贡献。从经验中升华出来的且又能以指导实践的PLC编程理论最实用,应用是编程最终目的。
另外,经常上技术论坛讨论也不错。