#ifndef MACRO_DEF_H #define MACRO_DEF_H #define LEVEL_OPERATOR 1 //#define LEVEL_OPADMIN 2 #define LEVEL_ENGINEER 2 #define LEVEL_EQUIPMENT 3 #define LEVEL_ADMINISTRATOR 4 #define LEVEL_FACTORAY 5 //激光开关定义 #define LASER_ON 1 #define LASER_OFF 0 #define IO_TRIGGER_ON 1 #define IO_TRIGGER_OFF 0 #define FUNC_START(info) LOG_INFO(__FUNCTION__##" Start"##info); #define FUNC_END(info) LOG_INFO(__FUNCTION__##" End"##info); //!特殊控制,因为全切光路之前的S_WIDE理解成了D_NARROW,所以需要特殊处理 #define __IO_FULL_CUT__ #define __IO_214LOWK_CUT__NOT //!214所用,IO配置点位不一样 #ifdef __LOWK_SOLUTION__ /*!使用哪些光路,不使用则加后缀NOT*/ #define __USE_L_NARROW__ #define __USE_D_WIDE__ #define __USE_D_NARROW__ #define __USE_S_NARROW__ #define __USE_JIG_MODULE__NOT //!使用JIG模块 #define __USE_G5_G6__ //!使用G5 G6 #define __USE_HALFCUT_CHECK__NOT //!使用半切检测 #else /*!使用哪些光路,不使用则加后缀NOT*/ #define __USE_D_WIDE__ //#define __USE_S_WIDE__ #define __USE_L_NARROW__ #define __USE_D_NARROW__NOT #define __USE_S_NARROW__NOT #define __USE_JIG_MODULE__ //!使用JIG模块 #define __USE_G5_G6__NOT //!使用G5 G6 #define __USE_HALFCUT_CHECK__ //!使用半切检测 #endif #define __USE_DWIDE_BEAM_WIDTH__ //!< 使用挡板宽度配置 #define __USE_LASER_BAEM__POWER__ //!< 光路功率比配置 #define CALIBLASERPOWER_PICK_G2 #endif //MACRO_DEF_H