quote:以下是引用北方明珠在2009-09-04 21:05:37的发言:quote:以下是引用剑忠在2009-09-04 17:56:09的发言:
你这样用第三方软件写WinCC脚本程序即费时,修改又麻烦,DLL库文件版本的兼容性、稳定性都不高,运行WinCC的Windows系统DLL库文件配置稍有不当(例如:更换了WinCC工作站的PC电脑后),将极易造成Windows系统死机。况且还得Visual Studio .NET开发工具,这东西安装后自身就是一个庞然大物,安装时间又长,资源消耗也大,平时用就是一堆垃圾?
此方式我在多年前用VB 6.0开发工具时曾大量使用过,但效果不佳,主要是既繁琐,又稳定性差。每次更换和维护WinCC工作站后,都会因一些细节处理不好而出些问题。
各位大侠们:这在安全性、稳定性要求极高的工控领域,是不能大量使用的,本来是想展示自己的编程技能,赢得领导的青睐,而实际是弄不好使自己名声扫地,陷于被动和难堪!但作为从业人员的一项技能,是可以学习的。
如果对于用户自定义的控件,能够正确进行打包安装并注册,一般情况下是可以正常稳定地使用的。但是由于WinCC提供了一个大的控件容器,而用户的控件(是一种COM组件)要由控件容器进行调度,因此与WinCC直接使用脚本相比,效率就会降低一些,因此不能过多的使用. 但是若是从扩展WinCC的功能而言(比如说支持基于.NET的应用程序访问Web服务器),编写这种.NET控件也不失为一种好的选择.
剑忠兄说了 Visual Studio .NET 开发工具是一个庞然大物,那么如果WinCC也支持.NET类编译开发的化,想必WinCC也有可能变成庞然大物(其所要支持的Dll和库文件众多).并且,这种用户自定义的控件开发,确实要求开发者具有一定的编程经验,费事和麻烦应该也很自然吧,就好比您自己开发了一个.NET程序,也是要不断修改编译执行的,这毕竟是用到了WinCC的扩展功能,而不是WinCC做为组态软件必须具有的功能.