{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

力控组态软件和Vb可视化编程软件有什么区别?

EddieChanEddieChan 回答5 收藏1
收藏问题

5条回答

ralap

ralap

回答于2022-06-22 19:16

力控组态软件和Vb可视化编程软件有什么区别?

像力控这样的组态软件,和wincc应该说都很相似的(主要是没用过力控,呵呵),应该说组态软件的功能是强大于VB的,虽然可能有些组态软件前期可能也是基于VB某些功能开发的,甚至很多VBS脚本都可以在组态软件中执行!

我说一点个人认为比较明显的区别,当然因为VB用的太少(N多年几乎没有用过),所以仅供参考!

1,组态软件更便于建立变量,特别是和PLC通讯的变量,也可以说是通讯上的优点!

现在的组态软件基本都尽量支持很多PLC厂家的通讯协议,这样直接选中这个协议,就可以在这个协议下边建立变量,和PLC中的变量可以轻松的对应起来!

而用用VB的话,还要自己去研究通讯的事情,一些公开的协议还好说,不公开的协议可能需要用转换器,或者抓包软件去解析这个协议,然后自己再去编写协议,比较麻烦!

2,组态软件更便于快速利用库文件完成画面动画的组态,且组态过程比较简单,而VB的应该说全部都要用脚本来执行!

VB工具箱中的这些工具,基本上所有的颜色,动作都要靠脚本程序来执行。而组态软件中的很多是可以通过直接连接变量,或者直接关联一个值就能实现的!就更不用说其他的一些功能了,比如丰富的库文件,趋势,报表这些!


就简单说这2点吧,主要是VB用的太少,虽然免费,一些小项目还是有用的,但是我个人主要还是接触的组态软件比较多,最大的感受就是组态软件就是为了让你更方便的组态,更快的组态好项目,而VB可能熟手也比较快!

总的来说VB如果是1.0的可视化编程软件的话,组态软件起码是3.0的可视化编程软件了,大大的节约了开发的时间!


就说这么多了,欢迎VB用的比较多的高手们补充讨论,感谢阅读!

评论0 赞同0
  •  加载中...
nanchen2251

nanchen2251

回答于2022-06-22 19:16

大家好,很高兴给大家回答这个问题。以前我公司就使用的力控组态软件。力控组态和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编程还有前途吗?欢迎大家在下方评论。谢谢!

评论0 赞同0
  •  加载中...
Zhuxy

Zhuxy

回答于2022-06-22 19:16

力控组态软件和VB可视化编程软件虽然都属于应用软件,但是两种软件的差别还是很大的,具体区别如下所述。

功能区别

  • 首先力控组态软件主要用在工控设计领域,主要实现对工业现场传感器,PLC,智能仪表等设备的数据采集,处理,展示功能,可以很方便的形成可视化的图形界面,还可以实现曲线展示,报表数据查询。

力控组态软件虽然内置脚本语言可以实现编程的功能,但它更多的功能是通过对图形化元素的处理来实现展示工业现场设备数据展示的功能。

  • 而VB可视化编程软件是基于Visual Basic语言的编程开发环境,主要用来开发各种Windows应用程序的软件。VB可视化编程软件自带很多的组件可以实现设计开发各种Windows应用程序。

在实现相同的功能上,实现方法的区别

  • 两款软件的功能侧重点不同,力控组态软件侧重设计工业场景的各种图形化的数据展示应用,而VB可视化编程软件侧重于设计各种Windows的应用程序。我们应该根据设计系统的应用场景来选择哪款软件。
  • 如果要用VB可视化编程软件来实现对工业应用系统的设备的数据采集,处理,展示功能,一般情况下后台的编码工作量会很大,不建议使用。而力控组态软件就是专门针对工业现场设计应用系统的软件,只需要在很少编程的情况下就可以实现很强大的功能。

总结

力控组态软件和VB可视化编程软件的区别主要是他们自身功能的差别和它们能实现的不同应用系统的差别。

希望我的回答对您有帮助,有不完善的地方,欢迎大家补充。

我是IT从业者,如果您对科技类话题感兴趣,可以关注我。如果觉得不错,记得点赞、评论、转发,谢谢。

评论0 赞同0
  •  加载中...
沈建明

沈建明

回答于2022-06-22 19:16

很高兴回答你的问题

力控组态软件和Vb可视化编程软件很大的区别,

力控组态软件事事一个工控组态软件,具有很强可靠性,他也是一种成熟的软件产品,主要用于工业现场的检测,数据采集等优点是功能强大,易于二次组态开发,性能稳定,能实现复杂的具有交互式功能的界面。

而vb可视化编程软件事计算机急于对象的开发语言,VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序[2] 。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

vb基于电脑上的一个软件,有时候做大的工控数据处理,无法完成。

就是再一些复杂的控制中还是用组态软件,可以用vb作为辅助用。要是只是简单的画面现实,两者都可以用,

希望对你有帮助!

评论0 赞同0
  •  加载中...
asoren

asoren

回答于2022-06-22 19:16

力控组态软件是用来完成自动化控制的软件。vb是编程软件。一般来说力控算是编程软件的分支,是更专业和单一的软件。可以帮助我们快速开发自动化控制流程。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<