⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 function.h

📁 基于Cortex-M3的全自动焊接机
💻 H
📖 第 1 页 / 共 2 页
字号:
extern bool   Key_baojing;          //面板报警 标志位
extern bool   Key_shoucaoqi;        //面板手操器 标志位
extern bool   Key_kongzhixiang;     //面板手操器 标志位
extern bool   Key_shengjiang_zero;  //面板升降零点 标志位
extern bool   Key_Set;           //设置参数时开始设置 标志位
extern bool   Key_Confirm;       //设置参数完成后确认 标志位

extern bool   Key_Left;         
extern bool   Key_Left_Down;     
extern bool   Key_Right;    
extern bool   Key_Right_Down;    //右 按键下降沿标志
extern bool   Key_Up;            //
extern bool   Key_Up_Down;       //上 按键下降沿标志
extern bool   Key_Down;          //下 按键上降沿标志
extern bool   Key_Down_Down;     //下 按键下降沿标志


extern bool   Key_Mode_hengwen;     //面板上横纹模式 标志位
extern bool   Key_Mode_dandao;      //面板上单道模式 标志位
extern bool   Key_Mode_baidong;     //面板上摆动模式 标志位
extern bool   Key_Mode_other;       //面板上其他模式 标志位
extern bool   Key_Parameter_show;     //参数显示 标志位
extern bool   Key_songsi_speed;       //送丝速度按键 标志位
extern bool   Key_hangqiang_place;    //焊枪位置按键 标志位
extern bool   Key_hengyi_speed;       //横移速度 标志位
extern bool   Key_fuchuan_speed;      //辅传速度 标志位
extern bool   Key_hanjie_wide;        //辅传速度 标志位
extern bool   Key_qihu;         //起弧按键 标志位
extern bool   Key_tinghu;       //停弧按键 标志位
extern bool   Key_fuchuan;      //辅传按键 标志位
extern bool   Key_songsi;       //送丝按键 标志位
extern bool   Key_zhengzhuan;   //正传按键 标志位
extern bool   Key_fanzhuang;    //反转按键 标志位
extern bool   Key_tuisi;        //退丝按键 标志位
extern bool   Key_songsi;       //送丝键   标志位
extern bool   Key_handao;       //面板焊道按键 标志位


extern bool   Mode_dandao,Mode_baidong,Mode_hengwen,Mode_other;

extern bool  Timer0AFlag ;    //定时器中断标志
extern bool  Timer2AFlag;
extern bool  USART_Flag;      //执行了一次串口中断标志位
extern unsigned char Time_Cnt;
extern unsigned char  Uart1Buf[16];//接收数据缓存Buf
extern unsigned char Error_Code;//错误代码
extern unsigned char Check_Error_Flag;
extern unsigned char Error_Table[10];
extern unsigned char TMp101_buf[2];

void  Init_Display(unsigned char Accuracy , signed int Data);      //数码管显示具有相应数据精度的数据
void  KeySet_Deal(unsigned char DisMode_Num , unsigned char GetKey);//按键值处理函数
void  Flash_Display(unsigned  char Seg_Flag);     //设置参数时的闪烁函数
void  Display_Parameter(unsigned char GetKey); //参数查看 显示函数      
void Display(unsigned char MOde_flag,unsigned char Function_Num,unsigned char Flash_Num);//显示函数
void Led_Display(unsigned char seg, unsigned char data);  //LED显示
void Key_Deal(void);//按键值处理
void Clear_Flag(void);//对所有按键值标志 清零
void Display_Show(void);//整个系统的显示设定函数
void Motor_Statue_Refresh(void);//电机状态数据刷新

bool Timer(unsigned char Timer_Num,unsigned int Timer_Value);//通用定时器
void Di_Do_Deal(void);

void First_circle(void);
void Mode_select(void);//模式选择函数
void Shengjiang_contrl(void);//升降控制函数
void Hengyi_contrl(void); //横移控制函数
void Lasi_contrl(void);//拉丝机控制函数
void Hengwen_Mode(void);//横纹焊模式函数
void Dandao_Mode(void);//单道焊函数
void Baidong_Mode(void);//单道焊函数
void Other_Mode(void);//其它模式焊函数
void Start_Stop_Arc(void);//起停弧函数
void Alarm_Driver(void);//音响驱动函数
void Hengyi_Zero(void);//横移零点和回零点函数
void Shengjiang_Zero(void);//升降零点和回零函数
int Deal_Parameter(unsigned char Par_Num);


//焊机工艺变量--START
extern bool   Arc_drv;               //焊机启弧驱动
extern bool   Arc_drv_Down;          //启弧输出下降沿   Arc_drv从高变低置位
extern bool   Arc_drv_Up;            //启弧输出上升沿   Arc_drv从低变高

extern signed int Hengyi_distance_return,Shengjiang_distance_return,Lasi_distance_return;
extern unsigned char Hengyi_speed_return,Shengjiang_speed_return,Lasi_speed_return;
extern bool  Hengyi_motor_direct,Shengjiang_motor_direct,Lasi_motor_direct;
extern bool   Hengyi_motor_run,Shengjiang_motor_run,Lasi_motor_run;

extern bool   Roll_zero_swtich_up;   //辊面零点接近开关
extern bool   Estop_switch;          //急停开关
extern bool   Limit_switch;          //模组限位开关
extern bool   Alarm_enable;          //报警使能
extern bool   Gun_position_normal;   //焊枪位置在设定范围内
extern bool   Handao_position_normal;//焊道位置到达
extern bool   Roll_speed_normal;     //辊面速度正常
extern bool   Hanji_current_fault;   //焊机电流故障
extern bool   Lasi_speed_low_fault;  //拉丝机拒动故障
extern unsigned int Hanji_current;   //焊机电流

extern bool   Shengjiang_backto_zero;    //升降位置处于零点,非清零

extern bool   Hengyi_motor_run;       //横移电机运行
extern bool   Hengyi_motor_run_Up;       //横移电机运行上升沿
extern bool   Hengyi_motor_run_Down;       //横移电机运行下升沿
extern bool   Hengyi_Backzero_delay_ok;//横移提枪回零等待完毕
extern bool   Hengyi_zero_confirm;     //横移零点确认
extern bool   Hengyi_backto_zero_up;  //横移位置处于零点,非清零
extern bool   Hengwenend_stoparc_Up;   //横移结束停弧驱动上升沿
extern bool   Hengwenend_stoparc;     //横纹结束停弧驱动

extern bool   Dandao_stoparc;         //单道焊停弧驱动

extern unsigned int Baidong_right_cnt;//摆动焊右按钮按动次数
extern unsigned int Baidong_left_cnt; //摆动焊左按钮按动次数
extern unsigned int Baidong_cross_cnt;//摆动焊跨越次数
extern unsigned int Baidong_cross_total;//摆动焊跨越总数


extern bool   Baidong_right_to_left_up;  //摆动焊右到左摆动
extern bool   Baidong_right_to_left;
extern bool   Baidong_left_to_right_up;  //摆动焊左到右摆动
extern bool   Baidong_left_to_right;
extern bool   Baidong_cross_enable;      //摆动焊跨越使能
extern bool   Baidong_right_to_left_cross;      //摆动焊左跨越
extern bool   Baidong_left_to_right_cross;      //摆动焊右跨越
extern bool   Baidong_right_delay;    //摆动焊右侧停留
extern bool   Baidong_left_delay;     //摆动焊左侧停留
extern bool   Baidong_stoparc;     //摆动焊结束停弧驱动

extern bool   Hengwen_direct_temp;
extern bool   Baidong_direct_temp;
extern bool   Dandao_direct_temp;

//临时变量
extern bool   Temp_bool_1;
extern bool   Temp_bool_2;
extern bool   Temp_bool_3;
extern bool   Temp_bool_4;
extern bool   Temp_bool_5;
extern bool   Temp_bool_6;


//定时器变量
extern unsigned char   Timer_1;                //横移提枪回零停留时间
extern unsigned char   Timer_2;                //横纹焊、单道焊、摆动焊结束填弧坑停留时间(共用)
extern unsigned char   Timer_3;                //启弧后延时判断焊机电流是否正常
extern unsigned char   Timer_4;                //摆动焊左停留时间
extern unsigned char   Timer_5;                //摆动焊右停留时间
extern unsigned char   Timer_6;                //停弧回丝时间
extern unsigned char   Timer_7;                //拉丝机送丝拒动时间
extern unsigned char   Timer_8;                //拉丝机加速时间定时器


//焊机工艺变量--END



#endif//FUNCTION.H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -