大家好,很高兴给大家回答这个问题。以前我公司就使用的力控组态软件。力控组态和VB可视化编程软件还是有很大的区别,下面就从以下几个方面给大家描述一下。
1、软件开发理念不同。
VB是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言,是一种可用于微软自家产品开发的计算机语言,同时也是在计算技术发展史上应用的最为广泛的语言。
力控组态是北京三维力控科技有限公司开发的一款国内监控系统软件,主要用来数据采集与过程控制的专用软件,也是指在自动控制系统监控层一级的软件平台和开发环境。
2、产品架构不同。
力控组态分为采集层,数据层,可视化层三层架构。采集层支持串口、以太网、Zigbee网络等方式与远程现场设备进行通讯,实现对设备数据的采集;数据层采用实时数据库,可对采集来的数据进行一些运算处理,并提供报警、历史数据存储、统计等功能,其它应用程序或者功能模块通过与实时数据库交互而实现其功能及扩展。可视化层提供丰富的二次开发工具,可组态的配置环境,通过与实时数据库的交互,实现对现场设备的监控。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,用于高效声称类型安全和面向对象的应用程序。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。在使用传统的程序设计语言编写计算机应用程序时,一般需要通过编写大量的程序来设计应用程序界面。用VB就可以直接用封装好的对象来设计,只需要对每个对象来设置属性即可。因而大大提供了程序设计的效率。
3、功能、应用领域不同。
力控组态软件主要应用于石油、化工、冶金、煤矿、配电以及过程控制等诸多领域。
可靠的工业通讯设计,工业协议多达3000种驱动协议。数据采集功能强大,可以读写工业上不同类型的PLC(包括西门子)、仪器仪表、智能模块和板卡,对工业现场进行监视和控制。
类似于Excel的专家报表工具,为各个工厂的自动化数据监控中心快速开发基于日、月、年的各类生产报表,并产生并保存历史数据,给工厂的自动化系统的运行效率提高了很大一步。
可以对工业现场的数据进行逻辑运算和数字运算等处理,并将结果返回给控制系统。VB可视化编程是基于 Basic语言的编程语言,主要方便程序员设计应用程序,可以轻松的使用VB提供的组件快速建立一个应用程序。由于微软宣布,未来将不再发展VB这门编程语言,只会做一些稳定性、兼容性的维护工作,所以它的应用市场是越来越小了,主要用于公司的ERP、CRM管理系统、网络通信软件等等小程序。但是不能不提的一点就是,当前VB的重要用途体现在微软Office编程上(VBA),VBA是微软Office内嵌的编程语言,是VB的子集。它也有很所派生语言。
总结来说,力控组态和VB可视化编程的不同主要体现在功能上,在工业上做比较大的工控数据处理,只能用组态软件,用VB无法实现。程序员可以快速用VB编写一个应用程序。
同时在编程界对VB有很大的争议,一些反方观点是认为VB是一种给儿童和菜鸟程序员的语言,大家觉得VB是一种儿童语言吗?现在的VB编程还有前途吗?欢迎大家在下方评论。谢谢!
还木有评论哦,快来抢沙发吧~