#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().
|