三相多功能电能表检定软件设计与开发
if (OutData.Order = Ask_FReq_
本文引用地址:https://www.eepw.com.cn/article/114731.htmOrder) and (JpForm <> nil) then
SendMessage(Jpform.Handle,
MSG_JpTest, 0, 0); //基频试验
if ((OutData.Order = Ask_Tp_
Order) or (OutData.Order = Ask_
Time_Order)) and (Sdform <> nil)
then
SendMessage(Sdform.handle,
MSG_TpTest, 0, 0); //时段试验
end;
end;
数据库和报表的建立和操作
该系统采用Delphi自带的Paradox7.0来构建信息数据库,Paradox7.0可以在多个表的数据之间进行操作,它具有数据独立性、数据安全性、数据完整性、集中管理、控制冗余等特点[4],并且Paradox7.0数据库的存储信息量大、运行速度快、查询方便、便于维护。检定数据库的建立如图2所示。
图2中各个表的建立过程基本一样只是包含的信息不相同,比如:电能表基本信息表,保存被检定电能表的表名称、型号、电压、电流、等级、常数等信息,而电能表的误差表,保存被校表检定的误差数据,包括了电压幅度、电流幅度、相位及合元或分元、误差等信息。电能表基本信息表结构如下:
CREATE TABLE Misls(
DevID VARCHAR(35),
/*资产编号(SSS123456789)*/
DevName VARCHAR(32),
/*表名称(机械式三相四线多功
能表)*/
DevType VARCHAR(12),
/*型号(DT862-4)*/
DevKind VARCHAR(32),
/*表类别(机械式,电子式,机电式,
多功能)*/
DevPhase VARCHAR(32),
/*表相线(单相,三相三线,三相四
线)*/
DevVolt VARCHAR(12),
/*电压(57.7,60,100,220, 380)*/
DevCirCu VARCHAR(12),
/*额定电流*/
MaxCirCu VARCHAR(12),
/*最大电流*/
DevPCons VARCHAR(12),
/*电子常数(3600)*/
⋯⋯
PRIMARY KEY (DevId)
)
电能表相关文章:电能表原理
评论