📄 user.h
字号:
#define PARA_SAVE_ADDR 0x10
#define PARA_NUM 24
typedef struct SET_PARA_STRU{
WORD dat;
WORD min;
WORD max;
WORD def;
WORD div;
WORD addr;
}SetParaStruDef;
extern SetParaStruDef struPara[PARA_NUM];
extern WORD wParaIndex;
#define struTruckForwardSpeed struPara[0] // 滚轮正转速度 1.0-23.0m/min
#define struTruckBackwardSpeed struPara[1] // 滚轮反转速度 1.0-23.0m/min
#define struTruckMicroBackwardSpeed struPara[2] // 微退速度 1.0-23.0m/min
#define struTruckSendStripSpeed struPara[3] // 送带速度 1.0-23.0m/min
#define struTruckSynDelay struPara[4] // 滚轮同步延时 0.01-2.00s
#define struTruckStopDelay struPara[5] // 滚轮停止延时 0.01-2.00s
#define struTruckMicroBackwardDelay struPara[6] // 滚轮微退延时 0.01-1.20s
#define struForfexDelay struPara[7] // 剪刀起止延时 0.01-1.00s
#define struStripTailFinishDelay struPara[8] // 带微完成延时 0.01-5.00s
#define struSendStripLenDelay struPara[9] // 送带长短延时 0.01-1.00s
#define struForfexMode struPara[10] // 剪刀工作模式 0-1
#define struChuiStripDelay struPara[11] // 吹带延时 0.01-1.00s
#define struSetTemp struPara[12] // 设定温度 10-1200
#define struUserPassword struPara[15] // 密码 1-9999
#define struMotorSpeed struPara[16] // 电机速度 1-9999
#define struMotorDiv struPara[17] // 减速比 1-999
#define struTruckDire struPara[18] // 滚轮直径 1-999
#define struCloseHeatDelay struPara[19] // 关加热延时 2-12
#define struPowerVolToMotor struPara[20] // 直流电机供电电压 20-32v
#define struMyPassword struPara[21] // 厂家密码 1-9999
#define bLeftFeet X00
#define bRightFeet X02
#define bDirect Y00
#define TruckBackward() (Y00 = 1)
#define TruckForward() (Y00 = 0)
#define bTruck Y01
#define TruckDown() (Y01 = 1)
#define TruckUp() (Y01 = 0)
#define bFan Y02
#define FanPutIn() (Y02 = 1)
#define FanPutOut() (Y02 = 0)
#define bForfex Y03
#define ForfexOn() (Y03 = 1)
#define ForfexOff() (Y03 = 0)
#define bHeat Y04
#define HeatOn() (Y04 = 1)
#define HeatOff() (Y04 = 0)
#define bCool Y05
#define CoolOn() (Y05 = 1)
#define CoolOff() (Y05 = 0)
#define bMotorBrake Y06
#define MotorBrakeOn() (Y06 = 1)
#define MotorBrakeOff() (Y06 = 0)
#define bChuiStrip Y07
#define ChuiStripOn() (Y07 = 1)
#define ChuiStripOff() (Y07 = 0)
#define bJiaRe Y10
#define JiaReOn() (Y10 = 1)
#define JiaReOff() (Y10 = 0)
extern WORD wMachineStatus;
extern WORD wInitUser;
extern WORD wHeatOld;
void ChangeMotorSpeedFromReg(WORD index);
void HeatControl(void);
//void ChangeMotorSpeedFromCoil(WORD index);
void User(void);
// TD200
extern WORD wPageIndex;
#define F1() (Coil[0] & (1 << 1))
#define F2() (Coil[0] & (1 << 2))
#define F3() (Coil[0] & (1 << 3))
#define F4() (Coil[0] & (1 << 4))
#define F5() (Coil[0] & (1 << 5))
#define Clr_F1() (Coil[0] &= (1 << 1))
#define Clr_F2() (Coil[0] &= (1 << 2))
#define Clr_F3() (Coil[0] &= (1 << 3))
#define Clr_F4() (Coil[0] &= (1 << 4))
#define Clr_F5() (Coil[0] &= (1 << 5))
#define DISP_INFO_BYTE_INDEX 1
#define DISP_INFO_BYTE_NUM 4
#define SET_INFO_BYTE_INDEX 5
#define SET_INFO_BYTE_NUM 4
#define DISP_NULL_PAGE 0
#define DISP_START_PAGE 1
#define DISP_MAIN_PAGE 2
#define DISP_DEBUG_PAGE 3
#define DISP_PASS_PAGE 4
#define DISP_USER_PAGE 5
#define DISP_MY_PAGE 6
#define DispNullPage() {WORD i; for(i = 0; i < (DISP_INFO_BYTE_NUM + SET_INFO_BYTE_NUM); i++) Coil[DISP_INFO_BYTE_INDEX + i] = 0; wPageIndex = DISP_NULL_PAGE;}
#define DispStartPage() {DispNullPage(); Coil[DISP_INFO_BYTE_INDEX + 0] |= 0x0007; wPageIndex = DISP_START_PAGE;}
#define DispMainPage() {DispNullPage(); Coil[DISP_INFO_BYTE_INDEX + 0] |= 0x0700; wPageIndex = DISP_MAIN_PAGE;}
#define DispDebugPage() {DispNullPage(); Coil[DISP_INFO_BYTE_INDEX + 1] |= 0x0007; wPageIndex = DISP_DEBUG_PAGE;}
#define DispPassPage() {DispNullPage(); Coil[SET_INFO_BYTE_INDEX + 1] |= 0x0180; wPageIndex = DISP_PASS_PAGE;}
#define DispUserPage() {DispNullPage(); Coil[SET_INFO_BYTE_INDEX + 0] |= 0x57fe; wPageIndex = DISP_USER_PAGE;}
#define DispMyPage() {DispNullPage(); Coil[SET_INFO_BYTE_INDEX + 0] |= 0x8000; Coil[SET_INFO_BYTE_INDEX + 1] |= 0x001f; wPageIndex = DISP_MY_PAGE;}
void Td200(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -