发布于 2011-12-08 22:13:22
4楼
labview也做过一点东西,感觉如果是中等规模的程序,labview显然是较复杂的,因为它的图形化编程,对于for while if 等结构,需要图型化的表达,如果多层嵌套,不方便,相对于wincc的脚本来说。
如果是小规模的编程,labview可能实现起来比较方便,拖拽进来一个vi即可,但是,实际项目中,很少有逻辑特别简单的情况。
如果是大规模的程序,有人已经用纯G语言编出比较成熟的商业软件,我本人没有做过,wincc的大型程序也没有经验,但就两个软件的特点而言,也许labview的效率更高,因为它的vi,就好似模块那种概念,能省去一大部分细节的工作和面向底层的工作,但是事情都是有两面性,模块化就意味着要在灵活性上有所牺牲,wincc的脚本在灵活性上更好一些,但是需要做的工作也要繁重一些。
再就是,labview更加擅长测控领域的工程,常常和虚拟仪器概念一起出现。对于大型的测试效率是非常高的,而且NI的丰富的硬件支持和labview组合可以非常方便快速地完成测试任务。成套的解决方案可以省去工程师大量的精力,当然,你得向NI付更多的钱。
wincc似乎更适于更广泛自动化系统,更符合组态软件的特性,把整个的工业过程从上位机上显示出来。而wincc的开放性,更是将上位机中的资源充分利用,足以完成工业自动化的要求。
涓涓不塞,将为江河!