#define X_WI 2 /* х-координата окна текущич */ #define Y_TEK 6 /* y-координата окна текущих */ #define Max_K_par 8 /* макс. кол-во параметров в группе */ #define Max_K_gr 5 /* макс. кол-во групп в обьекте */ #define X_R 40 /* координата оси у */ #define x_delta 10 /* расстояние между окнами */ #define X_H 60 /* длина деления мгновенных */ #define X_HC 48 /* длина деления суточных */ #define R_name 4 /* номер строки с временем */ #define C_name 16 /* номер позиции с наименованием группы */ #define R_cipher 5 /* номер строки с шифрами */ #define R_unit 7 /* номер строки с ед.измерения */ #define dt_1 2 /* растояние между точками графика */ #define dt_2 2 #define dt_3 2 #define mr_1 640 /* максимальные правые границы */ #define mr_2 616 #define mr_3 600 #define R_tex 4 /* заголовок */ #define C_tex 46 #define R_time 23 /* градуирование времени */ #define C_time 64 /* мгновенных */ #define C_time1 35 /* мгновенных */ #define C_time2 5 /* мгновенных */ #define Delta_time 29 #define C_ctime 76 /* суточных */ #define Delta_ctime 12 #define K_SCR 0.01220703125 /* коэффициент пеpесчета в пиксели */ #define K_par (M_gr+TSC->NGR)->k_par /* кодичество паpаметpов в гpуппе */ #define N_buf (M_gr+TSC->NGR)->n_buf /* номеp паpаметpа в буфеpе */ #define Ptr_an (M_gr+TSC->NGR)->ptr_a /* ссылка на паспоpт */ #define K_GR (o_ptr+o_curr[nscr])->n_gr_g /* количество групп обьекта */ typedef struct /* стpуктуpа описателя гpупп гpафиков */ { char shifr[9]; /* шифр группы */ char name[25]; /* наименование */ word_s k_par; /* количество паpаметpов в гpуппе */ char tip[Max_K_par]; //Тип элемента analog *ptr_a[Max_K_par]; /* ссылка на паспоpта */ word_s n_buf[Max_K_par]; /* номеp в буфеpе аpхива */ float tn_o[Max_K_par]; /* нижн. диап. отображения в техн. ед.*/ float tv_o[Max_K_par]; /* верх. диап. отображения в техн. ед.*/ } g_graf; typedef struct {long ttbb; word_s zn[Max_K_par]; }bbuuff; extern void u_setcolor(word); extern word u_getcolor(void); extern void u_putpix(word,word); extern void u_lineto(word,word); extern void u_line(word,word,word,word); extern void u_rectangle(word,word,word,word,word); extern void putpix(word c, word x, word y); extern g_graf *M_gr; /* указатель на начало описателеи гpупп гpафиков */ /* глобальныи для использования дpугими пpогpаммами */ extern g_graf * G_GRAF_PTR; //#define G_GRAF_PTR *(g_graf **)0x00000188L /* int 62 - обл.связи */