(3) 系统中数据的读取 应用程序中数据的合理高效地读取非常重要。在该系统中,仅从 工厂基本参数表机组基本参数表通道基本参数数据表 就可以看出该系统数据关系比较复杂:字段多且各表之间通过某些关键字段关联起来。为此在程序中相应定义了 factorvmachinechannel 等几个结构。

struct Channel {

short FOrd; // 通道所属工厂号

short MOrd; // 通道所属机组号

short Ord; // 通道号

char Name[32]; // 通道名

char Code[16]; // 通道代码

char Unit[8]; // 通道单位

short Type; // 通道类型

short CCh; // 配对通道的序号

float LAV; // 报警低限值

float HAV; // 报警高限值

float LLV; // 联锁低限值

float HLV; // 联锁高限值

};

struct Machine {

short FOrd; // 机组所属工厂号

short MOrd; // 机组号

char Name[56]; // 机组名

char Code[16]; // 机组代码

short type; // 机组类型

short DLer[4]; // 采样点数

struct Channel Chan[66];

};

struct Factory f 34