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

emccfg.h

Go to the documentation of this file.
00001 #ifndef EMCCFG_H
00002 #define EMCCFG_H
00003 
00004 /*
00005   emccfg.h
00006 
00007   Compile-time defaults for EMC application. Defaults are used to initialize
00008   globals in emcglb.c. Include emcglb.h to access these globals.
00009 
00010   Modification history:
00011 
00012   19-May-2000  FMP added DEFAULT_LUBE_WRITE_INDEX,POLARITY
00013   23-Feb-2000  FMP added DEFAULT_AXIS_MAX_VELOCITY
00014   2-Jun-1999  FMP added DEFAULT_TRAJ_DEFAULT_VELOCITY
00015   15-May-1998  FMP added DEFAULT_TRAJ_MAX_VELOCITY
00016   23-Apr-1998 FMP changed DEFAULT_EMC_TOOL_TABLE to DEFAULT_TOOL_TABLE_FILE
00017   1-Apr-1998 FMP added SPINDLE_ON_INDEX, SPINDLE_ENABLE_INDEX,POLARITY
00018   */
00019 
00020 #ifdef __cplusplus
00021 extern "C" {
00022 #endif
00023 
00024 /* default name of EMC ini file */
00025 #define DEFAULT_EMC_INIFILE "emc.ini"
00026 
00027 /* default name of EMC NML file */
00028 #define DEFAULT_EMC_NMLFILE "emc.nml"
00029 
00030 /* cycle time for emctask, in seconds */
00031 #define DEFAULT_EMC_TASK_CYCLE_TIME 0.100
00032 
00033 /* cycle time for emctio, in seconds */
00034 #define DEFAULT_EMC_IO_CYCLE_TIME 0.100
00035 
00036 /* default name of EMC_TOOL tool table file */
00037 #define DEFAULT_TOOL_TABLE_FILE "tool.tbl"
00038 
00039 /* default feed rate, in user units per second */
00040 #define DEFAULT_TRAJ_DEFAULT_VELOCITY 1.0
00041 
00042 /* default traverse rate, in user units per second */
00043 #define DEFAULT_TRAJ_MAX_VELOCITY 10.0
00044 
00045 /* default axis traverse rate, in user units per second */
00046 #define DEFAULT_AXIS_MAX_VELOCITY 1.0
00047 
00048 /* seconds after speed off to apply brake */
00049 #define DEFAULT_SPINDLE_OFF_WAIT 2.0
00050 
00051 /* seconds after brake off for spindle on */
00052 #define DEFAULT_SPINDLE_ON_WAIT 2.0
00053 
00054 /* bit locations for digital inputs */
00055 #define DEFAULT_ESTOP_SENSE_INDEX          0
00056 #define DEFAULT_LUBE_SENSE_INDEX           1
00057 
00058 /* sense of digital inputs */
00059 #define DEFAULT_ESTOP_SENSE_POLARITY       1
00060 #define DEFAULT_LUBE_SENSE_POLARITY        0
00061 
00062 /* point locations for analog outputs */
00063 #define DEFAULT_SPINDLE_ON_INDEX           0
00064 
00065 /* bit locations for digital outputs */
00066 
00067 #define DEFAULT_SPINDLE_FORWARD_INDEX      0
00068 #define DEFAULT_SPINDLE_REVERSE_INDEX      1
00069 #define DEFAULT_SPINDLE_BRAKE_INDEX        2
00070 #define DEFAULT_SPINDLE_DECREASE_INDEX     3
00071 #define DEFAULT_SPINDLE_INCREASE_INDEX     4
00072 #define DEFAULT_MIST_COOLANT_INDEX         5
00073 #define DEFAULT_FLOOD_COOLANT_INDEX        6
00074 #define DEFAULT_ESTOP_WRITE_INDEX          7
00075 #define DEFAULT_SPINDLE_ENABLE_INDEX       8
00076 #define DEFAULT_LUBE_WRITE_INDEX           9
00077 
00078 /* sense of digital outputs */
00079 #define DEFAULT_SPINDLE_FORWARD_POLARITY   1
00080 #define DEFAULT_SPINDLE_REVERSE_POLARITY   1
00081 #define DEFAULT_MIST_COOLANT_POLARITY      1
00082 #define DEFAULT_FLOOD_COOLANT_POLARITY     1
00083 #define DEFAULT_SPINDLE_DECREASE_POLARITY  1
00084 #define DEFAULT_SPINDLE_INCREASE_POLARITY  1
00085 #define DEFAULT_ESTOP_WRITE_POLARITY       1
00086 #define DEFAULT_SPINDLE_BRAKE_POLARITY     1
00087 #define DEFAULT_SPINDLE_ENABLE_POLARITY    1
00088 #define DEFAULT_LUBE_WRITE_POLARITY        1
00089 
00090 #ifdef __cplusplus
00091 } /* matches extern "C" at top */
00092 #endif
00093 
00094 #endif

Generated on Sun Dec 2 15:27:38 2001 for EMC by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001