新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于DeviceNet现场总线的组态软件SEARI-KingView

基于DeviceNet现场总线的组态软件SEARI-KingView

作者:时间:2012-11-29来源:网络收藏


3.SEARI-KingView
  传统的监控方式建立在轮询的基础之上,虽然可以提供逢变则报、事故追忆等方式,但都还是针对周期性数据进行处理的,对非周期性数据的处理方面,传统的要么是将非周期性数据当作周期性数据处理,要么需要另外编程处理,总之,还没有较好的办法。
  除了一般意义下的I/O通信以外,最具特色的就是它的显式信息通信,而如何处理显式信息的读取就成了能否体现优点的关键。的显式信息不象传统的I/O信息按轮询周期定期更新,而是采用一问一答的方式,不问不刷新。DeviceNet硬件设备将常用的信息定义为I/O信息,而将大部分不常用的信息,如配置信息、出错信息、厂商信息、产品信息等定义为显式信息。在大部分时间内,DeviceNet总线上只有I/O信息,只有在需要时,才有显式信息的通信,这样大大降低了通信强度。而且显式信息定义在EDS文件中,主站通过EDS文件无需组态就可以方便的读取显式信息,所以DeviceNet总线的特点之一就是可以即插即用,可以方便的增减设备。
  PLC作为传统的工业控制编程器,其数据采集方式就是地址映射,做为DeviceNet总线的主站,要读取显式信息也必须组态成PLC的内存映射,定期扫描,由于显式信息采用一问一答方式,效率极低,显式信息的实时性根本没有,造成用户关心的数据看不到,不关心的数据倒有一堆,人为造成DeviceNet网络很忙,而且一旦设备的地址更改,就要改一大堆程序,想要增加一个设备,PLC就要开一大堆内存映射,增加一大堆程序,也增加了PLC的工作量。同样上位机软件也要增加一大堆与PLC的通信点,重新组态,既增加与PLC的通信强度,又增加了上位机软件的工作量,完全体现不出DeviceNet总线的优势。
  现有的的实时数据库系统是建立在传统的I/O信息的基础之上的,要想在组态软件中读取数据,必须先定义点,哪怕是内存点,这样就造成两个问题,一个是想要增加一个设备,组态软件势必要增加一大堆点,一个是如何在组态软件中将一问一答的数据正确分配到定义好的点上,程序量极大,而且不是所有的组态软件都有办法实现。
  用编程软件处理显式信息,用组态软件处理I/O信息。编程软件通过组态软件提供的接口向组态软件发问,组态软件再将信息写入PLC,PLC再向DeviceNet总线上的设备发问,有结果之后,组态软件通过轮询方式从PLC读取结果,编程软件再定时读取组态软件相应的点得到结果。虽然解决了即插即用增减设备的问题,但由于环节太多,显式信息的读取速度问题仍然没有得到很好解决。
  SEARI-KingView组态软件是上海电器科学研究所(集团)有限公司在北京亚控公司组态王6.02的基础上,为了解决上述问题,专门针对DeviceNet总线非周期性数据的特点而开发的一套专用工控组态软件。
  SEARI-KingView组态软件将I/O信息和显式信息分开定义,结合了传统组态软件和DeviceNet总线的优点,添加了许多人性化的设计,大大降低了组态的劳动强度,避免了因庞大的数据定义而引起的失误,解决了运行过程中传统I/O数据与显式信息(非周期性数据)传输的矛盾。
  SEARI-KingView组态软件在解决非周期性数据传输的同时,还针对DeviceNet总线设备类型文件的特点,解决了两个关键技术问题:
  一个就是每个设备数据库的自动生成,每个设备的I/O点及显式信息从几十到几百不等,而这些点的定义是以往监控软件的主要工作量之一,现在SEARI-KingView组态软件根据设备类型管理数据字典,相同的设备共用同一个设备类型文件,每个设备的数据按照对象和类型可以分为很多组,设备类型文件可以重复使用,用户根据设备类型文件添加设备,系统自动将相应数据添加到数据字典中,大大减少了数据库定义的工作量,同时也减少了出错的几率和修改错误的工作量。因为这些点的类型定义等都是在设备管理类型中定义的,如果定义中有错误,只需要修改相应设备的管理类型文件,而不必每个设备一一修改。这样,大大降低了数据字典定义的工作量,降低了由大量重复劳动而造成的出错概率,减少了修改错误的工作量,方便了因设备的变更造成的数据字典的修改,减轻劳动强度,降低施工成本。
  解决的另一个关键技术问题就是画面模版的建立。SEARI-KingView根据设备类型建立画面模板,对于每种管理类型的从站设备,对应一种画面模板类型,也就是说,同种类型的设备,相同的画面只要定义一幅,设备切换时,画面不用切换,而只要通过命令语言改变相应从站设备就可以了。通过画面模版的建立,减少了画面定义的数量,减少了画面组态的工作量,降低了由大量重复劳动而造成的出错概率,节省了大量人力、物力和系统资源的占用。

4.现场应用实例
  2003年8月底,SEARI-KINGVIEW软件成功运用到江苏常熟开关制造有限公司试验大楼二次配电监控系统中。该二次配电监控系统中共有34个智能开关,分布在试验大楼的三层楼面的各个开关柜中,这34个智能开关通过DeviceNet总线相连,再把信息传递到上位机,上位机软件采用SEARI-KINGVIEW。系统结构见下图:


  因为它其中的33个开关都是MCCB,所以33个开关只需用一类画面就可以了。如果是采用传统的组态软件,这33个开关势必每一个开关至少建立一幅画面,每幅画面再对每个开关组态,而采用SEARI-KINGVIEW后,这33个开关的一类画面只要建立一幅,组态也只要按照一个开关组态;数据库也比以前简单方便的多,只需添加33个从站设备,这些开关的IO变量和显式信息都被自动加到数据库中;相同画面不同开关的切换只要通过简单的命令语言就可实现,实际使用画面80幅,而使用传统组态软件达到相同效果需画面374幅;开关中大量平时不用的显式信息只在必要时才去读,充分体现了DeviceNet的优点,节省了网络资源,提高了系统的速度,开关控制都是ms级的,命令发下去后,开关能够马上响应,几乎感受不到延时。监控系统于2003年8月底完成,目前系统运行稳定可靠,用户反映良好。

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭