CSmcdef.cs
2.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
//*******************************************************
// API-SMC(WDM)
// FILE NAME CSMCDEF.H
//********************************************************
namespace OnlineStore.DeviceLibrary
{
public enum CSmcConst
{
CSMC_PTP = 1,
CSMC_JOG = 2,
CSMC_ORG = 3,
CSMC_SINGLE = 4,
CSMC_LOOP = 5,
CSMC_ZMOVE = 6,
CSMC_PLSER = 10,
//正方向
CSMC_CW = 0,
//反方向
CSMC_CCW = 1,
//绝对坐标
CSMC_ABS = 0,
//相对坐标
CSMC_INC = 1,
CSMC_STOP = 0,
CSMC_PASS = 1,
CSMC_OUT1 = 1,
CSMC_OUT2 = 2,
CSMC_OUT3 = 4,
CSMC_IN1 = 1,
CSMC_IN2 = 2,
CSMC_IN3 = 4,
CSMC_IN4 = 8,
CSMC_IN5 = 0x10,
CSMC_IN6 = 0x20,
CSMC_IN7 = 0x40,
CSMC_STEP_0 = 0,
CSMC_STEP_1 = 1,
CSMC_HOLD = 0,
CSMC_HOLDOFF = 1,
//WGetPulseStatus的结果列表
CSMC_PLS_STOP = 0,
CSMC_PLS_FLCONST = 1,
CSMC_PLS_FHCONST = 2,
CSMC_PLS_READY = 3,
CSMC_PLS_ERCW = 4,
CSMC_PLS_DTMW = 5,
CSMC_PLS_ACCEL = 6,
CSMC_PLS_DECEL = 7,
CSMC_PLS_INPW = 8,
CSMC_PLS_PAPBW = 9,
CSMC_MOVE = 0,
CSMC_STOP_COMMAND = 1,
CSMC_SD_COMMAND = 2,
CSMC_STOP_OTHER = 3,
CSMC_STOP_ALARM = 4,
CSMC_STOP_PLIM = 5,
CSMC_STOP_MLIM = 6,
CSMC_STOP_SD = 7,
CSMC_ERROR_ORG = 8,
CSMC_ERROR_PULSER = 9,
CSMC_STOP_NORMAL = 0XFF,
CSMC_MESSAGE = 0X8700,
CSMC_DISABLE = 0,
CSMC_ENABLE = 1,
CSMC_OUTPULSE = 0,
CSMC_ENCODER = 1,
CSMC_LTC = 0,
CSMC_TRGERR = 0,
CSMC_TRGSTATUS = 1,
CSMC_TIMER = 1,
CSMC_ALM = 0x1,
CSMC_PLIM = 0x2,
CSMC_MLIM = 0x4,
CSMC_ORGLIM = 0x8,
CSMC_SD = 0x10,
CSMC_2PULSE = 0,
CSMC_1PULSE = 1,
CSMC_AB = 0,
CSMC_UD = 1,
CSMC_HOFF = 1,
CSMC_ALMCLR = 2,
CSMC_CNTCLR = 4,
CSMC_DISTANCE = 0,
CSMC_ANGLE = 1,
CSMC_ALLTIME = 0,
CSMC_LIM = 1,
CSMC_CTRL_PCS = 0x1,
CSMC_CTRL_ERC = 0x2,
CSMC_CTRL_EZ = 0x4,
CSMC_CTRL_CLR = 0x8,
CSMC_CTRL_LTC = 0x10,
CSMC_CTRL_SD = 0x12,
CSMC_CTRL_INP = 0x40,
CSMC_CTRL_DIRCCW = 0x80,
CSMC_PULSER_PTP = 1,
CSMC_PULSER_JOG = 2,
CSMC_PULSER_HOME_PULSE = 4,
CSMC_PULSER_HOME_ORG = 5,
CSMC_PULSER_INTER_LINE = 6,
CSMC_PULSER_INTER_ARC = 7
}
}