您现在所在的是:

PLC论坛

回帖:5个,阅读:783 [上一页] [1] [下一页]
* 帖子主题:

工控编程美学

1061
FHY2003
文章数:12
年度积分:50
历史总积分:1061
注册时间:2003/11/20
发站内信
发表于:2008/11/17 19:13:00
#0楼
这里所指的工控编程,特指在工控行业的lad,cfc编程,而不包括vb,c脚本等的编程。
从个人的经验来看,一个好的程序应该具备如下的特点:
1.定义清晰:对于工控行业来说,多是逻辑关系的处理,逻辑运算是其基石。lad中可以对各个状态命名,如“**条件满足”,“运行状态”等。而cfc中没有类似的命名,但是也可以对块命名,如“**set”“**pid”,以上工作为该变量或状态的重复使用奠定了良好的基础。
2.功能分块,接口清晰。对于经常使用的场合,可以考虑将其功能定义成块,如lad中的fc,fb块,cfc也可以。程序结构“i-内部处理-o”,在不同的工程中,可以只考虑io即可。内部的逻辑一次做好,要保证其程序的严密性。
3.层级清楚。在lad中,可以定义中间变量,如m变量。在cfc中,逻辑关系在一个页面中保留3到4个层级,而不要放满,不然会给理解和维护程序带来困难。
一个感觉,好的程序,把问题处理的很简单清晰,此为美之含义!
----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=68465&Name=fhy2003
12704
lixiaobai
文章数:7780
年度积分:49
历史总积分:12704
注册时间:2006/4/5
发站内信
08年最佳博客奖
发表于:2008/11/17 20:01:00
#1楼
说的有些道理,主要是程序的逻辑性要强,让人看不去找不出多余的语句
说说
10092
9012573
文章数:799
年度积分:62
历史总积分:10092
注册时间:2006/4/10
发站内信
发表于:2008/11/18 8:26:00
#2楼
说的很好,但其中的道理我想大家都明白,做起来就没有几个人来做了
9783
lwcccf
文章数:7459
年度积分:56
历史总积分:9783
注册时间:2006/1/7
发站内信
09工控人生征文
发表于:2008/12/11 15:05:00
#3楼
我见过有两种:
1.是水平高的人,把程序做成块,有层次,又简单。
2、初学者,层次不太清楚,像写流水账,一步一步写的多。
有高人出来教教大家!
希望通过论坛与各位成为朋友!
学无止境,学有所用
4432
fa_ybq
文章数:2137
年度积分:50
历史总积分:4432
注册时间:2008/11/14
发站内信
工控人谈电商
发表于:2008/12/11 15:51:00
#4楼
要想做的有层次关键还要看对工艺的理解。
只有交流才有提高,水平是在不断的讨论中提高的。
1745
zhougangq
文章数:314
年度积分:50
历史总积分:1745
注册时间:2008/9/10
发站内信
发表于:2008/12/11 17:36:00
#5楼
编的美观有难度

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004