组态软件
它是一种数据采集与监控系统。
常见品牌有:
Wincc, Intouch, Ifix
组态王,力控,MCGS等
通过组态的方式实现上位机开发,通过创建界面,然后进行绑定方式进行。
上位机开发:
使用C#等高级语言开发上位机
编程语言+数据库+通信协议+功能应用等
通过过自主编程的方式实现上位机开发
下面对比两者的优势与差别:
组态软件优势:
对新手来说比较简单,容易上手
丰富的硬件支持,支持大量品牌的仪表、plc等设备
与初级自主开发对比,可能效率会高。高级开发者因为有自己的框架,也会效率很高。
组态缺点:
需要加密狗授权运行,按项目数量收费
对于自定义或复杂协议不好实现
在数据库开发、网络应用等方面欠缺。
上位机开发优势:
无需授权,标准项目可以大量复制。
灵活多变,支持各种协议应用。
轻松扩展,可以自定义报表和接口
上位机开发缺点:
学习成本高,需要学习编程语言。
勇哥在数年前,无法搞定上位机与西门子1200plc的通讯,不得以使用力众组态的通讯组件来间接实现。
当年网络上上位机与plc通讯资源非常匮乏,不像现在这么丰富。
那个时候就感叹,对于数量众多的品牌硬件的支持,绝对是组态软件的重大优势之一。
如果自己开发一个组态软件,这方面的工作简直是个天文数字的工作量。
---------------------
作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!

