通过LECPServer打造一个免费开源的SCADA系统.pdfVIP

通过LECPServer打造一个免费开源的SCADA系统.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通过LECPServer打造⼀个免费开源的SCADA系统 SCADA 数据采集系统,简称数采系统,在⼯业控制和⼯业⾃动化领域,都是⼀个必不可少的系统⼯具;传统的数采系统,⼀般会使⽤ Labview 软件,通过与PLC和控制系统交互,获得数据,然后再写⼊数据库,最后通过C#或者VB编写的前端页⾯,对数据进⾏展⽰;稍微 理想化的⽅式是通过组态软件,例如组态王,进⾏数据采集,然后再通过组态王的报表⼯具进⾏展⽰。 这两组⽅案都有弊端,第⼀组⽅案,由于Labview⾃带的报表组件简直惨不忍睹,需要使⽤多个编程平台混合编程,包括Labview和C#等 混合编写的⽅式,需要的开发周期和需要掌握的编程技巧,都是⽅案⾥⾯成本⽐较⾼的,⽽且由于是多个平台,因此运维成本也是最⾼的。 第⼆组⽅案,使⽤组态王等第三⽅解决⽅案,虽然能达到要求,运维成本也⽐较低,但⾥⾯也有两个问题,⼀个是需要使⽤接⼝与展⽰端对 接,整个沟通和调试成本⽆法做到⼀体化,其次是组态软件,基本都是需要授权的。 这⾥介绍⼀种通过开源项⽬LECPServer快速打造⼀个免费的SCADA数据采集系统的⽅法,LECPServer是由纯HTML+JS编写的,因此 可以天然的使⽤⼤量的JS报表⼯具和页⾯展⽰⼯具,这部分的⼯具,相较C#这种桌⾯系统,还是相当相当丰富的。 看看国外⽼牌的d3js和国内最强的echarts,图表和报表的展⽰效果,那⽐C#⾃带的⽅案不是在同⼀个级别的。 下⾯我们就来看看,怎么通过LECPServer在5分钟内如何搭建⼀个免费的数采系统。 1. 下载 LECPServer 2. 添加数采页⾯ 第⼆步开始进⾏页⾯编写,我们进⼊bs⽂件夹(最新的bs⽂件夹可以到Github上下载),bs⽂件夹内都是源码,其中⽬录 modules就是 我们需要添加的页⾯模块。添加两个⽂件,⼀个是 scada.html ⼀个是 scada.js 我们选⽤ jQuery Sparklines 来动态展⽰两个PLC内32个点的温度变化折线图, jQuery Sparklines的⼤概展⽰demo如下 接着我们需要修改scada.html和scada.js的代码。 以下是scada.html的源代码: !-- END PAGE BAR -- !-- BEGIN PAGE TITLE-- div name=main_page_scada h1 class=titlespan data-i18n=page_scada.titleSCADA Page/span smallspan data-i18n=page_scada.subtitlefor LECPServer WebApi/span/small /h1 !-- END PAGE TITLE-- !-- END PAGE HEADER-- div class=row div class=col-md-12 !-- BEGIN EXAMPLE TABLE PORTLET-- div class=portlet light bordered div class=portlet-title div class=caption font-dark i class=icon-settings font-dark/i span class=caption-subject bold u ercaseSCADA/span /div div class=tools /div /div div class=portlet-body div class=row name=lable_chart_show /div /div /div /div /div /div li class=nav-item a href=javascript:; class=nav-link nav-toggle data-target=scada i c

文档评论(0)

文库垃圾佬 + 关注
实名认证
文档贡献者

这个人很懒

1亿VIP精品文档

相关文档