chenluhua1980
2026-01-19 44360bc2cdeee16be72f9cc4bfb42e0ac26b5b44
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
#pragma once
 
 
#define MC_TIME_SEPAR                1000
 
 
#define UNIT1            _T("UNIT1")
 
 
/* ¼à¿ØÊý¾Ýid */
#define MONITOR_ID_ALARM        1001
 
 
/* Context Ret code */
#define CRC_ACK_REJECT                            -3
#define CRC_TIMEOUT                                -2
#define CRC_NG                                    -1
#define CRC_UNKNOWN                                0
#define CRC_SUCCEED                                1
 
/* Rx Code */
#define RX_CODE_TEST                    0
#define RX_CODE_LOG                        1000
#define RX_CODE_BONDER_STATE_CHANGED    1001
#define RX_CODE_PLC1_CONNECTTD            1003
#define RX_CODE_PLC1_DISCONNECTTD        1004
#define RX_CODE_SELECT_EQ                1005
#define RX_CODE_DATA1_MATERIAL_RECEIVED    1006
#define RX_CODE_DATA1_BEGIN_SAMPLING    1007
#define RX_CODE_DATA1_UPDATE            1008
#define RX_CODE_DATA1_END_SAMPLING        1009
#define RX_CODE_DATA1_MATERIAL_REMOVEED    1010
#define RX_CODE_PANEL_COMPLATE            1011
#define RX_CODE_ALARM_ON                1012
#define RX_CODE_ALARM_OFF                1013
#define RX_CODE_EQSTATE_EVENT            1014
#define RX_CODE_EFEM_STATUS_CHANGED        1015
#define RX_CODE_EQ_STATE_CHANGED        1016
#define RX_CODE_SELECT_COMPONENT        1017
#define RX_CODE_BONDER_BEEP                1018
#define RX_CODE_BONDER_VELOCITY_RATIO    1019
#define RX_CODE_BONDER_TACT_TIME        1020
#define RX_CODE_BONDER_DAY_SHIFT_CAPACTITY        1021
#define RX_CODE_BONDER_NIGHT_SHIFT_CAPACTITY    1022
 
// ÁÙʱÌí¼Ó m_bBlBtnsStates[7]
#define RX_CODE_BONDER_STATES_BTN0                1023
#define RX_CODE_BONDER_STATES_BTN1                1024
#define RX_CODE_BONDER_STATES_BTN2                1025
#define RX_CODE_BONDER_STATES_BTN3                1026
#define RX_CODE_BONDER_STATES_BTN4                1027
#define RX_CODE_BONDER_STATES_BTN5                1028
#define RX_CODE_BONDER_STATES_BTN6                1029
 
 
/* ¹ã²¥´úÂë */
#define BC_CODE_DATA1_MATERIAL_RECEIVED    5000
#define BC_CODE_DATA1_BEGIN_SAMPLING    5001
#define BC_CODE_DATA1_UPDATE            5002
#define BC_CODE_DATA1_END_SAMPLING        5003
#define BC_CODE_DATA1_MATERIAL_REMOVED    5004
#define BC_CODE_ALARM_ON                5005
#define BC_CODE_ALARM_OFF                5006
#define BC_CODE_EQSTATE_EVENT            5007
#define BC_CODE_RUN_RECIPE_RESULT        5008
 
/* Channel Name */
#define MC_CHANNEL1_NAME        "McChannel1"
 
 
/* ÑÕÉ« */
#define APPDLG_BACKGROUND_COLOR            RGB(252, 252, 255)
#define PAGE_BACKGROUND_COLOR            RGB(252, 252, 255)
#define SETPAGE_BACKGROUND_COLOR        RGB(250, 250, 255)
#define PROPAGE_BACKGROUND_COLOR        RGB(252, 252, 255)
#define REMOTE_EQ_VIEW_BACKGROUND        RGB(252, 252, 255)    
#define TOP_TOOLBAR_BACKGROUND            RGB(240, 240, 240)    
#define INACTIVE_BACKGROUND                RGB(188, 188, 188)
#define INACTIVE_FOREGROUND                RGB(68, 68, 68)
#define ACTIVE_BACKGROUND                RGB(34, 177, 76)
#define ACTIVE_FOREGROUND                RGB(68, 68, 68)
#define NOT_SELECTED_BACKGROUND            RGB(181, 230, 29)
#define NOT_SELECTED_FOREGROUND            RGB(68, 68, 68)
#define SELECTED_BACKGROUND                RGB(34, 177, 76)
#define SELECTED_FOREGROUND                RGB(68, 68, 68)
#define DISCONNECTED_BACKGROUND            RGB(255, 127, 39)
#define DISCONNECTED_FOREGROUND            RGB(68, 68, 68)
#define CONNECTED_BACKGROUND            RGB(34, 177, 76)
#define CONNECTED_FOREGROUND            RGB(68, 68, 68)
#define BASE_VIEW_BACKGROUND            RGB(252, 252, 255)
#define MAIN_CONTAINER_BACKGROUND        RGB(252, 252, 255)
#define TREE_BADGE_BACKGROUND            RGB(34, 177, 76)
#define TREE_BADGE_FOREGROUND            RGB(222, 222, 222)
#define TREE_BADGE2_BACKGROUND            RGB(255, 127, 39)
#define TREE_BADGE2_FOREGROUND            RGB(222, 222, 222)
#define HOMEPAGE_BACKGROUND                RGB(252, 252, 255)
#define COMPONENT_DLG_BACKGROUND        RGB(252, 252, 255)
#define COMPONENTS_PLC_BACKGROUND        RGB(0, 252, 255)
 
 
/* °´Å¥ÑÕÉ«¶¨Òå ·ç¸ñ1*/
#define BTN1_BKGND_NORMAL                RGB(245, 245, 245)
#define BTN1_BKGND_HOVER                RGB(229, 241, 251)
#define BTN1_BKGND_PRESS                RGB(185, 209, 234)
#define BTN1_BKGND_FOCUS                RGB(245, 245, 245)
#define BTN1_BKGND_DISABLE                RGB(245, 245, 245)
#define BTN1_TEXT_NORMAL                RGB(51, 51, 51)
#define BTN1_TEXT_HOVER                    RGB(51, 51, 51)
#define BTN1_TEXT_PRESS                    RGB(51, 51, 51)
#define BTN1_TEXT_FOCUS                    RGB(51, 51, 51)
#define BTN1_TEXT_DISABLE                RGB(191, 191, 191)
 
 
/* ÖáÉè¶¨Ò³ÃæÑÕÉ«¶¨Òå */
 
/* 5¸ö°´Å¥Ò³, °´Å¥±³¾°É«£¬Õý³£×´Ì¬*/
#define BTN_PAGE_FACE_NORMAL_COLOR        RGB(0, 168, 0)
#define BTN_PAGE_FACE_SELECT_COLOR        RGB(0, 232, 0)
#define BTN_PAGE_TEXT_NORMAL_COLOR        RGB(22, 22, 22)
#define BTN_PAGE_TEXT_SELECT_COLOR        RGB(22, 22, 22)
 
/* JOG+, JOG-*/
#define BTN_JOG_FRAME_NORMAL            RGB(88, 88, 88)
#define BTN_JOG_FRAME_HOVER                RGB(88, 88, 88)
#define BTN_JOG_FRAME_PRESS                RGB(88, 88, 88)
#define BTN_JOG_BKGND_NORMAL            RGB(0, 232, 0)
#define BTN_JOG_BKGND_HOVER                RGB(0, 222, 0)
#define BTN_JOG_BKGND_PRESS                RGB(0, 168, 0)
 
/* Sev°´Å¥ */
#define BTN_SEV_FRAME_NORMAL            RGB(88, 88, 88)
#define BTN_SEV_FRAME_HOVER                RGB(88, 88, 88)
#define BTN_SEV_FRAME_PRESS                RGB(88, 88, 88)
#define BTN_SEV_BKGND_NORMAL            RGB(0, 232, 0)
#define BTN_SEV_BKGND_HOVER                RGB(0, 222, 0)
#define BTN_SEV_BKGND_PRESS                RGB(222, 0, 0)
 
/* Stop°´Å¥ */
#define BTN_STOP_FRAME_NORMAL            RGB(88, 88, 88)
#define BTN_STOP_FRAME_HOVER            RGB(88, 88, 88)
#define BTN_STOP_FRAME_PRESS            RGB(88, 88, 88)
#define BTN_STOP_BKGND_NORMAL            RGB(0, 168, 0)
#define BTN_STOP_BKGND_HOVER            RGB(0, 138, 0)
#define BTN_STOP_BKGND_PRESS            RGB(222, 0, 0)
 
/* OPR °´Å¥ */
#define BTN_OPR_FRAME_NORMAL            RGB(88, 88, 88)
#define BTN_OPR_FRAME_HOVER                RGB(88, 88, 88)
#define BTN_OPR_FRAME_PRESS                RGB(88, 88, 88)
#define BTN_OPR_BKGND_NORMAL            RGB(222, 222, 222)
#define BTN_OPR_BKGND_HOVER                RGB(208, 208, 222)
#define BTN_OPR_BKGND_PRESS                RGB(0, 232, 0)
 
/* ¶¨Î»°´Å¥ */
#define BTN_POINT_FRAME_NORMAL            RGB(88, 88, 88)
#define BTN_POINT_FRAME_HOVER            RGB(88, 88, 88)
#define BTN_POINT_FRAME_PRESS            RGB(88, 88, 88)
#define BTN_POINT_BKGND_NORMAL            RGB(222, 222, 222)
#define BTN_POINT_BKGND_HOVER            RGB(208, 208, 222)
#define BTN_POINT_BKGND_PRESS            RGB(0, 232, 0)
 
 
/* ½â³ý¾¯¸æ °´Å¥ */
#define BTN_ALARM_OFF_FRAME_NORMAL        RGB(88, 88, 88)
#define BTN_ALARM_OFF_FRAME_HOVER        RGB(88, 88, 88)
#define BTN_ALARM_OFF_FRAME_PRESS        RGB(88, 88, 88)
#define BTN_ALARM_OFF_BKGND_NORMAL        RGB(255, 127, 39)
#define BTN_ALARM_OFF_BKGND_HOVER        RGB(255, 157, 59)
#define BTN_ALARM_OFF_BKGND_PRESS        RGB(255, 100, 29)
 
 
/* ¾²Òô°´Å¥ */
#define BTN_SOUND_OFF_FRAME_NORMAL        RGB(88, 88, 88)
#define BTN_SOUND_OFF_FRAME_HOVER        RGB(88, 88, 88)
#define BTN_SOUND_OFF_FRAME_PRESS        RGB(88, 88, 88)
#define BTN_SOUND_OFF_BKGND_NORMAL        RGB(255, 127, 39)
#define BTN_SOUND_OFF_BKGND_HOVER        RGB(255, 157, 59)
#define BTN_SOUND_OFF_BKGND_PRESS        RGB(255, 100, 29)
#define BTN_SOUND_ON_BKGND_NORMAL        RGB(100, 200, 100)
#define BTN_SOUND_ON_BKGND_HOVER        RGB(150, 250, 150)
#define BTN_SOUND_ON_BKGND_PRESS        RGB(50, 150, 50)
 
 
/* °´Å¥id */
#define VIEW_TOOL_BTN_CLOSE                0x1016
 
 
/* µ¥ÔªÊý¾Ý */
typedef struct _UNITDATA1
{
    ULONG64 time;
 
    /* 0£ºÉÏÇ»ÌåζȠ*/
    /* 1£ºÏÂÇ»ÌåζȠ*/
    /* 2~9£º8¸öÇ»Ìå¼à²âζȠ*/
    float temp[12];
 
    /* Ç»ÌåÕæ¿Õ pa */
    float vacuum;
 
    /* 5¸öѹÁ¦Öµ kg */
    float pressure[5];
} UNITDATA1;