EcHmi(Easy Control Human-Machine Interaction )是一个通用的工控软件人机介面组态软件。作者十多年从事工控行业软件的开发。EcHmi从HMI入手,从2001年的1.0版开始,到目前的9.5版,历经6年时间,通过不断的应用、改进,逐渐完善为一个全功能的工控组态软件,和国内外的同类软件相比有着独有的特点,比如动态模板,子图同步更新。 EcHmi包含:EcMake开发环境、EcView运行系统、实时库、历史库、WEB系统5部分。
图1
图1
________________________________________功能强大的作图系统 采用GDIPLUS和GDI混合编程、WMF文件的导入、单元组合图形直接编辑内部属性和动作。采用世界坐标映射,方便对图形的编辑调整。可对任何类型的图形(包括图片)进行任意角度的旋转、整体调控。并提供了图型之间的对齐、等分排列功能。________________________________________方便的子图库管理和子图重用 制作子图无需编程,子图中可自定义变量、编写脚本,子图的更新可同步更新到工程中。 提供了子图更新的同步画面更新功能,子图更新可选当前画面、已打开画面、整个工程。________________________________________高效的C脚本 EcHmi的脚本采用CScript,脚本历经两次升级,目前的脚本系统采用虚拟机方式,由编译器编译成字节码,由虚拟机直接执行字节码,效率很高。虚拟机的功能十分强大,支持指针、数组、递归函数调用。 脚本分为图形脚本、窗口脚本、控制过程脚本。 内置函数包含数据访问类、图形控制类、画面(窗口)控制类、ActiveX访问类和标准ANSIC的一些函数(比如字符串处理、数学计算等),而且方便扩充内置函数,扩充内置函数时不需要修改编译系统。只需在虚拟机里定义扩充函数的实现即可。________________________________________动作和触发器 概念和WinCC相同,动作包含直接连接、向导脚本、自定义CSCript脚本,适合不同的应用场合。动作触发器包括画面周期、标准周期、变量变化、事件触发。 使用直接连接和向导两种方法来产生动画,您只需要点几下鼠标就行了。 系统提供了数值显示、百分比填充、移动、缩放、旋转、仪表指针、边线/文本颜色、实体填充颜色、显示/隐藏、条件闪烁等直接连接和动画向导。因此无需手工编写脚本就能产生丰富多彩、表达直观的动态界面。当然对于懂C语言的工程组态工程师来讲,也可以直接手工编写脚本来进行高级应用。 ________________________________________结构和模板画面 结构和模板画面极大的提高了工程组态的效率,相同的设备可以定义为结构,做成模板画面。模板画面在运行时动态生成。动态模板功能是EcHmi独有功能。
图2
图2
________________________________________ActiveX支持 EcHmi的每一个画面都是ActiveX容器,因此您可以插入ActiveX控件,并可用脚本来访问ActiveX的属性和方法,以达到EcHmi和ActiveX交换数据的目的。 ________________________________________类似WinCC的趋势 趋势包括趋势曲线和趋势表,历史和实时公用,和WinCC的趋势类似。
图3
图3
________________________________________ECP网络协议数据接口和ECD驱动规范接口 通过ECP数据接口和ECD驱动规范接口,使EcHmi界面端能通过本机进程间、局域网、广域网访问现场设备数据。 块变量,具有字节数<400的数据块变量,常用于现场设备的配置、设置、整定值。 带大块参数的设备事件支持,比如电力录波事件带录波数据。 ECHMI目前提供了一个OPC2.0DA驱动和一个例子驱动,开放ECD规范和提供ECD开发例子程序,使您能编写任何工控设备的ECD驱动程序。 ________________________________________WEB发布 EcHmi提供两种运行模式C/S和B/S模式,EcHmi能直接根据工程生成WEB站点,只需将该站点通过IIS发布出去即可。EcHmi客户端可通过Internet广域网从实时库和历史库获取数据。________________________________________实际的大型工程应用 本系统的HMI已被北京中石化、北京国电等采用,用于开发输油管道SCADA系统和风能发电远程监测系统。也被北京工程商用于重庆珞璜电厂监测系统。 EcHmi适合于管道/线SCADA系统(石化输油管道/自来水管道/天然气管道),电力(水电站/火电厂/风力发电)监测系统,工厂自动化系统(化工/造纸),电信动力及环境监测系统,化工厂/水厂/污水处理厂监测监控系统,油田/油井远程监测监控控系统等。________________________________________系统资源占用低、稳定可靠 EcHmi采用VC++编写,同时采用高效的图形显示技术和高性能的CScript脚本系统。 EcHmi从1.0到目前的9.2历经6年多,经过不断的实际工程应用、改进,已经很成熟。 ________________________________________EcHmi主要客户 北京中石化下属某公司 (输油管道SCADA系统) 北京国电下属某公司 (风能发电监测系统) 北京某自动化工程公司 (通用工控,火电厂监测) 成都某自动化工程公司 (通用工控) 西安某公司 (工厂电能监测) EcHmi提供多种灵活的合作方式。欢迎广大各行业软件开发商,工控软件集成商下载试用评估。也可为各行业软件开发商定制行业组态软件。比如电力行业组态软件,石化行业组态软件,矿井监控组态软件,工厂自动化组态软件等。 自动化网宋小白编辑