#include "rcs.hh"
#include "emc.hh"
#include "emcio.hh"
#include "emcglb.h"
#include "extintf.h"
#include "inispin.hh"
Include dependency graph for bridgeportspin.cc:
Go to the source code of this file.
Defines | |
#define | __attribute__(x) |
Functions | |
char | __attribute__ ((unused)) ident[]="$Id |
void | spindleReverse () |
void | spindleStop () |
void | spindleBrake (int on) |
void | spindleIncrease () |
void | spindleDecrease () |
void | spindleConstant () |
int | isSpindleDirection () |
int | isSpindleIncrease () |
int | isSpindleDecrease () |
int | isSpindleBrake () |
|
Definition at line 27 of file bridgeportspin.cc. |
|
Definition at line 31 of file bridgeportspin.cc. 00031 : bridgeportspin.cc,v 1.3 2001/06/29 20:27:29 wshackle Exp $"; 00032 00033 // local functions for acting on spindle 00034 00035 static void spindleForward() 00036 { 00037 extDioWrite(SPINDLE_REVERSE_INDEX, ! SPINDLE_REVERSE_POLARITY); 00038 extDioWrite(SPINDLE_FORWARD_INDEX, SPINDLE_FORWARD_POLARITY); 00039 } |
|
Definition at line 122 of file bridgeportspin.cc. Referenced by EMC_SPINDLE_MODULE::POST_PROCESS().
00123 { 00124 int b; 00125 00126 extDioCheck(SPINDLE_BRAKE_INDEX, &b); 00127 00128 if (b == SPINDLE_BRAKE_POLARITY) 00129 { 00130 return 1; 00131 } 00132 00133 return 0; 00134 } |
|
Definition at line 113 of file bridgeportspin.cc. Referenced by EMC_SPINDLE_MODULE::POST_PROCESS().
00114 { 00115 int d; 00116 00117 extDioCheck(SPINDLE_DECREASE_INDEX, &d); 00118 00119 return d == SPINDLE_DECREASE_POLARITY; 00120 } |
|
Definition at line 83 of file bridgeportspin.cc. Referenced by EMC_SPINDLE_MODULE::POST_PROCESS().
00084 { 00085 int f, r; 00086 00087 extDioCheck(SPINDLE_FORWARD_INDEX, &f); 00088 extDioCheck(SPINDLE_REVERSE_INDEX, &r); 00089 00090 // spindle is interlocked so forward wins 00091 if (f == SPINDLE_FORWARD_POLARITY) 00092 { 00093 return 1; 00094 } 00095 00096 if (r == SPINDLE_REVERSE_POLARITY) 00097 { 00098 return -1; 00099 } 00100 00101 return 0; 00102 } |
|
Definition at line 104 of file bridgeportspin.cc. Referenced by EMC_SPINDLE_MODULE::POST_PROCESS().
00105 { 00106 int i; 00107 00108 extDioCheck(SPINDLE_INCREASE_INDEX, &i); 00109 00110 return i == SPINDLE_INCREASE_POLARITY; 00111 } |
|
Definition at line 53 of file bridgeportspin.cc. Referenced by EMC_SPINDLE_MODULE::ABORT(), EMC_SPINDLE_MODULE::HALT(), EMC_SPINDLE_MODULE::INIT(), EMC_SPINDLE_MODULE::SPINDLE_BRAKE_ENGAGE(), and EMC_SPINDLE_MODULE::SPINDLE_BRAKE_RELEASE().
00054 { 00055 if (on) 00056 { 00057 extDioWrite(SPINDLE_BRAKE_INDEX, SPINDLE_BRAKE_POLARITY); 00058 } 00059 else 00060 { 00061 extDioWrite(SPINDLE_BRAKE_INDEX, ! SPINDLE_BRAKE_POLARITY); 00062 } 00063 } |
|
Definition at line 77 of file bridgeportspin.cc. Referenced by EMC_SPINDLE_MODULE::ABORT(), EMC_SPINDLE_MODULE::HALT(), EMC_SPINDLE_MODULE::INIT(), and EMC_SPINDLE_MODULE::SPINDLE_CONSTANT().
00078 { 00079 extDioWrite(SPINDLE_INCREASE_INDEX, ! SPINDLE_INCREASE_POLARITY); 00080 extDioWrite(SPINDLE_DECREASE_INDEX, ! SPINDLE_DECREASE_POLARITY); 00081 } |
|
Definition at line 71 of file bridgeportspin.cc. Referenced by EMC_SPINDLE_MODULE::SPINDLE_DECREASE().
00072 { 00073 extDioWrite(SPINDLE_INCREASE_INDEX, ! SPINDLE_INCREASE_POLARITY); 00074 extDioWrite(SPINDLE_DECREASE_INDEX, SPINDLE_DECREASE_POLARITY); 00075 } |
|
Definition at line 65 of file bridgeportspin.cc. Referenced by EMC_SPINDLE_MODULE::SPINDLE_INCREASE().
00066 { 00067 extDioWrite(SPINDLE_DECREASE_INDEX, ! SPINDLE_DECREASE_POLARITY); 00068 extDioWrite(SPINDLE_INCREASE_INDEX, SPINDLE_INCREASE_POLARITY); 00069 } |
|
Definition at line 41 of file bridgeportspin.cc. Referenced by EMC_SPINDLE_MODULE::SPINDLE_REVERSE().
00042 { 00043 extDioWrite(SPINDLE_FORWARD_INDEX, ! SPINDLE_FORWARD_POLARITY); 00044 extDioWrite(SPINDLE_REVERSE_INDEX, SPINDLE_REVERSE_POLARITY); 00045 } |
|
Definition at line 47 of file bridgeportspin.cc. Referenced by EMC_SPINDLE_MODULE::ABORT(), EMC_SPINDLE_MODULE::HALT(), EMC_SPINDLE_MODULE::INIT(), and EMC_SPINDLE_MODULE::SPINDLE_STOP().
00048 { 00049 extDioWrite(SPINDLE_FORWARD_INDEX, ! SPINDLE_FORWARD_POLARITY); 00050 extDioWrite(SPINDLE_REVERSE_INDEX, ! SPINDLE_REVERSE_POLARITY); 00051 } |