#include <emc.hh>
Inheritance diagram for EMC_AXIS_STAT:


Public Methods | |
| EMC_AXIS_STAT () | |
| void | update (CMS *cms) |
Data Fields | |
| unsigned char | axisType |
| double | units |
| double | p |
| double | i |
| double | d |
| double | ff0 |
| double | ff1 |
| double | ff2 |
| double | backlash |
| double | bias |
| double | maxError |
| double | deadband |
| double | cycleTime |
| double | inputScale |
| double | inputOffset |
| double | outputScale |
| double | outputOffset |
| double | minPositionLimit |
| double | maxPositionLimit |
| double | minOutputLimit |
| double | maxOutputLimit |
| double | maxFerror |
| double | minFerror |
| double | homingVel |
| double | homeOffset |
| unsigned char | enablePolarity |
| unsigned char | minLimitSwitchPolarity |
| unsigned char | maxLimitSwitchPolarity |
| unsigned char | homeSwitchPolarity |
| unsigned char | homingPolarity |
| unsigned char | faultPolarity |
| double | setpoint |
| double | ferrorCurrent |
| double | ferrorHighMark |
| double | output |
| double | input |
| unsigned char | inpos |
| unsigned char | homing |
| unsigned char | homed |
| unsigned char | fault |
| unsigned char | enabled |
| unsigned char | minSoftLimit |
| unsigned char | maxSoftLimit |
| unsigned char | minHardLimit |
| unsigned char | maxHardLimit |
| unsigned char | overrideLimits |
| double | scale |
| double | alter |
|
|
Definition at line 22 of file emcops.cc. 00022 : 00023 EMC_AXIS_STAT_MSG(EMC_AXIS_STAT_TYPE, sizeof(EMC_AXIS_STAT)) 00024 { 00025 axisType = EMC_AXIS_LINEAR; 00026 units = 1.0; 00027 p = 0.0; 00028 i = 0.0; 00029 d = 0.0; 00030 ff0 = 0.0; 00031 ff1 = 0.0; 00032 ff2 = 0.0; 00033 backlash = 0.0; 00034 bias = 0.0; 00035 maxError = 0.0; 00036 cycleTime = 1.0; 00037 inputScale = 1.0; 00038 inputOffset = 0.0; 00039 outputScale = 1.0; 00040 outputOffset = 0.0; 00041 minPositionLimit = -1.0; 00042 maxPositionLimit = 1.0; 00043 minOutputLimit = -1.0; 00044 maxOutputLimit = 1.0; 00045 maxFerror = 1.0; 00046 homingVel = 1.0; 00047 enablePolarity = 1; 00048 minLimitSwitchPolarity = 1; 00049 maxLimitSwitchPolarity = 1; 00050 homeSwitchPolarity = 1; 00051 homingPolarity = 1; 00052 faultPolarity = 1; 00053 ferrorCurrent = 0.0; 00054 ferrorHighMark = 0.0; 00055 output = 0.0; 00056 input = 0.0; 00057 inpos = 1; 00058 homing = 0; 00059 homed = 0; 00060 enabled = 0; 00061 minSoftLimit = 0; 00062 maxSoftLimit = 0; 00063 minHardLimit = 0; 00064 maxHardLimit = 0; 00065 scale = 0.0; 00066 } |
|
|
Reimplemented from EMC_AXIS_STAT_MSG. Definition at line 2052 of file emc.cc. Referenced by EMC_MOTION_STAT::update().
02053 {
02054
02055 EMC_AXIS_STAT_MSG::update(cms);
02056 cms->update(axisType);
02057 cms->update(units);
02058 cms->update(p);
02059 cms->update(i);
02060 cms->update(d);
02061 cms->update(ff0);
02062 cms->update(ff1);
02063 cms->update(ff2);
02064 cms->update(backlash);
02065 cms->update(bias);
02066 cms->update(maxError);
02067 cms->update(deadband);
02068 cms->update(cycleTime);
02069 cms->update(inputScale);
02070 cms->update(inputOffset);
02071 cms->update(outputScale);
02072 cms->update(outputOffset);
02073 cms->update(minPositionLimit);
02074 cms->update(maxPositionLimit);
02075 cms->update(minOutputLimit);
02076 cms->update(maxOutputLimit);
02077 cms->update(maxFerror);
02078 cms->update(minFerror);
02079 cms->update(homingVel);
02080 cms->update(homeOffset);
02081 cms->update(enablePolarity);
02082 cms->update(minLimitSwitchPolarity);
02083 cms->update(maxLimitSwitchPolarity);
02084 cms->update(homeSwitchPolarity);
02085 cms->update(homingPolarity);
02086 cms->update(faultPolarity);
02087 cms->update(setpoint);
02088 cms->update(ferrorCurrent);
02089 cms->update(ferrorHighMark);
02090 cms->update(output);
02091 cms->update(input);
02092 cms->update(inpos);
02093 cms->update(homing);
02094 cms->update(homed);
02095 cms->update(fault);
02096 cms->update(enabled);
02097 cms->update(minSoftLimit);
02098 cms->update(maxSoftLimit);
02099 cms->update(minHardLimit);
02100 cms->update(maxHardLimit);
02101 cms->update(overrideLimits);
02102 cms->update(scale);
02103 cms->update(alter);
02104
02105 }
|
|
|
|
|
|
Definition at line 1211 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1219 of file emc.hh. Referenced by dumpAxis(), and emcAxisUpdate().
|
|
|
Definition at line 1220 of file emc.hh. Referenced by dumpAxis(), and emcAxisUpdate().
|
|
|
Definition at line 1223 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1215 of file emc.hh. Referenced by dumpAxis(), and emcAxisUpdate().
|
|
|
Definition at line 1222 of file emc.hh. Referenced by dumpAxis(), and emcAxisUpdate().
|
|
|
Definition at line 1236 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1253 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1252 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1241 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1245 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1246 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1216 of file emc.hh. Referenced by dumpAxis(), and emcAxisUpdate().
|
|
|
Definition at line 1217 of file emc.hh. Referenced by dumpAxis(), and emcAxisUpdate().
|
|
|
Definition at line 1218 of file emc.hh. Referenced by dumpAxis(), and emcAxisUpdate().
|
|
|
Definition at line 1235 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1239 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1251 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1250 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1240 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
|
|
|
Definition at line 1214 of file emc.hh. Referenced by dumpAxis(), and emcAxisUpdate().
|
|
|
|
|
|
Definition at line 1248 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1225 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1224 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1221 of file emc.hh. Referenced by dumpAxis(), and emcAxisUpdate().
|
|
|
Definition at line 1232 of file emc.hh. Referenced by dumpAxis(), and emcAxisUpdate().
|
|
|
Definition at line 1257 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1238 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1231 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1229 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1255 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1233 of file emc.hh. Referenced by dumpAxis(), and emcAxisUpdate().
|
|
|
Definition at line 1256 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1237 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1230 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1228 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1254 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1247 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1227 of file emc.hh. Referenced by dumpAxis(), and emcAxisUpdate().
|
|
|
Definition at line 1226 of file emc.hh. Referenced by dumpAxis(), and emcAxisUpdate().
|
|
|
Definition at line 1258 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1213 of file emc.hh. Referenced by dumpAxis(), and emcAxisUpdate().
|
|
|
Definition at line 1259 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1244 of file emc.hh. Referenced by emcAxisUpdate().
|
|
|
Definition at line 1212 of file emc.hh. Referenced by emcAxisUpdate().
|
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001