4.3 上下位机之间的通信协议
受计算机的串行口通讯方式的限制,控制器与上位机间的数据传输采用RS422/RS232的微机串行口的通讯方式。
作为行事准则的一整套规格——通信协议是保证网络数据传输安全有效所必不可少的。编写上位机与控制器间的通信程序之前应确定通信协议。上位机与控制器之间按照确定的通信协议来握手通话。
QD30C型燃气轮机发电机组上位机与控制器间的协议规定了上位机与控制器间的接口为串行口RS232,信息方式为异步方式,1位起始位,8位数据位,1位停止位,数据传输速率9600波特率,无校验。
通信协议规定通讯数据基本格式如下:
序号
符号
意 义
1
SOI
起始位标志
2
ADR1
版本号
3
ADR2
地址编号
4
CID1
命令信息:控制标识码
响应信息:控制标识码
5
CID2
命令信息:控制标识码
响应信息:返回码RTN
6
LENGTH
DATAINFO字节长度
7
DATAINFO
数据信息
8
CHKSUM
校验和码
9
EOI
结束码
基本数据格式
各项均以十六进制解释以BYTE数据类型传输。
在上位机与控制器间通信过程中,上位机与控制器交替作为主机和客户机。当上位机向控制器发送命令信息时,上位机作为网络主机向客户机(控制器)发送命令字符串,之后便作为客户机来侦听主机(控制器)传送的数据包。由一个固定的时钟来定时对数据包来分解处理,按照通信协议的规定来按地址进行查询,将所有需要显示的数据按其预先设定的物理意义分配到不同的地址空间,并同时显示在屏幕上和存储到数据库中。
第五章 研制结果及发展
我们研制的QD30C燃机控制器已经成功应用于我公司QD30C燃机发电机组中,并随机组一同售出。
下图是机组突加载荷 800 kw时的数据曲线
以下是在上海横浜电信局机组验收时加载3000KW时机组稳态数据。
控制发电机组起动运行全过程,稳态转速波动率<0.15%,在2250KW以下功率的突加减载时,转速恢复时间<3s。
电压测试记录
负 载
最大值V
最小值V
稳定时间s
加至750kW
401
395.7
2.16
加至1500kW
399.56
389.53
2.53
加至2250kW
398.04
390
2.37
加至3000kW
398
381
2.64
减至2250kW
409
398.84
2.4
减至1500kW
410
399.05
2.21
减至750kW
416
400.2
2.11
减至空载
410.09
400.2
1.8
稳态电压偏差分别为0.375%和—0.675%。符合:δU≤±1%
电压不平衡度0.526%符合:δUB≤1%
5.3 瞬态电压偏差分别为6.38%和—-6.64%,符合:-15%≤δUS≤+20%
频率测量记录
负载
最大值Hz
最小值Hz
稳定时间S
突加1500kW
50.375
48.8125
2.84
突减1500kW
51.25
49.875
2.45
突加1500kW
50.4375
49.375
2.75
突减1500kW
51.25
49.75
2.65
突加2250kW
50.75
48.2
2.91
突减2250kW
51.75
49.625
2.89
突加2250kW
50.1875
48.55
2.86
突减2250kW
51.56
49.75
2.81
相对的频率容差带0.125%符合:δf≤2%
稳态频率带0.125%符合:δfB≤0.5%
瞬态频率偏差符合:δfS≤±4%
频率降为符合:0
线电压波形正弦性畸变率:THD=0.9%
参 考 文 献
[1] 涡桨五甲-Ⅰ型发动机技术说明书,国营一二○厂,1985
[2] (美)Mike Mckelvy & Ronald Martinsen著,Visual Basic5开发使用手册,机械工业出版社西蒙与舒斯特国际出版公司,1997
[3] (美)G.Sutty & S.Blair 著,EGA/VGA程序员手册,北京大学出版社,1991
[4] 王国荣著 Visual Basic 6.0 Windows API 讲座,人民邮电出版社,1999
[5] 陈俊源著,活用Visual Basic数据库编程,清华大学出版社,1998
[6] 通信电源和空调集中监控系统技术要求(暂行规定) ,中华人民共和国邮电部,1996-12-31发布 1997-04-01实施
[7] Craig Hunt著,TCP/IP网络管理,中国电力出版社,2001
[8] 单片微机测控系统设计大全,北京航空航天大学出版社,1999
[9] 西门子工业网络通信指南,机械工业出版社,2005