#include <emcio.hh>
Inheritance diagram for EMC_COOLANT_MODULE:
Public Methods | |
EMC_COOLANT_MODULE (void) | |
~EMC_COOLANT_MODULE (void) | |
void | DECISION_PROCESS (void) |
void | PRE_PROCESS (void) |
void | POST_PROCESS (void) |
void | INIT (EMC_COOLANT_INIT *) |
void | HALT (EMC_COOLANT_HALT *) |
void | ABORT (EMC_COOLANT_ABORT *) |
void | REPORT_ERROR (RCS_CMD_MSG *) |
void | MIST_ON (EMC_COOLANT_MIST_ON *) |
void | MIST_OFF (EMC_COOLANT_MIST_OFF *) |
void | FLOOD_ON (EMC_COOLANT_FLOOD_ON *) |
void | FLOOD_OFF (EMC_COOLANT_FLOOD_OFF *) |
Data Fields | |
EMC_COOLANT_STAT | coolantStatus |
|
Definition at line 74 of file bridgeportcool.cc. 00075 { 00076 setErrorLogChannel(new NML(nmlErrorFormat, "emcError", "coolant", EMC_NMLFILE)); 00077 00078 setCmdChannel(new RCS_CMD_CHANNEL(emcFormat, "coolantCmd", "coolant", EMC_NMLFILE)); 00079 00080 setStatChannel(new RCS_STAT_CHANNEL(emcFormat, "coolantSts", "coolant", EMC_NMLFILE), &coolantStatus); 00081 } |
|
Definition at line 85 of file bridgeportcool.cc. 00086 { 00087 } |
|
Definition at line 175 of file bridgeportcool.cc. Referenced by DECISION_PROCESS().
|
|
Definition at line 89 of file bridgeportcool.cc. 00090 { 00091 switch (commandInData->type) 00092 { 00093 case EMC_COOLANT_INIT_TYPE: 00094 INIT((EMC_COOLANT_INIT *) commandInData); 00095 break; 00096 00097 case EMC_COOLANT_HALT_TYPE: 00098 HALT((EMC_COOLANT_HALT *) commandInData); 00099 break; 00100 00101 case EMC_COOLANT_ABORT_TYPE: 00102 ABORT((EMC_COOLANT_ABORT *) commandInData); 00103 break; 00104 00105 case EMC_COOLANT_MIST_ON_TYPE: 00106 MIST_ON((EMC_COOLANT_MIST_ON *) commandInData); 00107 break; 00108 00109 case EMC_COOLANT_MIST_OFF_TYPE: 00110 MIST_OFF((EMC_COOLANT_MIST_OFF *) commandInData); 00111 break; 00112 00113 case EMC_COOLANT_FLOOD_ON_TYPE: 00114 FLOOD_ON((EMC_COOLANT_FLOOD_ON *) commandInData); 00115 break; 00116 00117 case EMC_COOLANT_FLOOD_OFF_TYPE: 00118 FLOOD_OFF((EMC_COOLANT_FLOOD_OFF *) commandInData); 00119 break; 00120 00121 default: 00122 REPORT_ERROR(commandInData); 00123 break; 00124 } 00125 } |
|
Definition at line 252 of file bridgeportcool.cc. Referenced by DECISION_PROCESS().
00253 { 00254 if (STATE_MATCH(NEW_COMMAND)) 00255 { 00256 floodOff(); 00257 00258 status = RCS_DONE; 00259 stateNext(S0); 00260 } 00261 else if (STATE_MATCH(S0)) 00262 { 00263 // idle 00264 } 00265 } |
|
Definition at line 237 of file bridgeportcool.cc. Referenced by DECISION_PROCESS().
00238 { 00239 if (STATE_MATCH(NEW_COMMAND)) 00240 { 00241 floodOn(); 00242 00243 status = RCS_DONE; 00244 stateNext(S0); 00245 } 00246 else if (STATE_MATCH(S0)) 00247 { 00248 // idle 00249 } 00250 } |
|
Definition at line 158 of file bridgeportcool.cc. Referenced by DECISION_PROCESS().
|
|
Definition at line 138 of file bridgeportcool.cc. Referenced by DECISION_PROCESS().
00139 { 00140 if (STATE_MATCH(NEW_COMMAND)) 00141 { 00142 // load params from ini file 00143 iniCoolant(EMC_INIFILE); 00144 00145 // turn coolants off 00146 mistOff(); 00147 floodOff(); 00148 00149 status = RCS_DONE; 00150 stateNext(S0); 00151 } 00152 else if (STATE_MATCH(S0)) 00153 { 00154 // idle 00155 } 00156 } |
|
Definition at line 222 of file bridgeportcool.cc. Referenced by DECISION_PROCESS().
00223 { 00224 if (STATE_MATCH(NEW_COMMAND)) 00225 { 00226 mistOff(); 00227 00228 status = RCS_DONE; 00229 stateNext(S0); 00230 } 00231 else if (STATE_MATCH(S0)) 00232 { 00233 // idle 00234 } 00235 } |
|
Definition at line 207 of file bridgeportcool.cc. Referenced by DECISION_PROCESS().
00208 { 00209 if (STATE_MATCH(NEW_COMMAND)) 00210 { 00211 mistOn(); 00212 00213 status = RCS_DONE; 00214 stateNext(S0); 00215 } 00216 else if (STATE_MATCH(S0)) 00217 { 00218 // idle 00219 } 00220 } |
|
Definition at line 131 of file bridgeportcool.cc. 00132 { 00133 // sync status with sensors 00134 coolantStatus.mist = isMistOn(); 00135 coolantStatus.flood = isFloodOn(); 00136 } |
|
Definition at line 127 of file bridgeportcool.cc. 00128 { 00129 } |
|
Definition at line 192 of file bridgeportcool.cc. Referenced by DECISION_PROCESS().
00193 { 00194 if (STATE_MATCH(NEW_COMMAND)) 00195 { 00196 rcs_print_error("EMC_COOLANT_MODULE: unknown command %d\n", 00197 cmdIn->type); 00198 status = RCS_ERROR; 00199 stateNext(S0); 00200 } 00201 else if (STATE_MATCH(S0)) 00202 { 00203 // idle 00204 } 00205 } |
|
|