这里所指的工控编程,特指在工控行业的LAD,CFC编程,而不包括VB,C脚本等的编程。
从个人的经验来看,一个好的程序应该具备如下的特点:
1.定义清晰:对于工控行业来说,多是逻辑关系的处理,逻辑运算是其基石。LAD中可以对各个状态命名,如“**条件满足”,“运行状态”等。而CFC中没有类似的命名,但是也可以对块命名,如“**SET”“**PID”,以上工作为该变量或状态的重复使用奠定了良好的基础。
2.功能分块,接口清晰。对于经常使用的场合,可以考虑将其功能定义成块,如LAD中的FC,FB块,CFC也可以。程序结构“I-内部处理-O”,在不同的工程中,可以只考虑IO即可。内部的逻辑一次做好,要保证其程序的严密性。
3.层级清楚。在LAD中,可以定义中间变量,如M变量。在CFC中,逻辑关系在一个页面中保留3到4个层级,而不要放满,不然会给理解和维护程序带来困难。
一个感觉,好的程序,把问题处理的很简单清晰,此为美之含义!