技术论坛

 回复:WinCC不爽的地方

返回主题列表
作者 主题
嘿嘿哈哈
新手

经验值:31
发帖数:13
精华帖:0
楼主    2009-02-23 15:32:41
主题:WinCC不爽的地方
声明:本人是做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和微软的技术绑的太紧(西门子怎么也算是国际上的大公司,怎么在软件方面跟在微软屁股后面跑);软件产品对开发人员不太友好,不太专业(毕竟是做硬件的公司)。
Naga_Orochi
侠士

经验值:1200
发帖数:841
精华帖:19
    2009-02-24 13:47:44
精华帖  主题:回复:WinCC不爽的地方
1、WinCC的字面意思就是“Windows控制中心”,正如你所说,Windows属于低端系统,从工程造价角度而言,基于Windows就不奇怪了,可移植性,同样也就局限于Windows了,对于Unix或是Vnix系统等,西门子是有相关的产品的,如果有兴趣,可以直接与德国的技术部门联系。
2、与SQL Server耦合,应该不是什么太过分的事情,毕竟WinCC的SQL Server是包含在WinCC软件包里的,不必另外付钱,当然,如果喜欢使用其它数据库,通过WinCC的VBS以ADO连接,储存你的重要数据,也是可以的。
3、楼主既然是Web开发出身,对ASP是否可以容忍?那个VBS与WinCC的基本也一样啊。
4、支持VB的含义并不是将WinCC VB化了,主要是画面组态系统可以引用VBS和引用一些以VB开发的库。
楼主的不爽主要原因还是因为楼主不是工控行业出身的,对于一个控制系统而言,真正的核心部分是PLC硬件系统,HMI软件只是作为人机交互界面,说白了就像一个指示灯与操作按钮平台,要追求简单、稳定为目的。而计算机软件的核心就是软件本身,功能强也意味着开发复杂、需要更多系统资源。
naga xel:有时笨办法可以解决聪明问题,所幸俺总有笨办法。
Zaxife
至圣

经验值:12614
发帖数:2450
精华帖:31
    2009-02-26 01:04:09
精华帖  主题:回复:WinCC不爽的地方
1、一直觉得WinCC的闪烁功能都是同时刷新的,很呆板、很呆板...;
2、对自己制作的OCX支持不是很好,比如自己制作的一个图形按钮,在点击一次后才能够有MouseMove的图形效果;
3、远程OPC客户机连接配置繁琐;
4、不美观、呆板.......
凌波微步
奇侠

经验值:8842
发帖数:2715
精华帖:72
    2009-02-26 09:40:51
精华帖  主题:回复:WinCC不爽的地方
楼主:还是告知你去了解WINCC的构造,就会知道为什么WINCC要这么做了!
我不懂JAVA,但我们可以分析一下:
1.WINCC的开发团队应该是精英级别吧,你一个人的思路会高于他们吗?
2.WINCC的开发是服务于工业,而不是商业,事业等等;行业的区别必定带来不同思路的考虑,这点对于你来说应该在了解了WINCC开发团队的理念后再去做评论;
3.工控软件的重要参数在于性能的稳定,可靠,安全;这个重要性必定会限制工控软件的灵活性,因此稳定的数据采集,归档,处理才是最重要的;这个可不像是开发个网页,说停下就停下,说坏掉就坏掉所允许的;
4.工控软件的使用者大多数不是软件开发人员,因此目前来说WINCC中集成了C,VB脚本面对的是更多的客户使用群,而不是你们软件开发人员;
5.多种数据库的集成必定带来兼容性,可靠性,安全性,使用性等诸多问题;
6.数据库的精简不是简单的问题;好比番茄版的XP,与正版的XP的区别是什么?这个我想你应该了解吧~~~但对于这种精简版的软件的安全性的丢失是工控软件不能允许的;因此你看看WINCC的版本更新带来的就是计算机性能的相应提升,数据库的更换,安装程序的增加等等,这些工作主要都是在完善工控软件,以达到安全可靠性;

因此,虽然我不懂数据库知识,但我知道工业安全性的要求,这就如同我不去评价你的行业好与坏,安全与否。因此还是哪句话,如果你想评论一件事情,必须得了解,否则都是妄自菲薄!
不以物喜,不以己悲; 达则兼济天下,穷则独善其身。
凌波微步
奇侠

经验值:8842
发帖数:2715
精华帖:72
    2009-02-26 16:05:11
精华帖  主题:回复:WinCC不爽的地方
quote:以下是引用腿粗先生在2009-02-26 15:51:38的发言:
要说WinCC稳定性,运行稳定性咱不说,反正俺装完WinCC后又装了个IFIX,WinCC就挂了,幸好俺用的是虚拟机,好恢复,否则又得重搞半天。

西门子的软件产品,易用性的确不如老美和小日本儿的。未登记的BUG之多,也是在我用到的软件产品中,非常之少见的。

有个流传的笑话就是:德国人安装灯泡时,都是一个手捏住灯泡,然后身体旋转,最后拿下或装上。笑话中人的五指是不会灵巧协调的。既有笑话,也绝非空空来风,多少反映了一种文明或者民族的思维习性。


德国人的做事风格叫做严谨,叫做懂规矩;别的不敢保证,如果你按照官方的正规方法去做一个项目,西门子敢保证不出问题;但非正规方法就不好说了。。

要说人性化,德国乃至欧洲的产品确实不如小日本,和老美的产品;但质量确实好啊。小日本的产品保你使用10年,欧洲的产品可以保你使用20年;这个年头讲究的是性价比。

灵活不代表先进,规范不代表落后!美国,日本,欧洲是目前世界上的三大经济体,各有各的发展优势;不要以偏概全。
不以物喜,不以己悲; 达则兼济天下,穷则独善其身。
Naga_Orochi
侠士

经验值:1200
发帖数:841
精华帖:19
    2009-03-05 11:12:40
精华帖  主题:回复:WinCC不爽的地方
看了大家那么多一轮,也谈谈自己的感想:
经过对很多上位软件的运用来看,像IFIX、INTOUCH、力控、组态王、悉亚特FACVIEW等,确实来说,各自都有独到之处。
但如果从新手开始学习,这些软件比WinCC来讲,学习起来更困难,组态与PLC的连接,WinCC组态外部变量比其它软件要容易得多,尤其有了config tool以后,而且大部分脚本根本不是常规CS或VBS,需要学习一种类C又类VB的C-Code脚本,但WinCC呢,对计算机软件开发者或我们懂点C语言或VB的工控人就可以用,且WinCC的脚本开放性也比C-Code脚本好得多。从易用与开放来说,是最好用的了。
从与PLC连接的情况来看,WinCC属于针对西门子PLC的上位软件,虽然也支持与其它产家产品连接,但是比上述上位软件所支持范围小,可以视为一些不足。不过就西门子爱好者而言,应该说问题不是很大。
从与PLC连接点位计算来看,WinCC的内部变量是不计授权点数的,比一些连内部变量都算授权点数的上位软件,从软件成本来讲,是不是要好点?
数据库呢,其实MS SQL Server也没有什么不好的,从微软的发展来看,它的每一代产品其实都有较长足的进步,而且至少在现在的市场上,微软产品还算是比较经济实惠的选择。从WinCC6.2后,数据库采用SQL Server2005了,个人觉得这个数据库还是蛮不错的。
至于实时性,可能是大多数ANTI-WinCC的矛头所指,不过呢,正如大家知道的,控制系统的核心主要是下位PLC,上位软件只是将系统运行情况记录反应给大家,250ms的刷新,对大多数控制系统应该已经满足监视需要了,至于标版50ms或更小的,不但记录会很大,增加数据储存空间,而且频繁让PLC响应上位读数据要求,只会带来系统更大的负荷,也许会导致一些不必要的故障,所以,不见的快就是好事。
WinCC爽还是不爽,其实我觉得很爽。
naga xel:有时笨办法可以解决聪明问题,所幸俺总有笨办法。
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。