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