📄 mcxfunc.h
字号:
#ifndef MCXFuncH
#define MCXFuncH
#define CLEARERROR 0x3c
#define XWREG1 0x00
#define YWREG1 0x01
#define ZWREG1 0x02
#define XWREG2 0x03
#define YWREG2 0x04
#define ZWREG2 0x05
#define XWREG3 0x06
#define YWREG3 0x07
#define ZWREG3 0x08
#define XCOMMAND 0x09
#define YCOMMAND 0x0a
#define ZCOMMAND 0x0b
#define XRANGE 0x0c
#define YRANGE 0x0d
#define ZRANGE 0x0e
#define XACAC 0x0f
#define YACAC 0x10
#define ZACAC 0x11
#define XACC 0x12
#define YACC 0x13
#define ZACC 0x14
#define XDEC 0x15
#define YDEC 0x16
#define ZDEC 0x17
#define XSTARTV 0x18
#define YSTARTV 0x19
#define ZSTARTV 0x1a
#define XSPEED 0x1b
#define YSPEED 0x1c
#define ZSPEED 0x1d
#define WR4 0x1e
#define WR5 0x1f
#define CMD 0x20
#define XDECP 0x21
#define YDECP 0x22
#define ZDECP 0x23
#define XLP 0x24
#define YLP 0x25
#define ZLP 0x26
#define XHOMESERCH 0x27
#define YHOMESERCH 0x28
#define ZHOMESERCH 0x29
#define XCMPP 0x2a
#define YCMPP 0x2b
#define ZCMPP 0x2c
#define XCMPN 0x2d
#define YCMPN 0x2e
#define ZCMPN 0x2f
#define ZMOVP 0x30
#define ZMOVN 0x31
#define RDSTA 0x32
#define RDXYZP 0x33
#define XRDINSTA 0x34
#define YRDINSTA 0x35
#define ZRDINSTA 0x36
#define CLEARALLBUFFER 0x37
#define SoftResetMCX314 0x38
#define MCX314Init 0x39
#define HomeSpeed 0x3a
#define ReadStopStatus 0x3b
#define XMOVP 0x40
#define XMOVN 0x41
#define YMOVP 0x42
#define YMOVN 0x43
#define mCCW 0x80 // 1000 0000
#define LINE 0x81 // 1000 0001
#define mCW 0x82 // 1000 0010
#define DCCW 0x84 // 1000 0100
#define DLINE 0x85 // 1000 0101
#define DCW 0x86 // 1000 0110
/******************************/
/* Drive Mode */
/******************************/
#define ABS TRUE
#define REL FALSE
/******************************/
/* WREG2 */
/******************************/
#define PLSDIR 0x40 // pulse output mode
#define PLSPLS 0x00
#define INVERPLS 0x80
#define INVERDIR 0x0100
#define LIM1ACT 0x18
//******************************
#define IN1ACT 0x08
#define IN1DIS 0x00
//******************************
#define ZEP 0x3d
#define RDZEP 0x3e
#define MCXSTOP 0x3f
// class MCX314
// {
// public: // User declarations
extern DWord dwError;
// DCB dcb;
// HANDLE hCom;
// OVERLAPPED oCOM;
extern Boolean AbsFlag;
extern long BAUD;
extern unsigned short int XYZUOutValue;
extern long Xabs,Yabs,Zabs;
// public: // User declarations
extern Boolean ClearError(void);
// extern Boolean InitCOM(char *com);
extern int ReadABuffer(char *lpBuf,DWord dwToRead);
extern int WriteABumffer(char *lpBuf,DWord dwToWrite);
extern int CountCheckSum1(int FuncNum,long para);
//--------------------------------------------------------------
// WREG1 ( NONE OPEN )
//--------------------------------------------------------------
extern Boolean xwreg1(int para);
extern Boolean ywreg1(int para);
extern Boolean zwreg1(int para);
//--------------------------------------------------------------
// WREG2
// para
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -