/*************************************************************************** (C) Copyright DELTA TAU DATA SYSTEMS Inc., 1992 Title: lips.h Version: 1.00 Date: 1/31/1996 Author(s): AS Header file for Utility functions. Note(s): ---------------------------------------------------------------------------- Change log: Date Rev Who Description --------- ----- ----- -------------------------------------------- 1/31/96 1.0 AS Origination **************************************************************************/ #include /*-------------------- WHY IS MY MOTOR NOT MOVING DEFINES -------------*/ #define WM_JOGPOS_TIME 0x00000001L #define WM_MOTOR_ENA 0x00000002L #define WM_UNKN_DACADDR 0x00000004L #define WM_UNKN_FBKADDR 0x00000008L #define WM_MSTR_HNDWL_ZO 0x00000010L #define WM_MSTR_HNDWL_HI 0x00000020L #define WM_MTR_SCLE_HI 0x00000040L #define WM_MTR_SCLE_ZO 0x00000080L #define WM_FFE_LOW 0x00000100L #define WM_MAX_VEL_LOW 0x00000200L #define WM_MAX_ACC_ZO 0x00000400L #define WM_MAX_ACC_LOW 0x00000800L #define WM_MAX_JGACC_ZO 0x00001000L #define WM_MAX_JGACC_LOW 0x00002000L #define WM_JOG_ACCTM_HI 0x00004000L #define WM_JOG_STM_HI 0x00008000L #define WM_JGSPD_LOW 0x00010000L #define WM_PGAIN_LOW 0x00020000L #define WM_PSERR_LOW 0x00040000L #define WM_DACLIM_LOW 0x00080000L #define WM_TMBASE_LOW 0x00100000L #define WM_POS_HRDLIM 0x00200000L #define WM_NEG_HRDLIM 0x00400000L #define WM_MTR_OPNLP 0x00800000L #define WM_FFE_EXCEDE 0x01000000L #define WM_INVALID_MOTOR_NUMBER 0x02000000L #define WM_AMPFAULT 0x04000000L #define WM_I2T_AMPFAULT 0x08000000L #define WM_IFE_EXCEDE 0x10000000L #define WM_LIM_SOFT 0x20000000L /*-------------------- WHY IS MY PROGRAM NOT RUNNING DEFINES -------------*/ #define WP_PGM_MVTIME 0x00000001L #define WP_MV_SEGTIME_LO 0x00000002L #define WP_MV_SEGTIME_HI 0x00000004L #define WP_CS_ACCTM_HI 0x00000008L #define WP_CS_STIME_HI 0x00000010L #define WP_CS_FDRTE_LO 0x00000020L #define WP_CS_TME_HI 0x00000040L #define WP_CS_SLEW_LO 0x00000080L #define WP_CRCL_LO 0x00000100L #define WP_FDRATE_LO 0x00000200L #define WP_POINT_PGM 0x00000400L #define WP_NOMTRS_CS 0x00000800L #define WP_INVALID_CS_NUMBER 0x00001000L #define WP_SVOTIME_LO 0x00002000L #define WP_PROG_HOLD 0x00004000L #define WP_ERR_RUNTIME 0x00008000L #define WP_ERR_CIRRAD 0x00010000L #define WP_ERR_AMPFAULT 0x00020000L #define WP_ERR_FFE 0x00040000L #define WP_ERR_WFE 0x00080000L #define X_WORD 1 #define Y_WORD 2 #define D_WORD 3 #define L_WORD 4 #ifdef __cplusplus extern "C" { #endif long CALLBACK whyMotorNotMoving( DWORD dwDevice, UINT motor ); long whyMotorNotMovingPMAC( DWORD dwDevice, UINT motor ); long whyMotorNotMovingTURBO( DWORD dwDevice, UINT motor ); LPCSTR CALLBACK whyMotorNotMovingString( long err ); LPCSTR CALLBACK whyMotorNotMovingStringTURBO( long err ); long CALLBACK whyCSNotMoving( DWORD dwDevice, UINT CS ); long CALLBACK whyCSNotMovingPMAC( DWORD dwDevice, UINT CS ); long CALLBACK whyCSNotMovingTURBO( DWORD dwDevice, UINT CS ); LPCSTR CALLBACK whyCSNotMovingString( long err ); LPCSTR CALLBACK whyCSNotMovingStringTURBO( long err ); int iGetCoordSysDef( DWORD dwDevice, int iMotor, char *cStr ); BOOL CALLBACK InBufferedMode( DWORD dwDevice ); #ifdef __cplusplus } #endif