admin 管理员组

文章数量: 1184232


2024年3月13日发(作者:jvm源码)

KE JI ZONG SHU科技综述 

H9000 ̄控系统及水调系统数据通信的二次开发应用 

瞿富强,杨启龙 

(安康水力发电厂,陕西安康725000) 

的过程,所以其通信效率高,但也正因此,其可靠性 

0引言 

不如TCP协议。 

TCP协议能为应用程序提供可靠的通信连接, 

H9000水电站监控系统是中国水科院自动化所 使一台计算机发出的字节流无差错地发往网络上的 

开发的新一代分布式大型机组监控应用平台,具有 

其他计算机.因此对可靠性要求高的数据通信系统 

强大的功能。主要有:数据采集处理、综合参数统计 

往往使用TCP协议传输数据。 

计算分析、实时运行与安全监视、语音报警、电话自 

TCP协议和UDP协议各有所长,适用于不同要 

动报警及查询等,包括梯调经济运行、电站设备的指 求的通信环境。重要的状态信息通过TCP连接发送, 

令操作控制、生产统计与管理、系统授权管理、系统 

而主数据流通过UDP发送。 

时钟管理、数据库管理、运行指导、PLC网络接入、报 

1.1 实时数据库及网络数据包 

表查询管理、WebJ] ̄务等。 

在H9000机组监控系统网络中.数据通信异常 

H9000水电站监控系统的应用十分广泛,安康 

繁忙,下位机向上位机发送的上行数据包有25种,双 

水电厂机组监控系统采用的版本为V4.0。 

向数据包有18种,下行数据包有49种,每秒钟都有大 

量数据在网上流动。在下位机向上位机传送数据及 

1 H9000 ̄据通信在安康水电厂的应用 

上位机之间的数据通信中,采用UDP数据通信;在机 

组监控系统的网络通信中,应用实时数据库技术,实 

安康水电厂水调自动化系统建成了Client/ 时数据库驻留在内存中,响应速度相当快,用户访问 

Server体系结构、Windows 2000操作系统、SYBASE数 数据时不用和硬盘打交道。实时数据库主要存放 

据库的水调局域网系统,实现了各种信息(水文、机 LCU采集的所有实时数据,采用按LCU单元存储的 

组、闸门信息)的自动接收和处理、报表制作、安全报 结构。用户可以采用多种方式访问数据库如:SQL、 

警、数据交换等功能。 DMA等 网络上所有节点的数据共享都通过网络通 

在网络数据通信中。主要采用UDP与TCP数据 信来实现.即用UDP广播数据节点的即时数据或从 

通信,命名管道也是一种网络数据通信方式,但是由 

实时数据库中读取数据定时发送 。实时数据库的 

于其结构复杂,故应用较少。UDP协议是一种无连 

结构如图1所示。 

接的传输层协议,提供面向事务的简单不可靠信息 

1.2数据通信规约 

传送服务,它不与对方建立连接,而是直接把数据包 

1.2.1数据包格式 

发送过去。UDP协议适用于一次传送数据量大、对可 

H9000系统数据格式可分为上行数据格式和下 

靠性要求不高的应用环境,由于UDP协议没有连接 行数据格式,上行数据格式主要用于LCU采集数据 

收稿日期:2010—04—30 

作者简介:瞿富强(1963一),男,高级工程师,从事水库调度及自动化方面的工作。 

ll 霪 誊 《 麓 技缘迹 贬JI ZONG SHU 

实时数据库 

1号发电机 

LCU 

l 

2号发电机 

I CU 

2 3 

n号发电机 

LCU 

4 

GIS 

LCU 

5 

CMM 

I CU 

6 

sYs(虚拟1 

LCU 

9 l2 13 

模拟量 

Point 0 

oint 1 

P0i

nt A 

数字量 

Point 0 

Point 1 

●ff 

脉冲量 

Point 0 

中断开人量 

Point 0 

扫查开入量 

Point 0 

综合信息量 

Point 0 

计算点 

Point 0 

整定值 

Point 0 

温度特征值 

oint 0 

…PointI 

●f ●_ 

Point B Point C Poinl D Point E 

Point F 

PointG Point H 

图1 实时数据库的结构 

的随机和定时传送,下行数据格式主要用于控制命 

令和参数设置。上下行数据格式均由包头和用户数 

据组成。 

上行数据格式: 

包头6字节 I用户数据8 ̄2 OOO字节  l

下行数据格式: 

包头6字节 l用户数据 10字节 

上下行数据包头格式如下: 

Length 用户数据长度f字节数):2字节 

Dp type 包类型: 1字节 

Dest id 目的设备号: 1字节 

Src id 源设备号: 1字节 

Temp 保留 1字节 

1.2.2 H9000网络数据来源 

(1)PLC上行数据 

PLC上行数据包括3种:正常数据、报警数据及 

定时全送量。正常数据2 s送一次,采用UDP广播通 

讯方式:语音数据报警采用广播发送,只在发生故障 

时随即报警:定时送数,每5~10 nfin送一次全部数 

据,采用UDP广播方式。 

(2)上位机下行数据 

利用TCP通信协议,采用点对点(point to point) 

通信方式。 

(3)上位机至上位机数据信息 

采用UDP广播方式。 

1.3 UDP、TCP数据通信在水调自动化系统中的应用 

在水调自动化系统网络通信中,由于数据量大 

大减少和数据通信频繁度减小,网络中的数据通信 

远没有机组监控中繁忙。水调系统的特点是天晴时 

数据量少,下雨时数据量特别大。在水调系统中,通 

信机利用各种接13(232,485,RJ45)获取原始数据。 

通过UDP方式在局域网中广播数据,局域网中各个 

节点均可以接收到广播数据包。数据的类别只有模 

拟量和开关量2种。 

2基于UDP、TCP数据通信进行的二 

次开发 

由于机组监控系统、水调自动化系统都将实时 

数据在各自的局域网上实时广播,对于用户来说,只 

需接收对方广播数据。安康水电厂的机组监控自动 

化系统和水调自动化系统属于2套独立的系统,二者 

之间没有硬件连接。然而,由于生产需要,机组监控 

系统需要水调自动化系统中的水位、流量等信息,水 

调自动化系统需要机组监控系统中的开停机、有功、 

电量等数据。因此,机组监控系统及时了解水调水 

位、流量、雨量信息,水调自动化系统及时了解发电 

信息,将会大大提高安康水电厂的安全增发电效益 

和防汛安全。 

安康水电厂通过对水调自动化系统及机组监控 

系统的硬件连接,编制了相应软件,经过多次试验, 

实现了两系统的互相通信[31。 

两系统之间通信软件流程:水调自动化系统接 

收机组监控数据.先通过广播方式接收监控数据,再 

将收到的数据组成TCPJ] ̄务包通过通信线路发送到 

水调系统,解数据包后写入水调系统数据库。完成 

写数据库后。再将数据按广播方式向水调局域网发 

送.使连接在局域网上的任意一台计算机都能按照 

广播地址进行数据接收,从而达到数据的共享。水 

调自动化系统也按同样的方式向机组监控系统传送 

数据。 

2。1 水调、电调的数据交换硬件构成 

安康水电厂水调、电调数据交换硬件构成如图2 

所示。 

2.2水调、电调的数据交换软件流程 

安康水电厂水调、电调数据交换软件流程如图3 

所示。 

2.3开发环境与开发工具 

本系统运行于Windows环境下,两侧的通信软 

KE JI ZONG SHU科技综述 § i爱 i囊 ≯ § 

(2)定时全送 

监控自动化系统中定时全送数据包格式见表2。 

图2水调、电调数据交换硬件构成 

水调网 机组监控网 

组成 

接收 

UDP 机组 

. 

数据 

包 ・ 

一 UDP 

广播 

水调 数据 

读播

广网

取数

流据

}光

 

: 

 团 —昏 包监发

组UD

在控上送

据成P

 

 懂 

数据 

图3水调、电调数据交换软件流程 

M l三 ㈨.- ‰‰

件放置在水调侧及机组监控侧的通信网关机上,

e)S慨  0 S 

软 

件采用vb6.0进行开发,通信控件采用Winsock,技术 

_彗 e e

关键在于用二进制方式接收特殊端口广播数据及解 

数据包,并在水调侧的数据库中建立临时数据表及 

转换表。 

2.4实现功能与代码示例 

通过对H9000机组监控系统的分析。安康水电 

厂水调技术人员与中国水科院自动化所技术人员共 

3 5 7 9 7 9 

同开发了水调、监控系统联网数据通信软件。于2002 

年及2004年分别应用于安康水电站及蔺河口水电 

站,该系统数据通信顺畅,效果良好。安康水电站网 

络安全要求标准提高但不允许联网。安康水调系统 

与监控联网系统通信硬件线路断开.但蔺河口水电 

站监控系统与水调通信系统运行正常。 

机组监控及水调自动化系统中的原始UDP广播 

数据包属于水科院的标准规约,其他UDP、TCP数据 

服务包由水调技术人员利用vb编程自行开发.能实 

现随机发送、定时全送、报警数据包功能。 

(1)随机发送 

对水调网及机组监控网上实时接收的数据实现 

随时接收随时广播,组包方式按单个站点组包。格 

式见表1。 

表1 随机发送格式 

字节 

Datat

1 

_

ype:ANA/NUM 

Point

_

id(2 bytes) 

2~3 

Status 

4~5 

Data 

6~7 

表2定时全送数据包格式 

Dev id 字节 

Data[N-1](4 bytes)Ⅳ=模拟量个数+数字量个数+脉冲量个数 

水调自动化系统的TCP数据服务包也按模拟量/ 

数字量/脉冲量定时全送格式进行组包,只是数据类 

型分为实时数据、计算数据、洪水预报数据等。 

(3)报警数据包 

模拟量/数字量越复限时的报警及记录格式如 

表3所示 

表3报警及记录格式 

Dev id 字节 

3 5 7 

Data

¨8 9

type: 

ANA

ALM/NUM

ALM 

Point

_

id(2 bytes) 

Status(2 bytes) 

Data(2 bytes) 

second 

minute 

hour 

day 

month 

year(2 bytes) 

用vb进行组数据包、分解数据包,及实现数据包 

的连接和发送非常简单,这里示出数据通信的一小 

段代码: 

Private Sub Form

_

Load() 

‘数据包初始化 

Call pack

init 

’接收水调口广播数据socket 

With udp

rec

————

sd 

RemoteHost=”2.255.255.255’’ 

 

 

*0i_ f # * j 

lll ll l髯 科技综述 KE JI ZONG SHU 

RemotePort=3366’连接的端口号。 

Bind 3355,”2.2.2.233”’绑定到本地的端口。 

bytesTotal As Long) 

tcp—rec_jk.GetData var_pack.pack—str 

End With 

’解数据包 

Call pack

translate 

’向水调网广播数据 

With udp

broadsd 

————

’写数据库 

Call write

database 

RemoteHost=”2.255.255.255” 

RemotePort=3360’连接的端口号。 

Bind 5555 ’绑定到本地的端口。 

End Sub 

End With 

3结语 

H9000系统庞大,功能丰富.本文利用H9000 

’接收机组监控发送的数据socket一客户机 

tcp—rec jk.RemoteHost=”10.21.1.1” 

tcp—rec_jk.RemotePort=6 1 1 1 

tcp——rec jk.Connect 

UDP、TCP数据通信应用的特点。进行二次开发.简 

化了水调、监控系统网络设备,节省了系统投资;通 

过将各种数据整合在一起,建立UDP、TCP数据服务 

’接收水调遥测机发送的数据socket一客户机 

tcp_rec~w1.RemoteHost=”2.21.1.8” 

tep—Fee—w1.RemotePort=8888 

tep——ree— w1.Connect 

包,给需要共享数据的用户提供了非常大的方便,这 

种方式对于其他各种通信应用,具有借鉴意义。 

参考文献 

[1】王德宽,袁宏,王峥瀛,等.H9000 V4.0计算机监控系统技 

术特点概要lJJ_水电厂自动化,2007(1):44—46. 

【2】王德宽,王桂平.H9000分布开放式水电厂计算机监控系 

统『J1.水利水电技术,1 996(5):6—8. 

’发往机组监控的数据socket一服务器 

tcp—send j kf0).LocalPort=65 1 1 

tcp_send

j;kf01.Listen 

_

End Sub 

’数据包到来时用事件自动响应,利用其 

GetData方法可以自动接收。 

Private Sub tcp

——

[3】王德宽.从H9000谈水电站计算机监控系统国产化问题 

lJ1.水电厂自动化,1998(3):16—19. 

rec jk——DataArrival(ByVal 

(责任编辑韩小宁) 

Application of Data Communication of H9000 Computer 

Supervision System and Reservoir Dispatch System 

QU Fu-qiang,YANG Qi-long 

(Ankang Hydropower Plant,Ankang 725000,China) 

Abstract:H9000 supervision system is object—oriented network supervision system which has been applied in the supervision of 

hydropower station.System analysis is made for data communication protocol,the development thought of H9000 supervision system 

data connnunieation is introduced by the connecting between hydropower dispatching automatic system&unit supervision system 

network in Ankang hydropower plant. 

Key words:hydropower station;hydropower dispatching system;H9000 supervision system;data communication 


本文标签: 系统 数据 监控 水调