Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

EMC_AXIS_STAT Class Reference

#include <emc.hh>

Inheritance diagram for EMC_AXIS_STAT:

Inheritance graph
[legend]
Collaboration diagram for EMC_AXIS_STAT:

Collaboration graph
[legend]

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

Constructor & Destructor Documentation

EMC_AXIS_STAT::EMC_AXIS_STAT  
 

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 }


Member Function Documentation

void EMC_AXIS_STAT::update CMS *    cms
 

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 }


Field Documentation

double EMC_AXIS_STAT::alter
 

Definition at line 1260 of file emc.hh.

unsigned char EMC_AXIS_STAT::axisType
 

Definition at line 1211 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::backlash
 

Definition at line 1219 of file emc.hh.

Referenced by dumpAxis(), and emcAxisUpdate().

double EMC_AXIS_STAT::bias
 

Definition at line 1220 of file emc.hh.

Referenced by dumpAxis(), and emcAxisUpdate().

double EMC_AXIS_STAT::cycleTime
 

Definition at line 1223 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::d
 

Definition at line 1215 of file emc.hh.

Referenced by dumpAxis(), and emcAxisUpdate().

double EMC_AXIS_STAT::deadband
 

Definition at line 1222 of file emc.hh.

Referenced by dumpAxis(), and emcAxisUpdate().

unsigned char EMC_AXIS_STAT::enablePolarity
 

Definition at line 1236 of file emc.hh.

Referenced by emcAxisUpdate().

unsigned char EMC_AXIS_STAT::enabled
 

Definition at line 1253 of file emc.hh.

Referenced by emcAxisUpdate().

unsigned char EMC_AXIS_STAT::fault
 

Definition at line 1252 of file emc.hh.

Referenced by emcAxisUpdate().

unsigned char EMC_AXIS_STAT::faultPolarity
 

Definition at line 1241 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::ferrorCurrent
 

Definition at line 1245 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::ferrorHighMark
 

Definition at line 1246 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::ff0
 

Definition at line 1216 of file emc.hh.

Referenced by dumpAxis(), and emcAxisUpdate().

double EMC_AXIS_STAT::ff1
 

Definition at line 1217 of file emc.hh.

Referenced by dumpAxis(), and emcAxisUpdate().

double EMC_AXIS_STAT::ff2
 

Definition at line 1218 of file emc.hh.

Referenced by dumpAxis(), and emcAxisUpdate().

double EMC_AXIS_STAT::homeOffset
 

Definition at line 1235 of file emc.hh.

Referenced by emcAxisUpdate().

unsigned char EMC_AXIS_STAT::homeSwitchPolarity
 

Definition at line 1239 of file emc.hh.

Referenced by emcAxisUpdate().

unsigned char EMC_AXIS_STAT::homed
 

Definition at line 1251 of file emc.hh.

Referenced by emcAxisUpdate().

unsigned char EMC_AXIS_STAT::homing
 

Definition at line 1250 of file emc.hh.

Referenced by emcAxisUpdate().

unsigned char EMC_AXIS_STAT::homingPolarity
 

Definition at line 1240 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::homingVel
 

Definition at line 1234 of file emc.hh.

double EMC_AXIS_STAT::i
 

Definition at line 1214 of file emc.hh.

Referenced by dumpAxis(), and emcAxisUpdate().

unsigned char EMC_AXIS_STAT::inpos
 

Definition at line 1249 of file emc.hh.

double EMC_AXIS_STAT::input
 

Definition at line 1248 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::inputOffset
 

Definition at line 1225 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::inputScale
 

Definition at line 1224 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::maxError
 

Definition at line 1221 of file emc.hh.

Referenced by dumpAxis(), and emcAxisUpdate().

double EMC_AXIS_STAT::maxFerror
 

Definition at line 1232 of file emc.hh.

Referenced by dumpAxis(), and emcAxisUpdate().

unsigned char EMC_AXIS_STAT::maxHardLimit
 

Definition at line 1257 of file emc.hh.

Referenced by emcAxisUpdate().

unsigned char EMC_AXIS_STAT::maxLimitSwitchPolarity
 

Definition at line 1238 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::maxOutputLimit
 

Definition at line 1231 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::maxPositionLimit
 

Definition at line 1229 of file emc.hh.

Referenced by emcAxisUpdate().

unsigned char EMC_AXIS_STAT::maxSoftLimit
 

Definition at line 1255 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::minFerror
 

Definition at line 1233 of file emc.hh.

Referenced by dumpAxis(), and emcAxisUpdate().

unsigned char EMC_AXIS_STAT::minHardLimit
 

Definition at line 1256 of file emc.hh.

Referenced by emcAxisUpdate().

unsigned char EMC_AXIS_STAT::minLimitSwitchPolarity
 

Definition at line 1237 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::minOutputLimit
 

Definition at line 1230 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::minPositionLimit
 

Definition at line 1228 of file emc.hh.

Referenced by emcAxisUpdate().

unsigned char EMC_AXIS_STAT::minSoftLimit
 

Definition at line 1254 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::output
 

Definition at line 1247 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::outputOffset
 

Definition at line 1227 of file emc.hh.

Referenced by dumpAxis(), and emcAxisUpdate().

double EMC_AXIS_STAT::outputScale
 

Definition at line 1226 of file emc.hh.

Referenced by dumpAxis(), and emcAxisUpdate().

unsigned char EMC_AXIS_STAT::overrideLimits
 

Definition at line 1258 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::p
 

Definition at line 1213 of file emc.hh.

Referenced by dumpAxis(), and emcAxisUpdate().

double EMC_AXIS_STAT::scale
 

Definition at line 1259 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::setpoint
 

Definition at line 1244 of file emc.hh.

Referenced by emcAxisUpdate().

double EMC_AXIS_STAT::units
 

Definition at line 1212 of file emc.hh.

Referenced by emcAxisUpdate().


The documentation for this class was generated from the following files:
Generated on Sun Dec 2 15:28:48 2001 for EMC by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001