quote:以下是引用剑忠在2010-03-30 11:26:14的发言:quote:以下是引用呆板吧在2010-03-30 02:11:07的发言:
.......老外的程序,有一些基础块,例如几位几通几个检测的气缸块,电机块。在这些基础块中,就整合有报警,复位,初始化,看门狗等功能。在这些基础块的基础上,他们制定了编程规范,硬件上也是用类同的元件,从而在编制整体程序上,从操作习惯到故障显示及消除,形成全车间的统一规范。
反过来,现在看PCS7,它的画面所有报警块状态的汇集,包括阀门电机块的故障处理,在操作习惯上非常统一。
仅仅针对每一个块来说,确实是简单问题复杂化。但针对全厂而言,规范统一整洁,操作习惯一致.......。
1、“呆板吧”谈到功能块编程的规范问题。不错,自定义开发的专用功能块,不仅资源利用率高,而且规范化、标准化也高。PCS7系统恰好给用户提供了可以针对特定控制对象的规范化、标准化、模块化的编程工具,使得用户更利于然后的管理和维护。
2、面向对象的编程(简称OOP)方法(例如:C++、C#、JAVA等编程语言)早已为计算机人员熟知和使用。OOP方法是将现实世界中某个事物和对象的静态和动态特征,进行特定的、抽象的分析归纳后,用计算机代码描述出来,并最终集成打包成类(Class),形成规范化、模块化使用。而PCS7的这种TIA编程控制理念也正是计算机OOP编程方法的体现!
3、但PCS7是一个通用型的工控系统,它不可能提供适用于各个行业领域的功能块。这就需要开发人员针对自己的行业特征、具体的控制对象,进行研究分析后,制定出适合与本项目的软硬件控制方案。只有这样做出来的项目才是性价比最高的。
4、PCS7系统区别于STEP7+WinCC组合的最大特点是TIA功能。但毕竟PCS7工控系统价格昂贵,所以资源的有效合理利用问题很重要。
5、因此,如果选用它,就一定要认真研究分析控制对象,制定出适合与本项目的软硬件控制方案,从而才能充分发挥PCS7系统的TIA功能。
6、从某种意义上来说,PCS7系统看似在工控领域的TIA方法理念,实际上就是将计算机中通用程序设计中,常用的OOP编程方法理念的应用和实施。因此,要真正熟练掌握PCS7系统的TIA理念,就得去熟悉了解计算机领域的OOP方法。这也正是PCS7系统区别与STEP7和WinCC的核心,以及使用PCS7系统的难点所在了!