#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 } |