# Ecava WEB SCADA **Repository Path**: ProgrammeProjectDemo/ecava-web-scada ## Basic Information - **Project Name**: Ecava WEB SCADA - **Description**: Ecava Web Scada 凭借精益架构,快速处理,增强的多功能性和专家支持,Ecava IGX 被用于自来水、污水处理、环保、石油、天然气、电力、能源、钢厂、热力、数字工厂、采矿、楼宇、电信、化工、水电站、风电站、实验检测、设备物联、水库湖泊、农业、汽车、食品、注塑硫化、路灯远控、消防、制冷等行业。Ecava IGX 在全球范围内赢得了广泛的欢迎和快速增长的用户群。 - **Primary Language**: JavaScript - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 52 - **Created**: 2022-10-24 - **Last Updated**: 2022-10-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ###                                                                            Ecava IGX WEB SCADA #### 介绍       Ecava IGX Web Scada 凭借精益架构,快速处理,增强的多功能性和专家支持,Ecava IGX 被用于自来水、污水处理、环保、石油、天然气、电力、能源、钢厂、热力、数字工厂、采矿、楼宇、电信、化工、水电站、风电站、实验检测、设备物联、水库湖泊、农业、汽车、食品、注塑硫化、路灯远控、消防、制冷等行业。Ecava IGX 在全球范围内赢得了广泛的欢迎和快速增长的客户群。 #### 软件架构       Ecava IGX Web Scada 是一个平台级的产品,其需要两个引擎的支持,1、在设计及开发时需要一个开发设计引擎;2、发布时需要运行时引擎的支持(自带WEB SERVER,无需进行环境发布、配置等一系列操作); ###### 设计时:        通过C/S架构实现,通过编辑器对包括菜单的自定义(支持多级菜单)、通过平台集成的80%的通用设备协议实现数据采集的及控制、配置每个组态功能页面(兼容SVG国际标准)、报警设置、实时曲线、实时及历史报表、数据归档、集群支持、日志管理、用户及角色管理、权限设定、安全管理及打印等等,设计时采用CS架构能够最大限度的确保用户操作的高效性、便捷性。 ###### 运行时:        通过B/S架构保证了系统多用户访问的便捷性,降低部署难度,同时采用最新的WEB技术保证了多平台间可视化的一致性,且兼容多终端设备; ![输入图片说明](%E8%BD%AF%E4%BB%B6%E6%9E%B6%E6%9E%84.PNG) ![输入图片说明](%E8%BD%AF%E4%BB%B6%E6%9E%B6%E6%9E%842.PNG) #### 联系方式 1. Ecava IGX WEB SCADA QQ交流群:1170455981 2. 微信: ![输入图片说明](%E5%BE%AE%E4%BF%A1.jpg) #### 系统演示 演示系统地址如下: 演示一、http://81.70.58.107:7131/DEM0/index.html#GIS_yali.html #### 演示案例: ###### 1、水厂监控 ![输入图片说明](media/image1.png) ![输入图片说明](image2.png) ![输入图片说明](images/%E4%B8%AD%E5%9B%BD%E7%94%B5%E7%A7%91.png) ![输入图片说明](images/image4.png) ![输入图片说明](images/image5.png) ###### 2、数字化生产线监控 1、 利用3D渲染与IGX专业画图Inkscape SAGE软件结合画出工厂结构平面图,可点击页面跳转进入到相应生产线中的设备工艺画面中。在每一个生产工艺中,利用IGX下的Ip Scanner协议对设备IP进行通信监听,若设备处于通信正常状态灯会闪烁,处于断开状态灯会亮红黄。同时可显示实时时间,链接了视频流监控,可通过点击页面中摄像头图标显示实时监控画面。对于采集的数据可与现场的MES系统及其他工厂信息化系统进行数据交互,使工厂信息化高度融合。 ![输入图片说明](images/image_L1.png) 如上图,通过3D构建出数字化产线,可点击相应设备进入设备工艺图页面,点击摄像头图标可监控各设备实时工作情况。鼠标放置各个设备处可跳转至相应页面,对设备进行关键参数显示及运行状态显示。设备的运行状态显示设定了前提条件,若处于生产中,所画的颜色框会显示绿色代表运行,红色代表设备停机,黄色代表设备故障。若设备断电不显示数据则提示框将无颜色显示。 ###### 3、污水处理厂监控 ![输入图片说明](image_L2.png) ###### 4、锅炉厂应用: ![输入图片说明](images/image_lk3.png) 如上图,通过给锅炉增加低成本的数据网关,实现对锅炉、水泵、水箱、节能器等设备进行实时的监控,一是用于工艺流程监控,二是可通过传感器对关键设备进行故障监测,传统的1.0设备维修方式为发现问题,对其进行维修,在当前对效率管控高的企业来说,这种维修方式是滞后的,通过对电机、锅炉等关键设备实时采集数据,基于设备的机理模型进行有效的数据分析,使故障得到提前发现,进行预防性的维护、保养,向设备维护3.0转型,能有效的降低客户损失,同时增强售后服务质量,增加客户对产品的使用粘性; ###### 5、制冷系统应用: ![输入图片说明](images/Images_88.png) 如上图,通过SCADA实现对相关设备,如冰水箱、循环泵、大水箱、制冷机、水塔等关键设备,通过工艺流程进行整体制作,将线下的制冷工艺转换为数字化的制冷系统,使现场执行过程通过数字工艺实时的展示,除数据的采集、监控外,可通过制冷工艺要求对设备等进行工艺控制,通过设备及工艺的组合达到制冷的经济性。 ###### 6、能源管理应用: ![输入图片说明](images/image12.png) 如上图,通过底针对能源设备及仪器的数据采集,通过平台提供的JavaScript 接口,生成能源监控大屏,针对日供水趋势、日用电趋势、供水排名、用电能排行、累计用水、用电排名进行综合分析,不需代码去实现复杂的逻辑,降低用人成本。 ###### 7、智慧矿业应用: 如下图,通过对煤矿关键设备增加具有通讯及控制功能的设备及通讯仪表,通过远程实现对煤矿泵房、液压机房、主通风系统、采煤机、掘进机、液压支臂、综掘传送带等的控制,尽量减少现场人员的使用,使煤矿的采掘更加高效。 ![泵房中央控制系统](images/%E8%A5%BF%E9%A9%AC%E7%9F%BF.png) ![泵房单体泵的监视与远程控制](images/%E8%A5%BF%E9%A9%AC%E7%9F%BF2.png) ![主通风机在线监控与管控](images/%E8%A5%BF%E9%A9%AC%E7%9F%BF3.png) ![综掘带实时监控与预防性维护](images/%E8%A5%BF%E9%A9%AC%E7%9F%BF4.png) #### 关于Ecava IGX Web SCADA平台 IGX Web SCADA将底层的通信协议(市场80%以上的硬件通信协议)进行底层封装并提供出相应的接口,同时将获取到的数据打包成标准的JS库,对于开发人员则更加关注系统本身的核心业务逻辑,拿到采集到的数据进入哪个流程环节,这是我们需要重点关注的,对于采集层来说,无论通过哪种方式获取到的数据都是一致的,所以我们将获取到的数据或反向控制的点位的方式进行打包并将属性及该当开放给使用人员,开发人员无须关注数据采集的过程,专注业务逻辑本身,这是企业主所关注的价值点。 #### 关于ECAVA IGX 二次开发 只要开发人员熟悉JS库,即可将市面流行的各种JS库引用到IGX编辑器中,进行二次开发,像THREEJS等等,我们定位IGX为一款基础的物联网开发平台,可以像使用各种前端开发工具编辑对应的JS及HTML文件等,同时做为物联网基础底座,系统提供标准的API及其他接口对接现有的其他信息化系统对接,对于企业来说属于一次性的付出永久的收益,帮助企业实现数字化转型。 后期将逐步发布相应的二次开发相关资料,请大家持续关注; #### 安装教程 1. 前往联系方式章节中指定的QQ群中下载对应版本的SCADA平台; 2. 下载对应版本的SVG编辑器; #### 使用说明 ###### 1. 第一章 简介        Ecava IntegraXor(IGX)是具有图形动画,实时设备连接,报警功能,数据库记录,趋势和报告作为基本功能的HMI / SCADA软件。Ecava IGX是HTML5 + CSS3兼容的全功能网络监控软件。一个真正的Web SCADA软件,可运行在各种平台浏览器上!它使用纯Web技术设计,以创建一个完整的工具,用于构建复杂和智能的SCADA系统。        一个功能完备的SCADA系统,令人惊讶的简化, 在不到1分钟内下载并安装。 传统SCADA系统难以安装和设置,需要技术性非常强的工程师进行复杂的配置。IGX从概念上挑战传统SCADA系统,具基于用户友好的角度构建的,所有U.I 具有自我解释与安全功能。现在体验如何容易地掌握新一代的SCADA系统!        Ecava IGX在全世界50多个国家稳定运行!三十人研发团队经过数十年的不断的升级改进,经过专业的严格极限测试,确保为不同行业提供最稳定、最安全、最好用、最优质的服务,为我们大大节省了时间和金钱,并极大地提高了效率。 ######     目的         本文档的目的是向初学用户说明如何开始使用Ecava IGX根据自己的需求快速创建和实施项目。此外,作为一个真正的网络产品,Ecava IGX利用HTML和JavaScript作为编程语言。 如果你不熟悉任何一种语言,不要担心。 我们将向您展示如何经过简单的操作来完成专业的、功能强大的WEB SCADA系统。         在开始之前,请确保已安装以下应用程序。 1)Ecava IGX SCADA 2)图形编辑器Inkscape SAGE         如果您没有上述所有程序,请通过联系方式一章节进行索取,下载并安装在您的电脑上。 ######     系统要求 | 事项 | 内容 | |----------|---------------------------------------------------------------------------------------| | 操作系统 | Microsoft Windows XP, 或以上 | | 处理器 | Intel © Core ™ 2 @ 1.66GHz | | 硬盘空间 | ~25MB 用于运行 ~200MB 用于开发 | | 内存 | 3GB | | 运行时(浏览器) | Mozilla Firefox 3.5+, Google Chrome 3.0+, or Microsoft Internet Explorer 8+ (安装SVG插件) | ######     工业自动化基础         如果您以前使用过HMI / SCADA应用程序或PLC,则可以跳过下一章。 如果您刚接触SCADA或工业自动化,您将需要一些基本的工业自动化,通信协议和标签/点的概念,您将在下一章学习。 ###### 2. 第二章 基本知识 ######     可编程逻辑控制器(PLC)         可编程逻辑控制器(PLC)是用于自动化过程的基于微处理器的装置,例如对工厂装配线上的机械的控制,或者控制伺服机和输送线。 PLC的一个关键特性是连接到传感器和执行器的输入/输出(I / O)设备。通过这些I / O,PLC可以读取限位开关,模拟过程变量(如温度和压力)和复杂定位系统的位置。 PLC还可以操作电动机,磁继电器或电磁阀,气动或液压缸以及模拟输出。 ######     数据通信         PLC内部有大量信息。诸如数学计算或设备的输入状态的信息存储在PLC的数据区中。数据区是PLC的内部寄存器,每个都有自己的存储器地址。这些数据可通过内置在PLC中的通讯端口从外部系统访问。通常,PLC具有Modbus、DeviceNet或Profinet等协议以及以太网端口和各种现场总线。例如,电机的运行状态可通过输入1提供给PLC。根据PLC的状态,输入1的寄存器地址可映射到Modbus地址10001。 ######     PLC&Ecava IGX         Ecava IGX是开发HMI / SCADA应用程序的工具。 Ecava IGX提供通用通信驱动程序,通过其通信端口与PLC直接交换数据。在上述示例中,为了将电机运行状态读入Ecava IGX,我们需要创建一个端口,在Ecava IGX项目编辑器中提供PLC配置,并创建一个对应于Modbus地址10001的数字I / O标签。Ecava IGX服务器将通过通信端口轮询PLC,并用实时信息更新标签。         除了PLC,Ecava IGX还可以与各种其他设备通信,如支持常用工业通信协议的机器人和驱动器。 Ecava IGX还提供了为用户绘制图形用户界面的工具。例如,一个简单的罐体可以由一个矩形表示,并随着水位的上升和下降而动画化。可以使用Ecava IGX配置报警,以便早期检测和警告。         Ecava IGX还提供了为用户绘制图形用户界面的工具。例如,一个简单的罐体可以由一个矩形表示,并随着水位的上升和下降而动画化。可以使用Ecava IGX配置报警,以便早期检测和警告。 Ecava IGX中还提供了数据库日志记录,趋势和许多其他工具。 Ecava IGX的灵活性和现代网络技术的使用为您的全球自动化系统提供了无限的可能性。 ![输入图片说明](%E7%AC%AC%E4%B8%80%E3%80%81%E4%BA%8C%E7%AB%A0%EF%BC%9A%E7%AE%80%E4%BB%8B%E5%8F%8A%E5%9F%BA%E6%9C%AC%E7%9F%A5%E8%AF%86.jpg)                                                                                 图2.1:Ecava IGX基本网络架构 下面的屏幕截图显示了使用Ecava IGX开发的项目主页: ![输入图片说明](%E7%AC%AC%E4%B8%80%E3%80%81%E4%BA%8C%E7%AB%A0%EF%BC%9A%E7%AE%80%E4%BB%8B%E5%8F%8A%E5%9F%BA%E6%9C%AC%E7%9F%A5%E8%AF%862.jpg)                                                                                 图2.2 Ecava IGX项目屏幕截图(工厂自动化) ###### 3. 第三章 认识Ecava IGX Web SCADA系统 ######     软件下载         下载软件 1、Ecava IGX SCADA;2、图形编辑器Inkscape SAGE。         来源: QQ交流群共享文件:1170455981 ######     一:1、Ecava IGX SCADA软件安装         下载解压后WINXP双击Ecava-IGX.CN-SCADA-6.0.321.2-32bit-Beta.msi运行程序。(win7、win8右键“安装”或“以管理员身份安装”;win10及上操作系统用户打开任务管理器→文件→运行新任务→勾选“以系统管理员权限创建此任务” →浏览“所有文件”找到软件→确定)。如图: ![安装-新建任务](%E7%AC%AC%E4%B8%89%E7%AB%A0%EF%BC%9A%E8%AE%A4%E8%AF%86Ecava%20IGX%20Web%20SCADA%E7%B3%BB%E7%BB%9F.jpg) 勾选“我接受许可协议中的条款” →下一步 ![安装-同意安装协议](%E7%AC%AC%E4%B8%89%E7%AB%A0%EF%BC%9A%E8%AE%A4%E8%AF%86Ecava%20IGX%20Web%20SCADA%E7%B3%BB%E7%BB%9F2.jpg) 自由选择安装用户,默认为所有用户→下一步 ![输入图片说明](%E7%AC%AC%E4%B8%89%E7%AB%A0%EF%BC%9A%E8%AE%A4%E8%AF%86Ecava%20IGX%20Web%20SCADA%E7%B3%BB%E7%BB%9F3.jpg) 选择安装位置或默认,根据自己意愿可勾取掉“自动发送错误”→下一步 ![输入图片说明](%E7%AC%AC%E4%B8%89%E7%AB%A0%EF%BC%9A%E8%AE%A4%E8%AF%86Ecava%20IGX%20Web%20SCADA%E7%B3%BB%E7%BB%9F4.jpg) 选择语言(默认为简体中文)→安装 ![输入图片说明](%E7%AC%AC%E4%B8%89%E7%AB%A0%EF%BC%9A%E8%AE%A4%E8%AF%86Ecava%20IGX%20Web%20SCADA%E7%B3%BB%E7%BB%9F5.jpg) 等待20秒左右→完成(即可看到DEMO) ######     2、Ecava IGX SCADA软件组成 安装完成后可在“所有程序”中看到软件,由编辑软件![输入图片说明](%E7%AC%AC%E4%B8%89%E7%AB%A0%EF%BC%9A%E8%AE%A4%E8%AF%86Ecava%20IGX%20Web%20SCADA%E7%B3%BB%E7%BB%9F6.jpg)和运行软件![输入图片说明](%E7%AC%AC%E4%B8%89%E7%AB%A0%EF%BC%9A%E8%AE%A4%E8%AF%86Ecava%20IGX%20Web%20SCADA%E7%B3%BB%E7%BB%9F7.jpg)软件组成;编辑软件“IGX SCADA Project Editor”软件完全免费,是用来组态开发的工具,教程中简称“PE”;运行软件“IGX SCADA Server”是项目WEB运行服务器软件,用来运行项目,可免费使用2小时,每次只需重启软件即可再次获得2小时免费运行,直到正式注册。因此用户可以完全开发好自己的项目,测试所有功能后再购买授权,避免给工程师造成各种压力。 ######     3、IGX SCADA Project Editor(或“PE”)软件认识双击“PE”: ![输入图片说明](A2.jpg) ![在图标1或图标2处打DEMO文件](A1.jpg) 如下图打开PE软件后,主要有4个区域,可开发出所有所需功能的WEB SCADA项目。 ![输入图片说明](A3.jpg) 点击PE软件中的图标5“运行项目”。可自动启动“IGX SCADA Server”并且运行DEMO项目。 ######     4、IGX SCADA Server软件 由PE运行或双击![输入图片说明](A4.jpg)图标运行如上述步骤打开DEMO文件。 ![输入图片说明](A5.jpg) 如上图4图标点击“启动项目”,即可以浏览器为客户端工具访问到服务器。 按“F11”可全屏,更好展显DEMO,DEMO里的项目为真实案例而来。 ######     5、客户端浏览 如图全屏浏览DEMO服务器,可将浏览器地址复制到局域网其它PC浏览器,或手机扫描二维码。 ![输入图片说明](A6.jpg)                                                                                 工厂自动化 ![输入图片说明](A7.jpg)                                                                                 楼宇自动化 ![输入图片说明](A8.jpg)                                                                                 水利自动化 ![输入图片说明](A9.jpg)                                                                                 热力锅炉自动化 ![输入图片说明](A10.jpg)                                                                                 水网自动化 ![输入图片说明](A11.jpg)                                                                                 楼宇自动化 ![输入图片说明](A12.jpg)                                                                                 电力自动化 ![输入图片说明](A13.jpg)                                                                                 水处理自动化 二:1、图形编辑器Inkscape SAGE安装 Ecava IGX软件画面以功能强大的Inkscape SAGE软件开发。 双击或右键“以管理员权限运行” inkscape091_sage416.exe软件。默认→OK ![输入图片说明](1.jpg) 下一步 ![输入图片说明](2.jpg) 下一步(由于字库原因,不影响) ![输入图片说明](3.jpg) 默认→下一步 ![输入图片说明](4.jpg) 选择安装路径或默认→安装 ![输入图片说明](5.jpg) ![输入图片说明](6.jpg) 等待一会,安装完成后点“下一步” ![输入图片说明](7.jpg) 点击“完成”运行软件。 ![输入图片说明](8.jpg) 2、在PE软件中组态画面 双击PE中“屏幕”中的“Plant Prlsess”打开Inkscape SAGE软件可修改画面。 ![输入图片说明](9.jpg) 尝试下鼠标滚珠滑动及与Ctrl 和Shift键组合应用,调整画面位置。 ![输入图片说明](10.jpg) 3、设置动画属性及链接标签 右键任何图形点击“对象属性”可设置图形动画原则或链接标签。 ![输入图片说明](11.jpg) 按住Ctrl键单击可选择群组内图形。如图显示值的属性 ![输入图片说明](12.jpg) 点击如图按钮可打开标签链接对话框 ![输入图片说明](13.jpg) 可通过按钮查看DEMO项目中所有标签,选择后点”OK”即可实现此值显示功能。 ![输入图片说明](14.jpg) ###### 4. 第四章 新建项目 ###### 5. 第五章 设备配置 ###### 6. 第六章 监控画面制作(一) ###### 7. 第六章 监控画面制作(二) ###### 8. 第七章 报警功能快速配置 ###### 9. 第八章 曲线(曲势)功能快速配置 ###### 10. 数据库(Postgre SQL)快速配置 ###### 11. 页面管理 ###### 12. 用户权限安全功能快速配置 ###### 13. 语言设置 ###### 14. 总结 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)