- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
变电站实时监控统模型程序
(6)
?YXDEF.DBF????遥信测点的定义库
用于存放遥信测点信息定义记录,其结构如下:
字段名 含?义 属?性 长?度 DH 点?号 整型 2 Name 设备名称 字符 20 JDZT 输入接点状态 逻辑型 1 JDON 接点”通”时显示 字符 10 JDOFF 接点”断”时显示 字符 10 CD 是否存档 逻辑型 1 State 开关状态 逻辑型 1 ?
JSDEF.DBF????计算数据库
用于存放计算信息定义记录,其结构如下:
字段名 含?义 属?性 长度 DH 点?号 整型 2 Symb 计算符号(+-*/=) 字符 1 ?
DLFDSJ.DBF电量峰谷时间分段信息
用于存放电量时段信息定义记录,其结构如下:
字段名 含?义 属?性 长度 DH 序号 整型 2 时段标记 时段数(0/1/2) 字符 1 注: 0:高峰时段
????1:低谷时段
????2:腰荷时段
?
YCBBX.DBF????遥测报表定义库
用于存放遥测报表格式定义记录,其结构如下:
字段名 含?义 属?性 长度 SJ 序号 整型 2 D01 报表第一项 字符 8 .
.
. D18 报表最后一项 字符 8 ?
DLBBX.DBF????遥测报表定义库
用于存放电量报表格式定义记录,其结构如下:
字段名 含?义 属?性 长度 SJ 序号 整型 2 D01 报表第一项 字符 10 .
.
. D16 报表最后一项 字符 10 ·图形库
ZJXT.GR????主接线图文件
YCSJB.GR遥测列表文件
YXSJB.GR遥信列表文件
DLSJB.GR电量列表文件
用于存放图形文件定义记录,其数据结构如下:
struct?{int?Parts;?}?Attribute;
union?{???struct?{????????int???????x1,y1,x2,y2;
int???????Width;
TColor???Color;?}?Line;
struct?{????????int??????????x,y;
TColor???Color;
int???????Size;
char??????Name[20];
char???????Code[STRLENTH+1];?}?String;
struct?{????????int?????x,y;
int?????Point,State;
TColor???Color;?}?S00;
struct?{????????int?????x,y;
int?????Point,State;
TColor???Color;?}?S01;
struct?{????????int????????x,y;
int?????Point,State;
TColor???Color;?}?S02;
struct?{????????int????????x,y;
int?????????Point,State;
TColor???Color;?}?Data;?}?Attr;?}
Element[RECORDLEN];
变电站实时监控系统模型(9)
?六、系统设计?
????本项设计中,本人负责主控模块、画面显示模块、异常显示模块、信息定义模块、作图模块、计算模块、电量积分等模块的编制。
1、主控模块
????完成系统主画面的生成、时间单元初始化、用户数据库读入、实时数据库的打开、图形类的申请、串行通信口启动等工作。其代码如下:
__fastcall?TFrmMain::TFrmMain(TComponent*?Owner)
:?TForm(Owner)
{
time_t???t;
struct????tm?*mt;
FILE?????????????*Stream;
MonDays[0]=31,MonDays[1]=28,MonDays[2]=31;
MonDays[3]=30,MonDays[4]=31,MonDays[5]=30;
MonDays[6]=31,MonDays[7]=31,MonDays[8]=30;
MonDays[9]=31,MonDays[10]=30,MonDays[11]=31;
t=time(NULL);
mt=localtime(t);
Year=mt-tm_year+1900;
Month=mt-tm_mon+1;
Day=mt-tm_mday;
Hour=mt-tm_hour;
Minute=mt-tm_min;
Second=mt-tm_sec;
delete?mt;
TableYCDef-IndexName=IdxDH;
TableYXDef-IndexName=IdxDH;
TableDLDef-IndexName=I
原创力文档


文档评论(0)