发表于:2021/3/28 10:29:25
#0楼
SCADA 数据采集系统,简称数采系统,在工业控制和工业自动化领域,都是一个必不可少的系统工具;传统的数采系统,一般会使用 Labview 软件,通过与PLC和控制系统交互,获得数据,然后再写入数据库,最后通过C#或者VB编写的前端页面,对数据进行展示;稍微理想化的方式是通过组态软件,例如组态王,进行数据采集,然后再通过组态王的报表工具进行展示。
这两组方案都有弊端,第一组方案,由于Labview自带的报表组件简直惨不忍睹,需要使用多个编程平台混合编程,包括Labview和C#等混合编写的方式,需要的开发周期和需要掌握的编程技巧,都是方案里面成本比较高的,而且由于是多个平台,因此运维成本也是最高的。
第二组方案,使用组态王等第三方解决方案,虽然能达到要求,运维成本也比较低,但里面也有两个问题,一个是需要使用接口与展示端对接,整个沟通和调试成本无法做到一体化,其次是组态软件,基本都是需要授权的。
这里介绍一种通过开源项目LECPServer快速打造一个免费的SCADA数据采集系统的方法,LECPServer是由纯HTML+JS编写的,因此可以天然的使用大量的JS报表工具和页面展示工具,这部分的工具,相较C#这种桌面系统,还是相当相当丰富的。
看看国外老牌的d3js和国内最强的echarts,图表和报表的展示效果,那比C#自带的方案不是在同一个级别的。
这两组方案都有弊端,第一组方案,由于Labview自带的报表组件简直惨不忍睹,需要使用多个编程平台混合编程,包括Labview和C#等混合编写的方式,需要的开发周期和需要掌握的编程技巧,都是方案里面成本比较高的,而且由于是多个平台,因此运维成本也是最高的。
第二组方案,使用组态王等第三方解决方案,虽然能达到要求,运维成本也比较低,但里面也有两个问题,一个是需要使用接口与展示端对接,整个沟通和调试成本无法做到一体化,其次是组态软件,基本都是需要授权的。
这里介绍一种通过开源项目LECPServer快速打造一个免费的SCADA数据采集系统的方法,LECPServer是由纯HTML+JS编写的,因此可以天然的使用大量的JS报表工具和页面展示工具,这部分的工具,相较C#这种桌面系统,还是相当相当丰富的。
看看国外老牌的d3js和国内最强的echarts,图表和报表的展示效果,那比C#自带的方案不是在同一个级别的。
[此贴子已经被作者于2021/3/28 10:36:00编辑过]