发布于 2009-02-25 10:59:33
0楼
原来楼主是Java开发者啊,失敬、失敬。
其实WinCC选择哪个数据库,这与西门子的销售策略有关,谁的数据库可以带来更高利益,就用谁的;但对工控软件需要的功能而言,连DBaseIII都已经绰绰有余了。当SQL Server不再有优势的时候,那么,WinCC的数据库也会变化为其它的,并不是非与SqlServer同生共死。
至于所谓私有语法问题:WinCC的SQLServer还是支持标准的ANSI SQL语法的,所谓‘私有’部分,其实与‘储存过程’等有关,目的是提高项目数据安全性,如果采用ANSI SQL语法,在数据库建立高级登录用户,用SQL Native,一样可以访问项目数据的,只不过要麻烦得多了。
HMI软件的跨平台问题一直都是存在的,不管哪家,都会存在操作系统支持的问题,毕竟HMI软件大都属于高级语言编辑出来的应用软件,现阶段一般是.net2.0语言环境开发的,其运行平台受到宿主语言的限制,与Java相比,通用性是大打折扣的。幸得计算机技术发展很快,通过虚拟机技术,可以解决HMI的跨平台问题。
另外,至于开发环境的问题,确实得承认,WinCC的脚本编辑功能很简陋,包括很多HMI软件的脚本环境功能都不是很完善,很类似在Dreamweaver里写ASP,但是,在使用久了,习惯了,也就不再觉得简陋了。
naga xel:有时笨办法可以解决聪明问题,所幸俺总有笨办法。