您的位置:控制工程论坛网论坛 » 技术争鸣 » 工控编程美学

wangchen

wangchen   |   当前状态:在线

总积分:9915  2024年可用积分:7

注册时间: 2010-03-25

最后登录时间: 2024-05-22

空间 发短消息加为好友

工控编程美学

wangchen  发表于 2010/5/6 17:37:00      912 查看 0 回复  [上一主题]  [下一主题]

手机阅读

这里所指的工控编程,特指在工控行业的LAD,CFC编程,而不包括VB,C脚本等的编程。

从个人的经验来看,一个好的程序应该具备如下的特点:

1.定义清晰:对于工控行业来说,多是逻辑关系的处理,逻辑运算是其基石。LAD中可以对各个状态命名,如“**条件满足”,“运行状态”等。而CFC中没有类似的命名,但是也可以对块命名,如“**SET”“**PID”,以上工作为该变量或状态的重复使用奠定了良好的基础。

2.功能分块,接口清晰。对于经常使用的场合,可以考虑将其功能定义成块,如LAD中的FC,FB块,CFC也可以。程序结构“I-内部处理-O”,在不同的工程中,可以只考虑IO即可。内部的逻辑一次做好,要保证其程序的严密性。

3.层级清楚。在LAD中,可以定义中间变量,如M变量。在CFC中,逻辑关系在一个页面中保留3到4个层级,而不要放满,不然会给理解和维护程序带来困难。

一个感觉,好的程序,把问题处理的很简单清晰,此为美之含义!

1楼 0 0 回复