LAPTOP-SNT8I5JK\Boounion
2025-01-02 d362ec98ec0db2039944da31729ad8efcd72834a
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
#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 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;