代码拉取完成,页面将自动刷新
typedef struct
{
u_int mode;
u_short freq;
u_short zero;
u_short forward;
u_short angle;
u_short speed;
u_short base;
short comp;
u_short surf;
u_int range;
u_char scale;
u_short name[7];//段名
u_short mans[5];//工艺制作人
u_int makedate;
u_int pos;
u_int wid;
u_int hig;
u_short JiCheType[8];///机车型号
u_char Part;///部位
///u_short probetype;///探头型号 直探头0 斜探头45
u_char CheLunType;///在役0 新制1
u_char TestStyle;///轴向 径向 穿透
u_char BlockType;///0 CSK-1 1LG-520 2LG-600
u_short ProbeID[9];
u_short StdAngle;///标称值 不改变
} AXLE_PROBE;
typedef struct
{
//预览缺陷波形时使用:
u_int OperDate; //探伤时间:固定
u_short EData1; //机车型号:选择1
int EData1_ID; //机车型号的编号
u_short EData2; //机车修程:选择2
u_short EData3[6]; //修程轮次:输入3
//探头型号:固定
u_short EData30[11]; //仪器编号:输入30
u_short EData4; //部件名称:选择4
u_short EData5[11]; //部件编号:输入5
u_short EData50; //处理意见: 选择50
u_short EData6[7]; //主探人员:输入6
u_short EData7[7]; //复探人员:输入7
u_short EData8[7]; //工程师 :输入8
u_short EData80[7]; //验收员 : 输入80
u_short EData9[11]; //承修段名:输入9
u_short mans[5]; //探伤人员-即当前所用工艺的制作人
//机车型号
u_short Delay; //延时
int WaveHigh; //波幅
u_short BaseGain; //基本
short CompGain; //扫查
u_short SurfGain; //补偿
u_short AngleT; //探头种类
u_short Angle; //角度
u_short AngleF; //探头频率
u_int Range; //声程
u_short Position; //门位
u_short Width; //门宽
u_short Height; //门高
u_int Scale; //标度模式
u_int x; //x值
u_int y; //y值
u_int z; //z值
short DangLiang;///当量
u_short JiCheType[8];//机车型号
u_int CurveLen;///缺陷长度
u_int CurvePos;///缺陷位置
u_short YZType[9];
u_short XZType[9];
u_short LunZhouHao1[9];
u_short LunZhouHao2[9];
int Zhouwei1;
int Zhouwei2;
u_char WeiBie1;
u_char WeiBie2;
u_short Thick;///车轮厚度
u_short JCBianHao[9];//机车编号
} Error_Info;
typedef struct
{
//预览缺陷波形时使用:
u_int DetectDate; //探伤时间:固定
u_short JiCheType[8];///机车型号;
u_short XiuChen; ///机车修程:选择2
u_int Thick;
u_short ProbeMode; ///探头型号
u_short ProbeFre;///探头频率
u_short PartID[9];///车轴/车轮编号
short DetectResult;///探伤结果0合格 1不合格
short Advice;///处理意见 -1无处理意见
u_short mans[5];///探伤人员
u_char WeiBie;///位别 轮轴 左右
u_char Part;///探伤部位
u_char CheLunType;///车轮起作用 在役 新制
int num;///工艺个数
int pTec[24];///工艺索引
u_short JCBianHao[9];///机车编号
} DETECT_RECORD;///探伤记录
//char Probe
typedef struct
{
u_char Mode;//0直探头 1双晶探头 2斜探头 3小角度塔头 4组合探头
u_short Freq;
u_short Offset;
u_short Angle;
u_short Forward;
u_char TestStyle;///透声 轴向 径向
u_short StdAngle;///标称值 不改变
} PROBEINFO;
#define PART_NUM 8
#define C_LEN_RECORD ((sizeof(DETECT_RECORD)/C_SIZE_INT+1)*C_SIZE_INT)
#define C_RECORD_NUM 100///探伤记录个数
#define LEN_PROBEINFO ((sizeof(PROBEINFO)/C_SIZE_INT+1)*C_SIZE_INT)
#define C_PROBEINFO_NUM 400//72 //可添加20种探头 28 + 20 + 4+4+4+4+4+4
#define C_LEN_ZHOU 110
#define C_LEN_LUN 110
#define C_LEN_LUOSHUAN 30
#define C_LEN_QIFA 30
#define C_LEN_FUBAN 30
#define C_LEN_QUZHOUWA 30
#define C_LEN_DIANJIZHOU 30
#define C_LEN_TANHUANG 30
#define C_LEN_POWERNUM 160//100个五大性能
#define C_LEN_MAN 6//6个人名
#define C_LEN_DUANNAME 6//6个段名
//----------------------------------
#define C_AXLE_JCNUMBER 40//40种机车型号
#define C_AXLE_PROBE_NUMBER 500//150个工艺限制
#define C_AXLE_ERROR_NUMBER 999//150条缺陷限制
//一个工艺的参数
#define C_LEN_AXLE_PARA ((sizeof(AXLE_PROBE)/C_SIZE_INT +1)*C_SIZE_INT)
//工艺附加DAC
#define C_LEN_AXLE_PROBE (C_LEN_AXLE_PARA+C_SIZE_INT+C_LEN_DAC+C_LEN_SYSPARA+C_LEN_CHSTATUS+C_LEN_CHPARA+C_LEN_SAMP)///C_SIZE_INT 存储是否有DAC
//一个缺陷的数据
#define C_LEN_AXLE_CURVE ((sizeof(Error_Info)/C_SIZE_INT +1)*C_SIZE_INT)
//缺陷附加波形 参与通讯
#define C_LEN_AXLE_ERROR (C_LEN_AXLE_CURVE+C_SIZE_INT+C_LEN_DAC+C_LEN_SYSPARA+C_LEN_CHSTATUS+C_LEN_CHPARA+C_LEN_SAMP*2)
//机车型号的数据
#define C_LEN_AXLE_JCNAME (8*C_SIZE_SHORT)*C_AXLE_JCNUMBER
///地址
#define C_OFF_PROBEINFO C_OFF_OTHER
//当前使用的工艺具体参数
#define C_OFF_AXLE_USING (C_OFF_PROBEINFO+C_SIZE_INT*8+LEN_PROBEINFO*C_PROBEINFO_NUM)
//当前使用的工艺的ID
#define C_OFF_AXLE_USEDWAY (C_OFF_AXLE_USING+C_LEN_AXLE_PROBE)
//机务工艺列表
#define C_OFF_AXLE_PROBE (C_OFF_AXLE_USEDWAY + C_SIZE_INT)
//机车型号 参与通讯
#define C_OFF_AXLE_MTYPE (C_OFF_AXLE_PROBE + C_SIZE_INT + C_LEN_AXLE_PROBE * C_AXLE_PROBE_NUMBER)
//所有缺陷 参与通讯
#define C_OFF_AXLE_ERROR (C_OFF_AXLE_MTYPE + C_SIZE_INT + C_LEN_AXLE_JCNAME)///增加C_SIZE_INT
///探伤记录
#define C_OFF_RECORD (C_OFF_AXLE_ERROR + C_SIZE_INT + C_LEN_AXLE_ERROR * C_AXLE_ERROR_NUMBER)
//OTHERS
#define C_OFF_AXLE_OTHERS (C_OFF_RECORD + C_SIZE_INT + C_LEN_RECORD * C_RECORD_NUM)
#define C_OFF_END C_OFF_AXLE_OTHERS+C_SIZE_INT+C_LEN_POWER*C_LEN_POWERNUM///五大性能
#define C_OFF_END1 C_OFF_END+C_SIZE_INT+C_LEN_MAN*(4*C_SIZE_SHORT)///探伤人员
#define C_OFF_END2 C_OFF_END1+C_SIZE_INT+C_LEN_DUANNAME*(6*C_SIZE_SHORT)///段名
//----------------------------------
//axle_main.c
void Axle_DetectMain(int *dowhat);//车轴探伤主菜单
void Axle_SystemParaSet();//机务系统系统参数设定
void Axle_DetectWaySet0();//探头工艺制作预置
int Axle_DetectWaySet1();//探头工艺制作预置
void Axle_DetectWayMake(int temp,int OneFar,int TwoFar,int ID);//探伤工艺制作
int Axle_DetectWaySensitivity(int iRange,int iPart);//探伤工艺灵敏度确定
void Axle_DetectWayStore(int ID);//探伤工艺存储
void Axle_DetectWaySelect(int *dowhat);//探伤工艺选择
int Axle_DetectWayUse(int num,int DACFlag);//探伤工艺使用
int MenuSetup(void);//参量设置
u_int MGetCurrentDate(void);//得到当前日期,年月日
void MWriteFileDate(u_int xpos, u_int ypos, u_int date);
void InitJiWu(int mode);
//axle_data.c
int Axle_DetectErrorStore(int GongYiID,int DACFlag);//存储车轴缺陷
void Axle_DetectDataSelect(void);//探伤数据选择处理
void Axle_DetectDataDisplay(int file_no,int deltx);//显示存储得数据
int Axle_DetectDataReport(int file_no);//表格形式输出数据
void DrawPicture(int iIndex,int xpos,int ypos,int Curve,int part);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。