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

📄 constant.h.bak

📁 单片机和DSP之间的hpi模块程序,实现单片机和dsp的数据传输,单片机是华邦单片机
💻 BAK
字号:
/******************************************************************
*   文件名称: CONSTANT . h                                                                  *
*   文件用途: 参数模块                                                                 *
*                                                                                                                  *
*                                                                                                                  *
*                                                                                                                  *
*******************************************************************/

#ifndef __CONSTANT_H__
#define __CONSTANT_H__

/*-----------------内存空间分配---------------------*/
#define COMMANDBUFFERSIZE           800           //译码命令缓冲区大小
#define PROGRAMCODESIZE                0x3800      //NC程序存取区大小

#define PLCCODESIZE                         600          //PLC程序存储区大小
#define PLCCOMMANDSIZE                  17            //PLC的命令数目
#define PLCADDRESSSIZE                   26            //PLC的地址数目

#define PARAMATERSIZE                    61           //参数个数       

/*-------------------运动常数--------------------------*/
#define FEEDRATEMAX                       8000000         //最大切削速率
#define JOGPStroke                           1000000    //点动的正向最大距离
#define JOGNStroke                           -1000000  //点动的负向最大距离

/*------------------状态常数----------------------------*/
#define OUTPUTBUFFERBUSY            0x55         //输出缓冲区忙
#define OUTPUTBUFFERREADY          0xAA         //输出缓冲区就绪
#define MOTIONCOMPLETE                0x55         //运动完成
#define MOTIONRUNNING                  0xAA         //运动中

/*------------------PLC显示位置常数------------------*/
#define PLCCOMMANDCOLUMN           7             //命令显示的首列地址
#define PLCADDRESSCOLUMN            19           //地址显示的首列地址
#define PLCMESSAGECOLUMN            29           //信息显示的首列地址

/*------------------NC程序显示常数----------------------*/
#define RowStart                              23           //NC程序显示的首行
#define RowNo                                  12           //NC程序每页显示的行数
#define ColumnStart                         1            //NC程序显示的首列
#define ColumnEnd                           38          //NC程序显示的尾列

/*-----------------用户权限常数-------------------------*/
#define DESIGNER                            8366       //程序设计人员
#define MANUFACTURER                  7132       //机床生产商
#define PROGRAMMER                      928         //编程人员
#define OPERATOR                           0            //操作者

/*-----------------其它常数-------------------------------*/
#define KeyDelayTime                     450         //按键连击的延时时间
#define PARAMETERSUBMENUSIZE    9           //参数的子菜单的数目
#define  CODEADDRESSMAX              0xFFFF   //ROM空间最大地址
#define  XDATASIZE                          0x8000   //RAM空间大小
#define RMAX                                    8000000  //圆弧插补的最大半径
#define CLickTime                             0x07      //连击键处理时间间隔(子任务周期数)
#endif

⌨️ 快捷键说明

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