HMIBuilder分布式组态典型应用

  HMIBuilder充分考虑了网络需求,网络系统是它的一个特色。它采用分布式结构,支持双网冗余、支持I/O处理机、存盘服务器、告警服务器的冗余。相比其它的组态软件,它提供了一种软总线的结构:由SCADA将各物理节点连接起来,形成软总线,各节点位于软总线上,在每个节点运行的各功能模块彼此是没有差别的。只要权限允许,在任何一个节点上都可以对系统进行维护,并且,对于系统的维护(包括修改实时库参数、修改用户信息、修改画面、修改报表模板等)都同步的更新网络中全部节点。在任何节点都可以进行查看历史数据、历史告警等操作、进行控制操作等,无论本机是否存盘服务器或告警服务器。

  HMIBuilder支持的拓扑结构,包括单机、单网、双网,并且可以支持分布式数据采集,使得分布在不同地点的节点可以分别采集不同设备的数据,并在全网进行共享。

HMIBuilder分布式网络(C/S)

  C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构。在HMIBuilder的C/S结构中,引进了一个软总线的概念,由SCADA层构成HMIBuilder的系统的软总线,各种实时、历史信息都通过软总线被调用、查看,各种操作也通过软总线来完成,用户感觉不到各节点之间的区别。

  实际上,HMIBuilder的C/S结构更提供了一种对等网络的构造,将各种功能分散到不同的服务器上,避免了一般C/S结构导致中心主机资源紧张与响应瓶颈的缺陷。

  HMIBuilder能够支持单机、单网、双网、分布式数采等多种拓扑结构,如下所示:

设置网络节点

  网络节点的设置是在HMIMaker的“系统设置\网络设置”属性页中,它分为如下几种类型:
  1. 单机
  2. 单网,需要设置网络IP地址和掩码。
  3. 双网,需要设置A网和B网的IP地址和掩码。注意这两个网络应分属不同的网段,比如A网如果是192.168.x.x,则最好设置B网为10.x.x.x。

  关于分布式数采的设置如下:关于网络节点的配置与上面描述的相同。但在HMIMaker中设置站参数时,只设置本节点要访问的I/O设备的通信协议,也就是说,网络中几个节点的实时数据库,除了每个节点的站参数的通信协议不同外,其余都相同。

客户对HMIBuilder分布式功能应用的样例:

客户硬件连接:
  6台TPC120TC-h的屏;12个三菱FX2N系列PLC;
  每台屏上连接2个PLC,分别完成对炉及气柜的控制;

【三菱FX2N系列PLC,在HMIBuilder中所选协议为:三菱Fx2N(232、编程口)协议;】
每个屏上的参数分别为:
控制炉的PLC:模拟量为:113个;
状态量:59个;
控制气柜的PLC,模拟量为:30个;
共有9个界面,分别为:报警、高压记录、压力记录、温度记录、显示界面、出灰单元、加煤单元、参数设定、低压参数;
客户想法:每台屏实现对12个PLC的控制,与每台屏直接连接的PLC只有2个,要想实现对其他10个PLC的控制,只有通过HMIBuilder的分布式的功能来实现;
来实现的基本条件是,6台屏通过HUB连接在一个局域网中;且每台屏上的站名及画面名称不能重复;
如果将所有需要控制的界面及点数放到1个工程中,每个工程中的界面有9*6=54个;点数共有(113+59+30)*6 = 1212点;如果把单把这个工程做出来就需要很长时间;不过不用担心,HMIBuilder提供站参数及模拟量状态量的导入导出功能;及画面的导入导出功能;
只要先把1台屏上的2个站中的参数及画面制作好,接下来的工作就是导入导出的问题了;
数据导入导出:
在HMIMaker界面,数据组态\导出CSV文件





  点击导出,并选择导出路径,及导出的文件名;

  打开,会有提示:导出模拟量参数成功!
  点击确认即可;即已经将1#炉的模拟量导出了;
  导入时操作步骤类似;



  在站代码中输入已经建立好的站代码,sta12;
  会有提示信息:导入操作会将CSV文件中的模拟量参数追加到站<sta12>中。确定要导入数据库?
  点击是。提示:
  导入模拟量参数成功!
  重新启动SCADA后生效!
  确定,即可;  
  按照此种操作方式将具有相同点代码的站,用CSV导入导出命令来做;



  点击确定,提示:导出模板成功!
  确定即可;



  点击确定,即导入成功;
  点数的计算;
  HMIBuilder中点数只是算站协议,点地址都配置的点;
  也就是每个屏中站协议只有与PLC直接连接的站中配置协议,其他的站不需要配置协议;

工程制作完成后,就要进入分布式设置了:
  在HMIMaker界面中的系统设置\网络设置中,将SCADA网络设置,设置为单网,并设置相应的A网地址及A网掩码;
  如此工程:A网地址为:166.166.166.115
  A网掩码为:255.255.255.0
  其他工程配置方法相同;

  至此,一个复杂的分布式工程应用就完成了。