#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 }
|
|
|
|
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001