回复:pcs7V8缺少功能块编程手册

ifang

西门子1847工业学习平台

  • 帖子

    1931
  • 精华

    4
  • 被关注

    48

论坛等级:奇侠

注册时间:2011-12-11

钻石 钻石 如何晋级?

发布于 2014-04-22 17:21:13

21楼

quote:以下是引用一天到晚游泳的猪在2014-04-14 22:13:39的发言:
quote:以下是引用凌波微步在2014-04-14 21:15:07的发言:
LZ还是没有理解PCS7的精髓。
1.PCS7的一个最重要的理念就是要实现标准化;
2.LZ所实现的方法跑不出PCS7的功能范畴,既然PCS7都帮你做好了,你为什么要自己开发呢?
3.LZ的实现方法基于自己身开发,基于自身能力,更多的精力在于开发上,但你的开发成果会给其他人用吗?免费的吗?会流传给其他的工控人吗?也许会,也许不会吧!!
4.一旦你的实现方法出现了问题,谁来帮你?但如果使用PCS7中的功能块,最起码会有文档,会有技术支持人员帮你,而且也可以同业内的很多人去交流。
5.PCS7的另一个理念就是要将繁杂的组态工作量中解脱出来,把精力放在更好的实现控制方案,控制方法上来。
6.当然,我不是否定LZ的能力。一般来说,你这种做法的工控人在技术能力上是相当不错的,但仅大多限于单兵作战。但PCS7适用于中大型控制系统,而这样的系统往往不是一个人可以独立完成的,需要的是一个团队,这个时候一个项目的规划,整体是十分重要的,在这方面,PCS7肯定要是要强于PLC+WINCC的方法的。
7.项目的开发的最终使用者不是你本人,而是你的客户,那么如何让你的客户理解你的控制方法从而更好的维护他们的设备,这是工控人应该追求的目标。你的程序开发的再有技巧性,但使用者看不懂,那么不代表的开发是成功的。
8.一个站在用户角度开发出来的项目才是一个真正的好项目。一个项目的开发可以让大多数人理解才是一个真正实用,有市场的项目。
9.控制系统是服务于工艺,服务于生产的。因此更易维护的控制系统,更加稳定的控制系统才是好的控制系统。因此标准化才是最终的王道。
10.LZ的专研精神是值得肯定的。但我认为肯于接受其他人的理念或其他系统的理念的工控人会对你的发展更有益处。

自己的看法,不必太在意。欢迎拍砖。


谢谢指教,有些观点我非常赞同,比如标准化的问题、客户便于维护的问题

先谈谈标准化吧,从05年开始我在同事的影响下开始注重标准化,当时只是简单的认为是开发一些通用的FC/FB,后来慢慢的觉得程序结构、变量定义等等可以适当标准化,而且标准化的范围可以推广到Scada软件的开发。我写的一些FC/FB被部门里面其它同事用在了很多项目中(同事们也在按照我的程序结构去编程),甚至我还碰到有两个客户单位的项目(不是我公司做的)也用了我写的模块。——当然,这只是一个公司、一个部门中的、小范围的、自己的标准化,跟pcs7这种系统性的标准化是不能比的。

pcs7采用系统的标准模块的做法我是理解的,因为我也做过其它DCS,也是基本上采用系统自带的功能模块(同样的问题,那个DCS里面自定义功能块相当困难,一个块只能写50条语句)。感觉这样编程,基本上就是机械的调用系统的模块,谈不上“编程”了,我们这种自控工程师存在的必要性必然会越来越弱了,也许以后自控软件发展到苹果手机那么傻瓜化和易用,工艺工程师就可以胜任了甚至干的比我们还好(因为他们更理解工艺!)——扯远了

但是西门子不可能包揽所有的模块,比如流量补正模块,在我做过的项目里面就需要好几种:理想气体、湿煤气、蒸汽(过热和饱和)。再比如一种电液阀门,我在两个客户的项目中就碰到了两种控制需求,直接导致我写了了两个FB。

再说说客户的维护问题,这点确实让我有些苦恼:早期我写的一段报警处理程序,每个报警点调用一个FB,用户很容易看懂并修改,后来我写的一个报警批处理模块采用SCL循环处理所有报警点,一旦需要增加/删除/修改报警点就要修改SCL源码,而客户往往只懂一点LAD而已,只能我来帮着改,过了几年我自己都要认真读一读源码才敢修改。后来我修改了程序结构,把报警批处理程序分解成两个模块:报警点赋值和报警处理,一旦需要变动的话只需要修改报警点赋值语句,这个对于用户来说就比较easy了。我现在写程序,不仅仅考虑程序的模块化、通用化问题,同时也会充分考虑维护的便利性问题。

另外,很多客户的技术能力非常有限,往往能做到按照我电话指示去修改程序我就很满足了,所以,呵呵

这段时间自驾游去了,最近又出差了,所以过段时间我再静下来钻研下APL开发,感觉就差一层窗户纸了


话说感觉楼主已经不是像我一样站在“交作业”的立场上在工作了。对了。前辈可否介绍下您说的那个Excel生成变量的方法?话说我只会用Excel做变量表……
学无止境
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

DCS/SIMATIC PCS7

共有4374条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。