声明:本人是做WEB开发的,对硬件不太熟;接触WinCC时间不长,所以下面提到的问题,也许是我不熟悉造成的;另外没有接触过其他的HMI软件,也许下面的问题不是WinCC特有的。
1.与Window紧耦合
WinCC除非重新开发,基本没有移植到其他操作系统系统的可能。现在大型的系统Unix的占有率还是蛮高的,低端有Linux,Windows在夹缝中生存;西门子对于非Windows系统的解决方案是什么?
2.与SQL Server紧耦合
刚接触WinCC时,听说它和SQL SERVER绑在一起的时候很吃惊。与Window紧耦合还勉强可以接受,毕竟客户端Windows还是有绝对优势的,而Sql Server在数据库市场的占有率估计也就 30%左右,难道西门子打算强迫用户使用Sql Server?
3.脚本开发工具非常简陋
使用了WinCC7的脚本编辑器,总体感觉不如微软10年前开发的VB6好用。
4.对VB的支持
宣传支持VB,可是又有很多和VB不一样的地方,有些让人莫名其妙的限制。
总的感觉,WinCC和微软的技术绑的太紧(西门子怎么也算是国际上的大公司,怎么在软件方面跟在微软屁股后面跑);软件产品对开发人员不太友好,不太专业(毕竟是做硬件的公司)。