一.概述
XDPS有二种对外接口的方式,I/O驱动方式和网关(Gateway或简称GTW)软件方式。 I/O驱动方式将外部系统的实时数据点,映射为XDPS的I/O地址(站号板号通道号),可直接用图形软件进行组态,就好象是XDPS自已的卡件一样。映射的方式由I/O驱动软件决定。
GTW方式则面向XDPS的分布式全局实时数据库,用XDPS提供的API,对实时数据库直接进行译写。GTW软件一般只能运行在MMI节点上。
这二种方式的接口层面如下图表示:
那么,这二种方式有何区别呢?一般来讲,I/O驱动方式可方便地利用现有的DPU图形组态软件,实现图形组态、报警、控制运算等;而GTW方式一般只能实现与XDPS全局实时数据库中全局点的信息交换,无法利用DPU图形组态软件的功能,要实现报警或控制算法也较困难;但由于GTW软件是单独编程,只要愿意写复杂的程序,可以完成许多特殊的功能。
因此,一些通用的I/O层次上的接口,通常用I/O驱动方式。而一些仅需点值交换的简单的接口或要求特殊的接口或只有计算功能的软件,则多采用GTW方式完成。
二.基于VDPU的I/O驱动方式
DPU是XDPS信息自动处理和控制的基本单元。用户可采用XDPS提供的DPU图形组态软件,方便对DPU进行的组态和调整。DPU软件可以装载多个不同的I/O驱动程序,以驱动不同的I/O硬件,目前已包括以下几种:
标准Bitbus总线驱动,用于连接新华公司的XDPS I/O卡件系列。
DAS-300的Bitbus总线驱动,用于连接新华公司的DAS I/O卡件系列。 DEH-III的串行接口驱动,用于连接新华DEH-III的I/O卡件系列。
标准Modbus驱动,以主站方式驱动标准的Modbus设备,如Modicon,Ormoron等的PLC。
Profibus驱动,以主站方式驱动Siemens的S7系列PLC或其它标准的Profibus
设备。
893驱动,以主站方式驱动标准的893卡件。 RTU驱动,以主站方式驱动或以从站方式模拟RTU,可选使用DNP3.0、CDT、1810、
IEC870-5-101、SCHDI协议的RTU设备。
ISA/PCI总线驱动,可驱动ISA/PCI上的各种工业I/O卡件。
这些常用驱动都已包含在XDPS 2.0/R04的安装盘中。安装在Xdpu\\Iodrv目录下,对应每个驱动,都有一个*.txt或*.doc的说明文件,用户可按此说明进行配置和I/O组态。
目前,I/O驱动软件的开发,仍由新华公司的专职人员来做,暂不对外开放驱动的接口设计方法。
三.基于XDPS实时数据库接口的网关方式
与其它系统的接口软件称网关软件(Gateway或GTW)。GTW软件通常用于XDPS系统与其它的仪表、PLC、DCS、MIS等等的数据交换。应用于XDPS中的一些特殊的计算软件,如热力计算、负荷分配、无功功率分配等,也用GTW软件实现。
目前,在XDPS2.0/R04的安装盘中提供了以下几种常用GTW软件:
AsDpu:通用级联GTW软件,用于XDPS间的数据交换,如RMIS、值长站等。 WrtoFile:写文件方式的MIS接口软件,用于XDPS向MIS网发送数据。 Modbus接口软件,以从站方式连接MAX-1000、I/A、西门子系统等。
在XDPS的GTW软件集中,我们收集提供了一些不常用的GTW软件。如果用户需要其中某个GTW软件,可用拷贝的方法安装它。目前主要有:
基于RS232的早期DEH-III单向向DCS发送数据的通讯软件。
基于RS232的DEH-III双向与DCS(WDPF的QLC卡等)的通讯软件。 基于FTP接口软件,可与XP、I/A通讯。
基于RS232的仪表类接口软件,如新华的DDM仪表、常用功率仪表和巡测仪等。 基于网络Modbus协议的DEH与德国H/B公司DCS的接口软件。 通用AGC通讯接口软件。 GPS卫星时钟校时接口软件。
随着时间的推移,XDPS将会不断增加GTW软件集的内容,有一些还会升为常用接口软件,在安装时就安装好。
安装或拷贝后的软件包括执行文件(*.exe),配置文件(*.cfg、*.ini)和说明文件(*.txt、*.doc)。配置文件在用户项目数据路径下的GTW目录。执行文件和说明文件安装在XDPS执行软件路径下的GTW目录。说明文件包含了通讯协议说明、使用方法和调试处理方法。用户只需打开阅读说明文件即可学会正确使用该GTW软件了。
如用户在软件集中选不到满足要求的GTW软件,用户可自行开发。XDPS提供了一套标准的XDPS实时数据库VC++ 6.0的接口规范,按照此规范,用户可编制各种应用软件,存取XDPS的实时数据库。用户可参阅执行程序目录下GTW\\Api.sm\\Readme.txt文件,其中详细说明了GTW的编程方法。
因篇幅问题不能全部显示,请点此查看更多更全内容