#pragma once enum MACHINEFUNC { LOADIN = 0, //载入 LOADOUT, //载出 INTERCEPTLOAD, //中断载入/载出 SUPPLYAXLEAFTER, //供粉轴后移 SUPPLYAXLEFRONT, //供粉轴前移 SUPPLYAXLEAFTERCONTSTART, //供粉轴后移连续开始 SUPPLYAXLEAFTERCONTSTOP, //供粉轴后移连续停止 SUPPLYAXLEFRONTCONTSTART, //供粉轴前移连续开始 SUPPLYAXLEFRONTCONTSTOP, //供粉轴前移连续停止 PAVEAXLEFRONT, // 铺粉臂前移 PAVEAXLEFRONTCONTSTART, //铺粉臂前移连续 PAVEAXLEFRONTCONTSTOP, //铺粉臂前移连续 PAVEAXLEAFTER, //铺粉臂后移 PAVEAXLEAFTERCONTSTART, //铺粉臂后移连续开始 PAVEAXLEAFTERCONTSTOP, //铺粉臂后移连续停止 PAVEAXLECLEAR, //铺粉臂清零 PRINTAXLEUP, //成型缸上升 PRINTAXLEUPCONTSTART, //成型缸连续上升开始 PRINTAXLEUPCONTSTOP, //成型缸连续上升停止 PRINTAXLEDOWN, //成型缸下降 PRINTAXLEDOWNCONTSTART, //成型缸连续下降开始 PRINTAXLEDOWNCONTSTOP, //成型缸连续下降停止 PRINTAXLECLEAR, //成型缸清零 TRANSFERAXIELEFT, //移载轴左移 TRANSFERAXIELEFTCONTSTART, //移载轴连续左移开始 TRANSFERAXIELEFTCONTSTOP, //移载轴连续左移停止 TRANSFERAXIERIGHT, //移载轴右移 TRANSFERAXIERIGHTCONTSTART, //移载轴连续右移开始 TRANSFERAXIERIGHTCONTSTOP, //移载轴连续右移停止 TRANSFERAXIECLEAR, //移载轴清零 END0 //结束标记 }; enum ScanCtrlFunc { BEGINWORK = 0, PAUSEWORK, PAUSEAUTO, STOPWORK, STOPREDTEST, TESTLAYER, REMOVESCANNER, STARTHEATINGMOTION, STOPHEATINGMOTION, //以下是scanner函数 STARTDEBUGTEST, STOPDEBUGTEST, STARTHEATINGSCANNERTEST, STOPHEATINGSCANNERTEST, STARTGETSCANINFO, STOPGETSCANINFO, SETXYOFFSET, SETANGLE, UPDATESETTING, UPDATESKYWRITING, SETXYCORRECT, SETK, FIXPOINTDAOADD, FIXPOINTDAODEL, END1 //结束标记 }; enum REGFUNC { CHECKREG = 0, GETSN, CHECKREGKEY, }; typedef enum { REG_SUCCESS = 0, REG_TRIAL, REG_FAIL, } RegType; enum CAMERAFUNC { SETDEMANDCATPURE = 0, SETEXPOSUREAUTOBYCFG, SETGAINAUTOBYCFG, SETEXPOSURETIMEBYCFG, SETFRAMERATEENABLE, SETFRAMERATE, GETSHOWIMAGE, GETSHOWIMAGES, TAKEPHOTOS, END2, }; enum PurifierFunc { STARTAUTODEOXYGEN = 0, STOPAUTODEOXYGEN, }; enum ConfigFunc { SAVECONFIG = 0, SAVEMACHINECONFIG, DELETEMACHINEIO, CONTROLRUN, IOVERSIONSTR, REDTESTCFGSTART, //红光测试配置开始 REDTESTCFGSTOP, //红光测试配置结束 }; #define OUTPUTNAME(x) #x