#include <emcio.hh>
Inheritance diagram for EMC_LUBE_MODULE:


Public Methods | |
| EMC_LUBE_MODULE (void) | |
| ~EMC_LUBE_MODULE (void) | |
| void | DECISION_PROCESS (void) |
| void | PRE_PROCESS (void) |
| void | POST_PROCESS (void) |
| void | INIT (EMC_LUBE_INIT *) |
| void | HALT (EMC_LUBE_HALT *) |
| void | ABORT (EMC_LUBE_ABORT *) |
| void | REPORT_ERROR (RCS_CMD_MSG *) |
| void | LUBE_ON (EMC_LUBE_ON *) |
| void | LUBE_OFF (EMC_LUBE_OFF *) |
Data Fields | |
| EMC_LUBE_STAT | lubeStatus |
|
|
Definition at line 67 of file bridgeportlube.cc. 00068 {
00069 setErrorLogChannel(new NML(nmlErrorFormat, "emcError", "lube", EMC_NMLFILE));
00070
00071 setCmdChannel(new RCS_CMD_CHANNEL(emcFormat, "lubeCmd", "lube", EMC_NMLFILE));
00072
00073 setStatChannel(new RCS_STAT_CHANNEL(emcFormat, "lubeSts", "lube", EMC_NMLFILE), &lubeStatus);
00074 }
|
|
|
Definition at line 78 of file bridgeportlube.cc. 00079 {
00080 }
|
|
|
Definition at line 157 of file bridgeportlube.cc. Referenced by DECISION_PROCESS().
00158 {
00159 if (STATE_MATCH(NEW_COMMAND))
00160 {
00161 // turn lube off
00162 lubeOff();
00163
00164 status = RCS_DONE;
00165 stateNext(S0);
00166 }
00167 else if (STATE_MATCH(S0))
00168 {
00169 // idle
00170 }
00171 }
|
|
|
Definition at line 82 of file bridgeportlube.cc. 00083 {
00084 switch (commandInData->type)
00085 {
00086 case EMC_LUBE_INIT_TYPE:
00087 INIT((EMC_LUBE_INIT *) commandInData);
00088 break;
00089
00090 case EMC_LUBE_HALT_TYPE:
00091 HALT((EMC_LUBE_HALT *) commandInData);
00092 break;
00093
00094 case EMC_LUBE_ABORT_TYPE:
00095 ABORT((EMC_LUBE_ABORT *) commandInData);
00096 break;
00097
00098 case EMC_LUBE_ON_TYPE:
00099 LUBE_ON((EMC_LUBE_ON *) commandInData);
00100 break;
00101
00102 case EMC_LUBE_OFF_TYPE:
00103 LUBE_OFF((EMC_LUBE_OFF *) commandInData);
00104 break;
00105
00106 default:
00107 REPORT_ERROR(commandInData);
00108 break;
00109 }
00110 }
|
|
|
Definition at line 141 of file bridgeportlube.cc. Referenced by DECISION_PROCESS().
00142 {
00143 if (STATE_MATCH(NEW_COMMAND))
00144 {
00145 // turn lube off
00146 lubeOff();
00147
00148 status = RCS_DONE;
00149 stateNext(S0);
00150 }
00151 else if (STATE_MATCH(S0))
00152 {
00153 // idle
00154 }
00155 }
|
|
|
Definition at line 122 of file bridgeportlube.cc. Referenced by DECISION_PROCESS().
00123 {
00124 if (STATE_MATCH(NEW_COMMAND))
00125 {
00126 // load params from ini file
00127 iniLube(EMC_INIFILE);
00128
00129 // turn lube off
00130 lubeOff();
00131
00132 status = RCS_DONE;
00133 stateNext(S0);
00134 }
00135 else if (STATE_MATCH(S0))
00136 {
00137 // idle
00138 }
00139 }
|
|
|
Definition at line 204 of file bridgeportlube.cc. Referenced by DECISION_PROCESS().
00205 {
00206 if (STATE_MATCH(NEW_COMMAND))
00207 {
00208 // turn lube off
00209 lubeOff();
00210
00211 status = RCS_DONE;
00212 stateNext(S0);
00213 }
00214 else if (STATE_MATCH(S0))
00215 {
00216 // idle
00217 }
00218 }
|
|
|
Definition at line 188 of file bridgeportlube.cc. Referenced by DECISION_PROCESS().
00189 {
00190 if (STATE_MATCH(NEW_COMMAND))
00191 {
00192 // turn lube on
00193 lubeOn();
00194
00195 status = RCS_DONE;
00196 stateNext(S0);
00197 }
00198 else if (STATE_MATCH(S0))
00199 {
00200 // idle
00201 }
00202 }
|
|
|
Definition at line 116 of file bridgeportlube.cc. 00117 {
00118 lubeStatus.on = isLubeOn();
00119 lubeStatus.level = lubeLevel();
00120 }
|
|
|
Definition at line 112 of file bridgeportlube.cc. 00113 {
00114 }
|
|
|
Definition at line 173 of file bridgeportlube.cc. Referenced by DECISION_PROCESS().
00174 {
00175 if (STATE_MATCH(NEW_COMMAND))
00176 {
00177 rcs_print_error("EMC_LUBE_MODULE: unknown command %d\n",
00178 cmdIn->type);
00179 status = RCS_ERROR;
00180 stateNext(S0);
00181 }
00182 else if (STATE_MATCH(S0))
00183 {
00184 // idle
00185 }
00186 }
|
|
|
|
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001