资源描述:
《变电站实时监控系统模型程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、(6) YXDEF.DBF 遥信测点的定义库用于存放遥信测点信息定义记录,其结构如下:字段名含 义属 性长 度DH点 号整型2Name设备名称字符20JDZT输入接点状态逻辑型1JDON接点”通”时显示字符10JDOFF接点”断”时显示字符10CD是否存档逻辑型1State开关状态逻辑型1 JSDEF.DBF 计算数据库用于存放计算信息定义记录,其结构如下:字段名含 义属 性长度DH点 号整型2Symb计算符号(+-*/=)字符1 DLFDSJ.DBF电量峰谷时间分段信息用于存放电量时段信息定义记录,其结构如
2、下:字段名含 义属 性长度DH序号整型2时段标记时段数(0/1/2)字符1注:0:高峰时段 1:低谷时段 2:腰荷时段 YCBBX.DBF 遥测报表定义库用于存放遥测报表格式定义记录,其结构如下:字段名含 义属 性长度SJ序号整型2D01报表第一项字符8...D18报表最后一项字符8 DLBBX.DBF 遥测报表定义库用于存放电量报表格式定义记录,其结构如下:字段名含 义属 性长度SJ序号整型2D01报表第一项字符10...D16报表最后一项字符10·图形库ZJXT.GR 主接线图文件YCS
3、JB.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];cha
4、r 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 {
5、 int x,y;int Point,State;TColor Color; } Data; } Attr; }Element[RECORDLEN];变电站实时监控系统模型(9) 六、系统设计 本项设计中,本人负责主控模块、画面显示模块、异常显示模块、信息定义模块、作图模块、计算模块、电量积分等模块的编制。1、主控模块 完成系统主画面的生成、时间单元初始化、用户数据库读入、实时数据库的打开、图形类的申请、串行通信口启动等工作。其代码如下:__fastcall TFrmMai
6、n::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
7、]=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="IdxDH";CommSwitch=-1;XTYX
8、Gr=new TMyGr;XTYXCls=new TClsDraw;XTYXGr->Image=Image1;XTYXCls->Image=Image1;Stream=fopen("c:\bysj\lib\bch.dat","rb");fread(BchTbl,sizeof(BchTbl),1,Stream);