#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 }
|
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001