#include "rcs.hh"#include "canon.hh"#include "emc.hh"#include "emcglb.h"#include "emcpos.h"Include dependency graph for emc.cc:

Go to the source code of this file.
Functions | |
| void | EmcPose_update (CMS *cms, EmcPose *x) |
| void | CANON_TOOL_TABLE_update (CMS *cms, CANON_TOOL_TABLE *x) |
| void | PmCartesian_update (CMS *cms, PmCartesian *x) |
| void | CANON_VECTOR_update (CMS *cms, CANON_VECTOR *x) |
| void | CANON_POSITION_update (CMS *cms, CANON_POSITION *x) |
| int | emcFormat (NMLTYPE type, void *buffer, CMS *cms) |
| const char * | emc_symbol_lookup (int type) |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 2002 of file emc.cc. Referenced by EMC_TOOL_STAT::update().
|
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 2949 of file emc.cc. Referenced by EMC_TRAJ_PROBE::update(), EMC_TRAJ_SET_TELEOP_VECTOR::update(), EMC_TRAJ_CIRCULAR_MOVE::update(), EMC_TRAJ_STAT::update(), EMC_TRAJ_SET_ORIGIN::update(), EMC_TRAJ_SET_OFFSET::update(), EMC_TASK_STAT::update(), EMC_TRAJ_LINEAR_MOVE::update(), and EMC_TRAJ_SET_HOME::update().
02950 {
02951 PmCartesian_update(cms,&(x->tran));
02952 cms->update(x->a);
02953 cms->update(x->b);
02954 cms->update(x->c);
02955
02956 }
|
|
||||||||||||
|
Definition at line 1206 of file emc.cc. Referenced by EmcPose_update().
01207 {
01208 cms->update(x->x);
01209 cms->update(x->y);
01210 cms->update(x->z);
01211
01212 }
|
|
||||||||||||||||
|
Definition at line 27 of file emc.cc. 00028 {
00029 switch(type)
00030 {
00031 case EMC_ABORT_TYPE:
00032 ((EMC_ABORT *) buffer)->update(cms);
00033 break;
00034 case EMC_AUX_ABORT_TYPE:
00035 ((EMC_AUX_ABORT *) buffer)->update(cms);
00036 break;
00037 case EMC_AUX_AIO_WRITE_TYPE:
00038 ((EMC_AUX_AIO_WRITE *) buffer)->update(cms);
00039 break;
00040 case EMC_AUX_DIO_WRITE_TYPE:
00041 ((EMC_AUX_DIO_WRITE *) buffer)->update(cms);
00042 break;
00043 case EMC_AUX_ESTOP_OFF_TYPE:
00044 ((EMC_AUX_ESTOP_OFF *) buffer)->update(cms);
00045 break;
00046 case EMC_AUX_ESTOP_ON_TYPE:
00047 ((EMC_AUX_ESTOP_ON *) buffer)->update(cms);
00048 break;
00049 case EMC_AUX_HALT_TYPE:
00050 ((EMC_AUX_HALT *) buffer)->update(cms);
00051 break;
00052 case EMC_AUX_INIT_TYPE:
00053 ((EMC_AUX_INIT *) buffer)->update(cms);
00054 break;
00055 case EMC_AUX_STAT_TYPE:
00056 ((EMC_AUX_STAT *) buffer)->update(cms);
00057 break;
00058 case EMC_AXIS_ABORT_TYPE:
00059 ((EMC_AXIS_ABORT *) buffer)->update(cms);
00060 break;
00061 case EMC_AXIS_ABS_JOG_TYPE:
00062 ((EMC_AXIS_ABS_JOG *) buffer)->update(cms);
00063 break;
00064 case EMC_AXIS_ACTIVATE_TYPE:
00065 ((EMC_AXIS_ACTIVATE *) buffer)->update(cms);
00066 break;
00067 case EMC_AXIS_ALTER_TYPE:
00068 ((EMC_AXIS_ALTER *) buffer)->update(cms);
00069 break;
00070 case EMC_AXIS_DEACTIVATE_TYPE:
00071 ((EMC_AXIS_DEACTIVATE *) buffer)->update(cms);
00072 break;
00073 case EMC_AXIS_DISABLE_TYPE:
00074 ((EMC_AXIS_DISABLE *) buffer)->update(cms);
00075 break;
00076 case EMC_AXIS_ENABLE_TYPE:
00077 ((EMC_AXIS_ENABLE *) buffer)->update(cms);
00078 break;
00079 case EMC_AXIS_HALT_TYPE:
00080 ((EMC_AXIS_HALT *) buffer)->update(cms);
00081 break;
00082 case EMC_AXIS_HOME_TYPE:
00083 ((EMC_AXIS_HOME *) buffer)->update(cms);
00084 break;
00085 case EMC_AXIS_INCR_JOG_TYPE:
00086 ((EMC_AXIS_INCR_JOG *) buffer)->update(cms);
00087 break;
00088 case EMC_AXIS_INIT_TYPE:
00089 ((EMC_AXIS_INIT *) buffer)->update(cms);
00090 break;
00091 case EMC_AXIS_JOG_TYPE:
00092 ((EMC_AXIS_JOG *) buffer)->update(cms);
00093 break;
00094 case EMC_AXIS_LOAD_COMP_TYPE:
00095 ((EMC_AXIS_LOAD_COMP *) buffer)->update(cms);
00096 break;
00097 case EMC_AXIS_OVERRIDE_LIMITS_TYPE:
00098 ((EMC_AXIS_OVERRIDE_LIMITS *) buffer)->update(cms);
00099 break;
00100 case EMC_AXIS_SET_AXIS_TYPE:
00101 ((EMC_AXIS_SET_AXIS *) buffer)->update(cms);
00102 break;
00103 case EMC_AXIS_SET_CYCLE_TIME_TYPE:
00104 ((EMC_AXIS_SET_CYCLE_TIME *) buffer)->update(cms);
00105 break;
00106 case EMC_AXIS_SET_FERROR_TYPE:
00107 ((EMC_AXIS_SET_FERROR *) buffer)->update(cms);
00108 break;
00109 case EMC_AXIS_SET_GAINS_TYPE:
00110 ((EMC_AXIS_SET_GAINS *) buffer)->update(cms);
00111 break;
00112 case EMC_AXIS_SET_HOME_TYPE:
00113 ((EMC_AXIS_SET_HOME *) buffer)->update(cms);
00114 break;
00115 case EMC_AXIS_SET_HOME_OFFSET_TYPE:
00116 ((EMC_AXIS_SET_HOME_OFFSET *) buffer)->update(cms);
00117 break;
00118 case EMC_AXIS_SET_HOMING_VEL_TYPE:
00119 ((EMC_AXIS_SET_HOMING_VEL *) buffer)->update(cms);
00120 break;
00121 case EMC_AXIS_SET_INPUT_SCALE_TYPE:
00122 ((EMC_AXIS_SET_INPUT_SCALE *) buffer)->update(cms);
00123 break;
00124 case EMC_AXIS_SET_MAX_OUTPUT_LIMIT_TYPE:
00125 ((EMC_AXIS_SET_MAX_OUTPUT_LIMIT *) buffer)->update(cms);
00126 break;
00127 case EMC_AXIS_SET_MAX_POSITION_LIMIT_TYPE:
00128 ((EMC_AXIS_SET_MAX_POSITION_LIMIT *) buffer)->update(cms);
00129 break;
00130 case EMC_AXIS_SET_MAX_VELOCITY_TYPE:
00131 ((EMC_AXIS_SET_MAX_VELOCITY *) buffer)->update(cms);
00132 break;
00133 case EMC_AXIS_SET_MIN_FERROR_TYPE:
00134 ((EMC_AXIS_SET_MIN_FERROR *) buffer)->update(cms);
00135 break;
00136 case EMC_AXIS_SET_MIN_OUTPUT_LIMIT_TYPE:
00137 ((EMC_AXIS_SET_MIN_OUTPUT_LIMIT *) buffer)->update(cms);
00138 break;
00139 case EMC_AXIS_SET_MIN_POSITION_LIMIT_TYPE:
00140 ((EMC_AXIS_SET_MIN_POSITION_LIMIT *) buffer)->update(cms);
00141 break;
00142 case EMC_AXIS_SET_OUTPUT_TYPE:
00143 ((EMC_AXIS_SET_OUTPUT *) buffer)->update(cms);
00144 break;
00145 case EMC_AXIS_SET_OUTPUT_SCALE_TYPE:
00146 ((EMC_AXIS_SET_OUTPUT_SCALE *) buffer)->update(cms);
00147 break;
00148 case EMC_AXIS_SET_UNITS_TYPE:
00149 ((EMC_AXIS_SET_UNITS *) buffer)->update(cms);
00150 break;
00151 case EMC_AXIS_STAT_TYPE:
00152 ((EMC_AXIS_STAT *) buffer)->update(cms);
00153 break;
00154 case EMC_COOLANT_ABORT_TYPE:
00155 ((EMC_COOLANT_ABORT *) buffer)->update(cms);
00156 break;
00157 case EMC_COOLANT_FLOOD_OFF_TYPE:
00158 ((EMC_COOLANT_FLOOD_OFF *) buffer)->update(cms);
00159 break;
00160 case EMC_COOLANT_FLOOD_ON_TYPE:
00161 ((EMC_COOLANT_FLOOD_ON *) buffer)->update(cms);
00162 break;
00163 case EMC_COOLANT_HALT_TYPE:
00164 ((EMC_COOLANT_HALT *) buffer)->update(cms);
00165 break;
00166 case EMC_COOLANT_INIT_TYPE:
00167 ((EMC_COOLANT_INIT *) buffer)->update(cms);
00168 break;
00169 case EMC_COOLANT_MIST_OFF_TYPE:
00170 ((EMC_COOLANT_MIST_OFF *) buffer)->update(cms);
00171 break;
00172 case EMC_COOLANT_MIST_ON_TYPE:
00173 ((EMC_COOLANT_MIST_ON *) buffer)->update(cms);
00174 break;
00175 case EMC_COOLANT_STAT_TYPE:
00176 ((EMC_COOLANT_STAT *) buffer)->update(cms);
00177 break;
00178 case EMC_HALT_TYPE:
00179 ((EMC_HALT *) buffer)->update(cms);
00180 break;
00181 case EMC_INIT_TYPE:
00182 ((EMC_INIT *) buffer)->update(cms);
00183 break;
00184 case EMC_IO_ABORT_TYPE:
00185 ((EMC_IO_ABORT *) buffer)->update(cms);
00186 break;
00187 case EMC_IO_HALT_TYPE:
00188 ((EMC_IO_HALT *) buffer)->update(cms);
00189 break;
00190 case EMC_IO_INIT_TYPE:
00191 ((EMC_IO_INIT *) buffer)->update(cms);
00192 break;
00193 case EMC_IO_SET_CYCLE_TIME_TYPE:
00194 ((EMC_IO_SET_CYCLE_TIME *) buffer)->update(cms);
00195 break;
00196 case EMC_IO_STAT_TYPE:
00197 ((EMC_IO_STAT *) buffer)->update(cms);
00198 break;
00199 case EMC_LOG_CLOSE_TYPE:
00200 ((EMC_LOG_CLOSE *) buffer)->update(cms);
00201 break;
00202 case EMC_LOG_OPEN_TYPE:
00203 ((EMC_LOG_OPEN *) buffer)->update(cms);
00204 break;
00205 case EMC_LOG_START_TYPE:
00206 ((EMC_LOG_START *) buffer)->update(cms);
00207 break;
00208 case EMC_LOG_STOP_TYPE:
00209 ((EMC_LOG_STOP *) buffer)->update(cms);
00210 break;
00211 case EMC_LUBE_ABORT_TYPE:
00212 ((EMC_LUBE_ABORT *) buffer)->update(cms);
00213 break;
00214 case EMC_LUBE_HALT_TYPE:
00215 ((EMC_LUBE_HALT *) buffer)->update(cms);
00216 break;
00217 case EMC_LUBE_INIT_TYPE:
00218 ((EMC_LUBE_INIT *) buffer)->update(cms);
00219 break;
00220 case EMC_LUBE_OFF_TYPE:
00221 ((EMC_LUBE_OFF *) buffer)->update(cms);
00222 break;
00223 case EMC_LUBE_ON_TYPE:
00224 ((EMC_LUBE_ON *) buffer)->update(cms);
00225 break;
00226 case EMC_LUBE_STAT_TYPE:
00227 ((EMC_LUBE_STAT *) buffer)->update(cms);
00228 break;
00229 case EMC_MOTION_ABORT_TYPE:
00230 ((EMC_MOTION_ABORT *) buffer)->update(cms);
00231 break;
00232 case EMC_MOTION_HALT_TYPE:
00233 ((EMC_MOTION_HALT *) buffer)->update(cms);
00234 break;
00235 case EMC_MOTION_INIT_TYPE:
00236 ((EMC_MOTION_INIT *) buffer)->update(cms);
00237 break;
00238 case EMC_MOTION_SET_AOUT_TYPE:
00239 ((EMC_MOTION_SET_AOUT *) buffer)->update(cms);
00240 break;
00241 case EMC_MOTION_SET_DOUT_TYPE:
00242 ((EMC_MOTION_SET_DOUT *) buffer)->update(cms);
00243 break;
00244 case EMC_MOTION_STAT_TYPE:
00245 ((EMC_MOTION_STAT *) buffer)->update(cms);
00246 break;
00247 case EMC_NULL_TYPE:
00248 ((EMC_NULL *) buffer)->update(cms);
00249 break;
00250 case EMC_OPERATOR_DISPLAY_TYPE:
00251 ((EMC_OPERATOR_DISPLAY *) buffer)->update(cms);
00252 break;
00253 case EMC_OPERATOR_ERROR_TYPE:
00254 ((EMC_OPERATOR_ERROR *) buffer)->update(cms);
00255 break;
00256 case EMC_OPERATOR_TEXT_TYPE:
00257 ((EMC_OPERATOR_TEXT *) buffer)->update(cms);
00258 break;
00259 case EMC_SET_AIO_INDEX_TYPE:
00260 ((EMC_SET_AIO_INDEX *) buffer)->update(cms);
00261 break;
00262 case EMC_SET_DEBUG_TYPE:
00263 ((EMC_SET_DEBUG *) buffer)->update(cms);
00264 break;
00265 case EMC_SET_DIO_INDEX_TYPE:
00266 ((EMC_SET_DIO_INDEX *) buffer)->update(cms);
00267 break;
00268 case EMC_SET_POLARITY_TYPE:
00269 ((EMC_SET_POLARITY *) buffer)->update(cms);
00270 break;
00271 case EMC_SPINDLE_ABORT_TYPE:
00272 ((EMC_SPINDLE_ABORT *) buffer)->update(cms);
00273 break;
00274 case EMC_SPINDLE_BRAKE_ENGAGE_TYPE:
00275 ((EMC_SPINDLE_BRAKE_ENGAGE *) buffer)->update(cms);
00276 break;
00277 case EMC_SPINDLE_BRAKE_RELEASE_TYPE:
00278 ((EMC_SPINDLE_BRAKE_RELEASE *) buffer)->update(cms);
00279 break;
00280 case EMC_SPINDLE_CONSTANT_TYPE:
00281 ((EMC_SPINDLE_CONSTANT *) buffer)->update(cms);
00282 break;
00283 case EMC_SPINDLE_DECREASE_TYPE:
00284 ((EMC_SPINDLE_DECREASE *) buffer)->update(cms);
00285 break;
00286 case EMC_SPINDLE_DISABLE_TYPE:
00287 ((EMC_SPINDLE_DISABLE *) buffer)->update(cms);
00288 break;
00289 case EMC_SPINDLE_ENABLE_TYPE:
00290 ((EMC_SPINDLE_ENABLE *) buffer)->update(cms);
00291 break;
00292 case EMC_SPINDLE_FORWARD_TYPE:
00293 ((EMC_SPINDLE_FORWARD *) buffer)->update(cms);
00294 break;
00295 case EMC_SPINDLE_HALT_TYPE:
00296 ((EMC_SPINDLE_HALT *) buffer)->update(cms);
00297 break;
00298 case EMC_SPINDLE_INCREASE_TYPE:
00299 ((EMC_SPINDLE_INCREASE *) buffer)->update(cms);
00300 break;
00301 case EMC_SPINDLE_INIT_TYPE:
00302 ((EMC_SPINDLE_INIT *) buffer)->update(cms);
00303 break;
00304 case EMC_SPINDLE_OFF_TYPE:
00305 ((EMC_SPINDLE_OFF *) buffer)->update(cms);
00306 break;
00307 case EMC_SPINDLE_ON_TYPE:
00308 ((EMC_SPINDLE_ON *) buffer)->update(cms);
00309 break;
00310 case EMC_SPINDLE_REVERSE_TYPE:
00311 ((EMC_SPINDLE_REVERSE *) buffer)->update(cms);
00312 break;
00313 case EMC_SPINDLE_STAT_TYPE:
00314 ((EMC_SPINDLE_STAT *) buffer)->update(cms);
00315 break;
00316 case EMC_SPINDLE_STOP_TYPE:
00317 ((EMC_SPINDLE_STOP *) buffer)->update(cms);
00318 break;
00319 case EMC_STAT_TYPE:
00320 ((EMC_STAT *) buffer)->update(cms);
00321 break;
00322 case EMC_TASK_ABORT_TYPE:
00323 ((EMC_TASK_ABORT *) buffer)->update(cms);
00324 break;
00325 case EMC_TASK_HALT_TYPE:
00326 ((EMC_TASK_HALT *) buffer)->update(cms);
00327 break;
00328 case EMC_TASK_INIT_TYPE:
00329 ((EMC_TASK_INIT *) buffer)->update(cms);
00330 break;
00331 case EMC_TASK_PLAN_CLOSE_TYPE:
00332 ((EMC_TASK_PLAN_CLOSE *) buffer)->update(cms);
00333 break;
00334 case EMC_TASK_PLAN_END_TYPE:
00335 ((EMC_TASK_PLAN_END *) buffer)->update(cms);
00336 break;
00337 case EMC_TASK_PLAN_EXECUTE_TYPE:
00338 ((EMC_TASK_PLAN_EXECUTE *) buffer)->update(cms);
00339 break;
00340 case EMC_TASK_PLAN_INIT_TYPE:
00341 ((EMC_TASK_PLAN_INIT *) buffer)->update(cms);
00342 break;
00343 case EMC_TASK_PLAN_OPEN_TYPE:
00344 ((EMC_TASK_PLAN_OPEN *) buffer)->update(cms);
00345 break;
00346 case EMC_TASK_PLAN_PAUSE_TYPE:
00347 ((EMC_TASK_PLAN_PAUSE *) buffer)->update(cms);
00348 break;
00349 case EMC_TASK_PLAN_READ_TYPE:
00350 ((EMC_TASK_PLAN_READ *) buffer)->update(cms);
00351 break;
00352 case EMC_TASK_PLAN_RESUME_TYPE:
00353 ((EMC_TASK_PLAN_RESUME *) buffer)->update(cms);
00354 break;
00355 case EMC_TASK_PLAN_RUN_TYPE:
00356 ((EMC_TASK_PLAN_RUN *) buffer)->update(cms);
00357 break;
00358 case EMC_TASK_PLAN_STEP_TYPE:
00359 ((EMC_TASK_PLAN_STEP *) buffer)->update(cms);
00360 break;
00361 case EMC_TASK_PLAN_SYNCH_TYPE:
00362 ((EMC_TASK_PLAN_SYNCH *) buffer)->update(cms);
00363 break;
00364 case EMC_TASK_SET_MODE_TYPE:
00365 ((EMC_TASK_SET_MODE *) buffer)->update(cms);
00366 break;
00367 case EMC_TASK_SET_STATE_TYPE:
00368 ((EMC_TASK_SET_STATE *) buffer)->update(cms);
00369 break;
00370 case EMC_TASK_STAT_TYPE:
00371 ((EMC_TASK_STAT *) buffer)->update(cms);
00372 break;
00373 case EMC_TOOL_ABORT_TYPE:
00374 ((EMC_TOOL_ABORT *) buffer)->update(cms);
00375 break;
00376 case EMC_TOOL_HALT_TYPE:
00377 ((EMC_TOOL_HALT *) buffer)->update(cms);
00378 break;
00379 case EMC_TOOL_INIT_TYPE:
00380 ((EMC_TOOL_INIT *) buffer)->update(cms);
00381 break;
00382 case EMC_TOOL_LOAD_TYPE:
00383 ((EMC_TOOL_LOAD *) buffer)->update(cms);
00384 break;
00385 case EMC_TOOL_LOAD_TOOL_TABLE_TYPE:
00386 ((EMC_TOOL_LOAD_TOOL_TABLE *) buffer)->update(cms);
00387 break;
00388 case EMC_TOOL_PREPARE_TYPE:
00389 ((EMC_TOOL_PREPARE *) buffer)->update(cms);
00390 break;
00391 case EMC_TOOL_SET_OFFSET_TYPE:
00392 ((EMC_TOOL_SET_OFFSET *) buffer)->update(cms);
00393 break;
00394 case EMC_TOOL_STAT_TYPE:
00395 ((EMC_TOOL_STAT *) buffer)->update(cms);
00396 break;
00397 case EMC_TOOL_UNLOAD_TYPE:
00398 ((EMC_TOOL_UNLOAD *) buffer)->update(cms);
00399 break;
00400 case EMC_TRAJ_ABORT_TYPE:
00401 ((EMC_TRAJ_ABORT *) buffer)->update(cms);
00402 break;
00403 case EMC_TRAJ_CIRCULAR_MOVE_TYPE:
00404 ((EMC_TRAJ_CIRCULAR_MOVE *) buffer)->update(cms);
00405 break;
00406 case EMC_TRAJ_CLEAR_PROBE_TRIPPED_FLAG_TYPE:
00407 ((EMC_TRAJ_CLEAR_PROBE_TRIPPED_FLAG *) buffer)->update(cms);
00408 break;
00409 case EMC_TRAJ_DELAY_TYPE:
00410 ((EMC_TRAJ_DELAY *) buffer)->update(cms);
00411 break;
00412 case EMC_TRAJ_DISABLE_TYPE:
00413 ((EMC_TRAJ_DISABLE *) buffer)->update(cms);
00414 break;
00415 case EMC_TRAJ_ENABLE_TYPE:
00416 ((EMC_TRAJ_ENABLE *) buffer)->update(cms);
00417 break;
00418 case EMC_TRAJ_HALT_TYPE:
00419 ((EMC_TRAJ_HALT *) buffer)->update(cms);
00420 break;
00421 case EMC_TRAJ_INIT_TYPE:
00422 ((EMC_TRAJ_INIT *) buffer)->update(cms);
00423 break;
00424 case EMC_TRAJ_LINEAR_MOVE_TYPE:
00425 ((EMC_TRAJ_LINEAR_MOVE *) buffer)->update(cms);
00426 break;
00427 case EMC_TRAJ_PAUSE_TYPE:
00428 ((EMC_TRAJ_PAUSE *) buffer)->update(cms);
00429 break;
00430 case EMC_TRAJ_PROBE_TYPE:
00431 ((EMC_TRAJ_PROBE *) buffer)->update(cms);
00432 break;
00433 case EMC_TRAJ_RESUME_TYPE:
00434 ((EMC_TRAJ_RESUME *) buffer)->update(cms);
00435 break;
00436 case EMC_TRAJ_SET_ACCELERATION_TYPE:
00437 ((EMC_TRAJ_SET_ACCELERATION *) buffer)->update(cms);
00438 break;
00439 case EMC_TRAJ_SET_AXES_TYPE:
00440 ((EMC_TRAJ_SET_AXES *) buffer)->update(cms);
00441 break;
00442 case EMC_TRAJ_SET_CYCLE_TIME_TYPE:
00443 ((EMC_TRAJ_SET_CYCLE_TIME *) buffer)->update(cms);
00444 break;
00445 case EMC_TRAJ_SET_HOME_TYPE:
00446 ((EMC_TRAJ_SET_HOME *) buffer)->update(cms);
00447 break;
00448 case EMC_TRAJ_SET_MAX_ACCELERATION_TYPE:
00449 ((EMC_TRAJ_SET_MAX_ACCELERATION *) buffer)->update(cms);
00450 break;
00451 case EMC_TRAJ_SET_MAX_VELOCITY_TYPE:
00452 ((EMC_TRAJ_SET_MAX_VELOCITY *) buffer)->update(cms);
00453 break;
00454 case EMC_TRAJ_SET_MODE_TYPE:
00455 ((EMC_TRAJ_SET_MODE *) buffer)->update(cms);
00456 break;
00457 case EMC_TRAJ_SET_MOTION_ID_TYPE:
00458 ((EMC_TRAJ_SET_MOTION_ID *) buffer)->update(cms);
00459 break;
00460 case EMC_TRAJ_SET_OFFSET_TYPE:
00461 ((EMC_TRAJ_SET_OFFSET *) buffer)->update(cms);
00462 break;
00463 case EMC_TRAJ_SET_ORIGIN_TYPE:
00464 ((EMC_TRAJ_SET_ORIGIN *) buffer)->update(cms);
00465 break;
00466 case EMC_TRAJ_SET_PROBE_INDEX_TYPE:
00467 ((EMC_TRAJ_SET_PROBE_INDEX *) buffer)->update(cms);
00468 break;
00469 case EMC_TRAJ_SET_PROBE_POLARITY_TYPE:
00470 ((EMC_TRAJ_SET_PROBE_POLARITY *) buffer)->update(cms);
00471 break;
00472 case EMC_TRAJ_SET_SCALE_TYPE:
00473 ((EMC_TRAJ_SET_SCALE *) buffer)->update(cms);
00474 break;
00475 case EMC_TRAJ_SET_TELEOP_ENABLE_TYPE:
00476 ((EMC_TRAJ_SET_TELEOP_ENABLE *) buffer)->update(cms);
00477 break;
00478 case EMC_TRAJ_SET_TELEOP_VECTOR_TYPE:
00479 ((EMC_TRAJ_SET_TELEOP_VECTOR *) buffer)->update(cms);
00480 break;
00481 case EMC_TRAJ_SET_TERM_COND_TYPE:
00482 ((EMC_TRAJ_SET_TERM_COND *) buffer)->update(cms);
00483 break;
00484 case EMC_TRAJ_SET_UNITS_TYPE:
00485 ((EMC_TRAJ_SET_UNITS *) buffer)->update(cms);
00486 break;
00487 case EMC_TRAJ_SET_VELOCITY_TYPE:
00488 ((EMC_TRAJ_SET_VELOCITY *) buffer)->update(cms);
00489 break;
00490 case EMC_TRAJ_STAT_TYPE:
00491 ((EMC_TRAJ_STAT *) buffer)->update(cms);
00492 break;
00493 case EMC_TRAJ_STEP_TYPE:
00494 ((EMC_TRAJ_STEP *) buffer)->update(cms);
00495 break;
00496
00497 default:
00498 return(0);
00499 }
00500 return 1;
00501 }
|
|
|
Definition at line 505 of file emc.cc. 00506 {
00507 switch(type)
00508 {
00509 case EMC_ABORT_TYPE:
00510 return "EMC_ABORT";
00511 case EMC_AUX_ABORT_TYPE:
00512 return "EMC_AUX_ABORT";
00513 case EMC_AUX_AIO_WRITE_TYPE:
00514 return "EMC_AUX_AIO_WRITE";
00515 case EMC_AUX_DIO_WRITE_TYPE:
00516 return "EMC_AUX_DIO_WRITE";
00517 case EMC_AUX_ESTOP_OFF_TYPE:
00518 return "EMC_AUX_ESTOP_OFF";
00519 case EMC_AUX_ESTOP_ON_TYPE:
00520 return "EMC_AUX_ESTOP_ON";
00521 case EMC_AUX_HALT_TYPE:
00522 return "EMC_AUX_HALT";
00523 case EMC_AUX_INIT_TYPE:
00524 return "EMC_AUX_INIT";
00525 case EMC_AUX_STAT_TYPE:
00526 return "EMC_AUX_STAT";
00527 case EMC_AXIS_ABORT_TYPE:
00528 return "EMC_AXIS_ABORT";
00529 case EMC_AXIS_ABS_JOG_TYPE:
00530 return "EMC_AXIS_ABS_JOG";
00531 case EMC_AXIS_ACTIVATE_TYPE:
00532 return "EMC_AXIS_ACTIVATE";
00533 case EMC_AXIS_ALTER_TYPE:
00534 return "EMC_AXIS_ALTER";
00535 case EMC_AXIS_DEACTIVATE_TYPE:
00536 return "EMC_AXIS_DEACTIVATE";
00537 case EMC_AXIS_DISABLE_TYPE:
00538 return "EMC_AXIS_DISABLE";
00539 case EMC_AXIS_ENABLE_TYPE:
00540 return "EMC_AXIS_ENABLE";
00541 case EMC_AXIS_HALT_TYPE:
00542 return "EMC_AXIS_HALT";
00543 case EMC_AXIS_HOME_TYPE:
00544 return "EMC_AXIS_HOME";
00545 case EMC_AXIS_INCR_JOG_TYPE:
00546 return "EMC_AXIS_INCR_JOG";
00547 case EMC_AXIS_INIT_TYPE:
00548 return "EMC_AXIS_INIT";
00549 case EMC_AXIS_JOG_TYPE:
00550 return "EMC_AXIS_JOG";
00551 case EMC_AXIS_LOAD_COMP_TYPE:
00552 return "EMC_AXIS_LOAD_COMP";
00553 case EMC_AXIS_OVERRIDE_LIMITS_TYPE:
00554 return "EMC_AXIS_OVERRIDE_LIMITS";
00555 case EMC_AXIS_SET_AXIS_TYPE:
00556 return "EMC_AXIS_SET_AXIS";
00557 case EMC_AXIS_SET_CYCLE_TIME_TYPE:
00558 return "EMC_AXIS_SET_CYCLE_TIME";
00559 case EMC_AXIS_SET_FERROR_TYPE:
00560 return "EMC_AXIS_SET_FERROR";
00561 case EMC_AXIS_SET_GAINS_TYPE:
00562 return "EMC_AXIS_SET_GAINS";
00563 case EMC_AXIS_SET_HOME_TYPE:
00564 return "EMC_AXIS_SET_HOME";
00565 case EMC_AXIS_SET_HOME_OFFSET_TYPE:
00566 return "EMC_AXIS_SET_HOME_OFFSET";
00567 case EMC_AXIS_SET_HOMING_VEL_TYPE:
00568 return "EMC_AXIS_SET_HOMING_VEL";
00569 case EMC_AXIS_SET_INPUT_SCALE_TYPE:
00570 return "EMC_AXIS_SET_INPUT_SCALE";
00571 case EMC_AXIS_SET_MAX_OUTPUT_LIMIT_TYPE:
00572 return "EMC_AXIS_SET_MAX_OUTPUT_LIMIT";
00573 case EMC_AXIS_SET_MAX_POSITION_LIMIT_TYPE:
00574 return "EMC_AXIS_SET_MAX_POSITION_LIMIT";
00575 case EMC_AXIS_SET_MAX_VELOCITY_TYPE:
00576 return "EMC_AXIS_SET_MAX_VELOCITY";
00577 case EMC_AXIS_SET_MIN_FERROR_TYPE:
00578 return "EMC_AXIS_SET_MIN_FERROR";
00579 case EMC_AXIS_SET_MIN_OUTPUT_LIMIT_TYPE:
00580 return "EMC_AXIS_SET_MIN_OUTPUT_LIMIT";
00581 case EMC_AXIS_SET_MIN_POSITION_LIMIT_TYPE:
00582 return "EMC_AXIS_SET_MIN_POSITION_LIMIT";
00583 case EMC_AXIS_SET_OUTPUT_TYPE:
00584 return "EMC_AXIS_SET_OUTPUT";
00585 case EMC_AXIS_SET_OUTPUT_SCALE_TYPE:
00586 return "EMC_AXIS_SET_OUTPUT_SCALE";
00587 case EMC_AXIS_SET_UNITS_TYPE:
00588 return "EMC_AXIS_SET_UNITS";
00589 case EMC_AXIS_STAT_TYPE:
00590 return "EMC_AXIS_STAT";
00591 case EMC_COOLANT_ABORT_TYPE:
00592 return "EMC_COOLANT_ABORT";
00593 case EMC_COOLANT_FLOOD_OFF_TYPE:
00594 return "EMC_COOLANT_FLOOD_OFF";
00595 case EMC_COOLANT_FLOOD_ON_TYPE:
00596 return "EMC_COOLANT_FLOOD_ON";
00597 case EMC_COOLANT_HALT_TYPE:
00598 return "EMC_COOLANT_HALT";
00599 case EMC_COOLANT_INIT_TYPE:
00600 return "EMC_COOLANT_INIT";
00601 case EMC_COOLANT_MIST_OFF_TYPE:
00602 return "EMC_COOLANT_MIST_OFF";
00603 case EMC_COOLANT_MIST_ON_TYPE:
00604 return "EMC_COOLANT_MIST_ON";
00605 case EMC_COOLANT_STAT_TYPE:
00606 return "EMC_COOLANT_STAT";
00607 case EMC_HALT_TYPE:
00608 return "EMC_HALT";
00609 case EMC_INIT_TYPE:
00610 return "EMC_INIT";
00611 case EMC_IO_ABORT_TYPE:
00612 return "EMC_IO_ABORT";
00613 case EMC_IO_HALT_TYPE:
00614 return "EMC_IO_HALT";
00615 case EMC_IO_INIT_TYPE:
00616 return "EMC_IO_INIT";
00617 case EMC_IO_SET_CYCLE_TIME_TYPE:
00618 return "EMC_IO_SET_CYCLE_TIME";
00619 case EMC_IO_STAT_TYPE:
00620 return "EMC_IO_STAT";
00621 case EMC_LOG_CLOSE_TYPE:
00622 return "EMC_LOG_CLOSE";
00623 case EMC_LOG_OPEN_TYPE:
00624 return "EMC_LOG_OPEN";
00625 case EMC_LOG_START_TYPE:
00626 return "EMC_LOG_START";
00627 case EMC_LOG_STOP_TYPE:
00628 return "EMC_LOG_STOP";
00629 case EMC_LUBE_ABORT_TYPE:
00630 return "EMC_LUBE_ABORT";
00631 case EMC_LUBE_HALT_TYPE:
00632 return "EMC_LUBE_HALT";
00633 case EMC_LUBE_INIT_TYPE:
00634 return "EMC_LUBE_INIT";
00635 case EMC_LUBE_OFF_TYPE:
00636 return "EMC_LUBE_OFF";
00637 case EMC_LUBE_ON_TYPE:
00638 return "EMC_LUBE_ON";
00639 case EMC_LUBE_STAT_TYPE:
00640 return "EMC_LUBE_STAT";
00641 case EMC_MOTION_ABORT_TYPE:
00642 return "EMC_MOTION_ABORT";
00643 case EMC_MOTION_HALT_TYPE:
00644 return "EMC_MOTION_HALT";
00645 case EMC_MOTION_INIT_TYPE:
00646 return "EMC_MOTION_INIT";
00647 case EMC_MOTION_SET_AOUT_TYPE:
00648 return "EMC_MOTION_SET_AOUT";
00649 case EMC_MOTION_SET_DOUT_TYPE:
00650 return "EMC_MOTION_SET_DOUT";
00651 case EMC_MOTION_STAT_TYPE:
00652 return "EMC_MOTION_STAT";
00653 case EMC_NULL_TYPE:
00654 return "EMC_NULL";
00655 case EMC_OPERATOR_DISPLAY_TYPE:
00656 return "EMC_OPERATOR_DISPLAY";
00657 case EMC_OPERATOR_ERROR_TYPE:
00658 return "EMC_OPERATOR_ERROR";
00659 case EMC_OPERATOR_TEXT_TYPE:
00660 return "EMC_OPERATOR_TEXT";
00661 case EMC_SET_AIO_INDEX_TYPE:
00662 return "EMC_SET_AIO_INDEX";
00663 case EMC_SET_DEBUG_TYPE:
00664 return "EMC_SET_DEBUG";
00665 case EMC_SET_DIO_INDEX_TYPE:
00666 return "EMC_SET_DIO_INDEX";
00667 case EMC_SET_POLARITY_TYPE:
00668 return "EMC_SET_POLARITY";
00669 case EMC_SPINDLE_ABORT_TYPE:
00670 return "EMC_SPINDLE_ABORT";
00671 case EMC_SPINDLE_BRAKE_ENGAGE_TYPE:
00672 return "EMC_SPINDLE_BRAKE_ENGAGE";
00673 case EMC_SPINDLE_BRAKE_RELEASE_TYPE:
00674 return "EMC_SPINDLE_BRAKE_RELEASE";
00675 case EMC_SPINDLE_CONSTANT_TYPE:
00676 return "EMC_SPINDLE_CONSTANT";
00677 case EMC_SPINDLE_DECREASE_TYPE:
00678 return "EMC_SPINDLE_DECREASE";
00679 case EMC_SPINDLE_DISABLE_TYPE:
00680 return "EMC_SPINDLE_DISABLE";
00681 case EMC_SPINDLE_ENABLE_TYPE:
00682 return "EMC_SPINDLE_ENABLE";
00683 case EMC_SPINDLE_FORWARD_TYPE:
00684 return "EMC_SPINDLE_FORWARD";
00685 case EMC_SPINDLE_HALT_TYPE:
00686 return "EMC_SPINDLE_HALT";
00687 case EMC_SPINDLE_INCREASE_TYPE:
00688 return "EMC_SPINDLE_INCREASE";
00689 case EMC_SPINDLE_INIT_TYPE:
00690 return "EMC_SPINDLE_INIT";
00691 case EMC_SPINDLE_OFF_TYPE:
00692 return "EMC_SPINDLE_OFF";
00693 case EMC_SPINDLE_ON_TYPE:
00694 return "EMC_SPINDLE_ON";
00695 case EMC_SPINDLE_REVERSE_TYPE:
00696 return "EMC_SPINDLE_REVERSE";
00697 case EMC_SPINDLE_STAT_TYPE:
00698 return "EMC_SPINDLE_STAT";
00699 case EMC_SPINDLE_STOP_TYPE:
00700 return "EMC_SPINDLE_STOP";
00701 case EMC_STAT_TYPE:
00702 return "EMC_STAT";
00703 case EMC_TASK_ABORT_TYPE:
00704 return "EMC_TASK_ABORT";
00705 case EMC_TASK_HALT_TYPE:
00706 return "EMC_TASK_HALT";
00707 case EMC_TASK_INIT_TYPE:
00708 return "EMC_TASK_INIT";
00709 case EMC_TASK_PLAN_CLOSE_TYPE:
00710 return "EMC_TASK_PLAN_CLOSE";
00711 case EMC_TASK_PLAN_END_TYPE:
00712 return "EMC_TASK_PLAN_END";
00713 case EMC_TASK_PLAN_EXECUTE_TYPE:
00714 return "EMC_TASK_PLAN_EXECUTE";
00715 case EMC_TASK_PLAN_INIT_TYPE:
00716 return "EMC_TASK_PLAN_INIT";
00717 case EMC_TASK_PLAN_OPEN_TYPE:
00718 return "EMC_TASK_PLAN_OPEN";
00719 case EMC_TASK_PLAN_PAUSE_TYPE:
00720 return "EMC_TASK_PLAN_PAUSE";
00721 case EMC_TASK_PLAN_READ_TYPE:
00722 return "EMC_TASK_PLAN_READ";
00723 case EMC_TASK_PLAN_RESUME_TYPE:
00724 return "EMC_TASK_PLAN_RESUME";
00725 case EMC_TASK_PLAN_RUN_TYPE:
00726 return "EMC_TASK_PLAN_RUN";
00727 case EMC_TASK_PLAN_STEP_TYPE:
00728 return "EMC_TASK_PLAN_STEP";
00729 case EMC_TASK_PLAN_SYNCH_TYPE:
00730 return "EMC_TASK_PLAN_SYNCH";
00731 case EMC_TASK_SET_MODE_TYPE:
00732 return "EMC_TASK_SET_MODE";
00733 case EMC_TASK_SET_STATE_TYPE:
00734 return "EMC_TASK_SET_STATE";
00735 case EMC_TASK_STAT_TYPE:
00736 return "EMC_TASK_STAT";
00737 case EMC_TOOL_ABORT_TYPE:
00738 return "EMC_TOOL_ABORT";
00739 case EMC_TOOL_HALT_TYPE:
00740 return "EMC_TOOL_HALT";
00741 case EMC_TOOL_INIT_TYPE:
00742 return "EMC_TOOL_INIT";
00743 case EMC_TOOL_LOAD_TYPE:
00744 return "EMC_TOOL_LOAD";
00745 case EMC_TOOL_LOAD_TOOL_TABLE_TYPE:
00746 return "EMC_TOOL_LOAD_TOOL_TABLE";
00747 case EMC_TOOL_PREPARE_TYPE:
00748 return "EMC_TOOL_PREPARE";
00749 case EMC_TOOL_SET_OFFSET_TYPE:
00750 return "EMC_TOOL_SET_OFFSET";
00751 case EMC_TOOL_STAT_TYPE:
00752 return "EMC_TOOL_STAT";
00753 case EMC_TOOL_UNLOAD_TYPE:
00754 return "EMC_TOOL_UNLOAD";
00755 case EMC_TRAJ_ABORT_TYPE:
00756 return "EMC_TRAJ_ABORT";
00757 case EMC_TRAJ_CIRCULAR_MOVE_TYPE:
00758 return "EMC_TRAJ_CIRCULAR_MOVE";
00759 case EMC_TRAJ_CLEAR_PROBE_TRIPPED_FLAG_TYPE:
00760 return "EMC_TRAJ_CLEAR_PROBE_TRIPPED_FLAG";
00761 case EMC_TRAJ_DELAY_TYPE:
00762 return "EMC_TRAJ_DELAY";
00763 case EMC_TRAJ_DISABLE_TYPE:
00764 return "EMC_TRAJ_DISABLE";
00765 case EMC_TRAJ_ENABLE_TYPE:
00766 return "EMC_TRAJ_ENABLE";
00767 case EMC_TRAJ_HALT_TYPE:
00768 return "EMC_TRAJ_HALT";
00769 case EMC_TRAJ_INIT_TYPE:
00770 return "EMC_TRAJ_INIT";
00771 case EMC_TRAJ_LINEAR_MOVE_TYPE:
00772 return "EMC_TRAJ_LINEAR_MOVE";
00773 case EMC_TRAJ_PAUSE_TYPE:
00774 return "EMC_TRAJ_PAUSE";
00775 case EMC_TRAJ_PROBE_TYPE:
00776 return "EMC_TRAJ_PROBE";
00777 case EMC_TRAJ_RESUME_TYPE:
00778 return "EMC_TRAJ_RESUME";
00779 case EMC_TRAJ_SET_ACCELERATION_TYPE:
00780 return "EMC_TRAJ_SET_ACCELERATION";
00781 case EMC_TRAJ_SET_AXES_TYPE:
00782 return "EMC_TRAJ_SET_AXES";
00783 case EMC_TRAJ_SET_CYCLE_TIME_TYPE:
00784 return "EMC_TRAJ_SET_CYCLE_TIME";
00785 case EMC_TRAJ_SET_HOME_TYPE:
00786 return "EMC_TRAJ_SET_HOME";
00787 case EMC_TRAJ_SET_MAX_ACCELERATION_TYPE:
00788 return "EMC_TRAJ_SET_MAX_ACCELERATION";
00789 case EMC_TRAJ_SET_MAX_VELOCITY_TYPE:
00790 return "EMC_TRAJ_SET_MAX_VELOCITY";
00791 case EMC_TRAJ_SET_MODE_TYPE:
00792 return "EMC_TRAJ_SET_MODE";
00793 case EMC_TRAJ_SET_MOTION_ID_TYPE:
00794 return "EMC_TRAJ_SET_MOTION_ID";
00795 case EMC_TRAJ_SET_OFFSET_TYPE:
00796 return "EMC_TRAJ_SET_OFFSET";
00797 case EMC_TRAJ_SET_ORIGIN_TYPE:
00798 return "EMC_TRAJ_SET_ORIGIN";
00799 case EMC_TRAJ_SET_PROBE_INDEX_TYPE:
00800 return "EMC_TRAJ_SET_PROBE_INDEX";
00801 case EMC_TRAJ_SET_PROBE_POLARITY_TYPE:
00802 return "EMC_TRAJ_SET_PROBE_POLARITY";
00803 case EMC_TRAJ_SET_SCALE_TYPE:
00804 return "EMC_TRAJ_SET_SCALE";
00805 case EMC_TRAJ_SET_TELEOP_ENABLE_TYPE:
00806 return "EMC_TRAJ_SET_TELEOP_ENABLE";
00807 case EMC_TRAJ_SET_TELEOP_VECTOR_TYPE:
00808 return "EMC_TRAJ_SET_TELEOP_VECTOR";
00809 case EMC_TRAJ_SET_TERM_COND_TYPE:
00810 return "EMC_TRAJ_SET_TERM_COND";
00811 case EMC_TRAJ_SET_UNITS_TYPE:
00812 return "EMC_TRAJ_SET_UNITS";
00813 case EMC_TRAJ_SET_VELOCITY_TYPE:
00814 return "EMC_TRAJ_SET_VELOCITY";
00815 case EMC_TRAJ_STAT_TYPE:
00816 return "EMC_TRAJ_STAT";
00817 case EMC_TRAJ_STEP_TYPE:
00818 return "EMC_TRAJ_STEP";
00819 default:
00820 return"UNKNOWN";
00821 break;
00822 }
00823 return(NULL);
00824 }
|
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001