
#ifndef __ERROR_H__
#define	__ERROR_H__

#include "config.h"

#define	ERR_NONE				0x0000		// 没有错误
#define	ERR_NO_POWER			0x0001		// 没有上电
#define	ERR_NO_AIR				0x0002		// 气压不足
#define	ERR_NOT_SAFE			0x0003		// 安全区域介入
#define	ERR_EXPIRATION			0x0004		// 使用时限已到
#define	ERR_DRIVER				0x0005		// 驱动器报警
#define ERR_FILL_DATA			0x0006		// 填充数据错误
#define	ERR_NOT_ALLOWED			0x0007		// 不允许工作状态
#define	ERR_CTRL_ERR			0x0008		// 控制错误
#define	ERR_FPGA_ERR			0x0009		// FPGA软件版本错误
#define	ERR_BUTTON_NOUP			0x000A		// 等待按钮抬起超时
#define	ERR_FPGA_RESET			0x000B		// FPGA复位错误
#define	ERR_NO_READY			0x000C		// 外设未就绪
#define	ERR_NO_SEND_ERR			0x000D		// 传输数据错误
#define	ERR_EDTION_ERR			0x000E		// 程序版本错误
#define	ERR_WORK_DONE			0x000F		// 完成产量

#define ERR_LMT_POSITIVE		0x0010		// 正向限位
#define ERR_LMT_NEGATIVE		0x0011		// 反向限位
#define ERR_RUN_ALM				0x0012		// 运动报警
#define ERR_RUN_LIMIT			0x0013		// 运动限位
#define ERR_RUN_EMS				0x0014		// 运动急停
#define	ERR_MV_PARA				0x0015		// 运动参数错误
#define	ERR_MC_PARA				0x0016		// 机器参数错误
#define	ERR_IN_PARA				0x0017		// 输入参数错误
#define	ERR_FPGA_HARD_ERR		0x0018		// FPGA硬件版本错误

#define	ERR_NOT_WORKSTA			0x001A		// 不能工作状态
#define	ERR_NOT_MOVESTA			0x001B		// 禁止移框状态


#define	ERR_NOFAM_ZERO			0x001C		// 归零前需要卸下模板
#define	ERR_NO_ADDAIR			0x001D		// 没有加气
#define	ERR_MOUD_READY			0x001E		// 模板位置设置成功
#define	ERR_MTZ_RIGHT			0x001F		// 归零成功
#define	ERR_MTZ_ERROR			0x0020		// 归零错误
#define	ERR_COOR_SYSTM			0x0021		// 坐标系统错误
#define	ERR_OUT_RANGE			0x0022		// 目标位置越界
#define	ERR_X_LIT_POSI			0x0023		// X正向限位
#define	ERR_X_LIT_NEGA			0x0024		// X反向限位
#define	ERR_Y_LIT_POSI			0x0025		// Y正向限位
#define	ERR_Y_LIT_NEGA			0x0026		// Y反向限位

#define	ERR_FEED_MANUAL			0x0027		// 进料处于手动状态
#define	ERR_MC_MANUAL			0x0028		// 机器处于手动状态
#define	ERR_KEY_SW_OFF			0x0029		// 机器钥匙开关关闭
#define	ERR_ALM_WATERTANK		0x002A		// 水箱报警
#define	ERR_ALM_COVEROPEN		0x002B		// 开盖报警
#define	ERR_LIGHTCURTAINS1		0x002C		// 光幕1介入
#define	ERR_LIGHTCURTAINS2		0x002D		// 光幕2介入
#define	ERR_AIR_POWER			0x002E		// 气压不足
#define	ERR_PRESS_SENSOR		0x002F		// 压料传感器错误
#define	ERR_CLIP_SENSOR			0x0030		// 夹布传感器错误
#define	ERR_NO_MATERIEL			0x0031		// 缺料报警
#define	ERR_CUTFRAME			0x0032		// 边框切割错误
#define	ERR_MC_AUTO				0x0033		// 机器处于自动状态
#define	ERR_DOOR_TIMEOUT		0x0034		// 开关门超时
#define	ERR_NOT_AT_OFFSET		0x0035		// 不在偏移点
#define	ERR_NO_PHOTO_FILE		0x0036		// 没有拍照文件
#define	ERR_FEED_AUTO			0x0037		// 进料处于自动状态
#define	ERR_GANTRY_NOT_POS		0x0038		// 龙门不到位
#define	ERR_GUARDRAIL_OPEN		0x0039		// 安全门未关闭

#define	ERR_LIGHTCURTAINS3		0x003A		// 光幕3介入
#define	ERR_LIGHTCURTAINS4		0x003B		// 光幕4介入
#define	ERR_PRINT_ERROR			0x003C		// 喷墨异常
#define	ERR_PRINT_NOT_AT_BAK	0x003D		// 喷墨不在停止位置

#define	ERR_LOAD_EMPTY			0x003E		// 上料储料空料
#define	ERR_RECV_FULL			0x003F		// 收料储料满料

#define	ERR_NO_DATA				0x0040		// 无数据
#define	ERR_DATA_ERROR			0x0041		// 数据错误
#define	ERR_GRAPH_OUT_RANGE		0x0042		// 图形超出范围
#define	ERR_CUTTER2_ERROR		0x0043		// 切割机2故障
#define	ERR_PHOTO_ERROR			0x0044		// 拍照识别错误
#define	ERR_CUT_RANGE_OVERFLOW	0x0045		// 切割范围重叠
#define	ERR_CUTTER1_ERROR		0x0046		// 切割机1故障
#define	ERR_CUTTER1_CLEERR		0x0047		// 切割机1故障 失效
#define	ERR_CUTTER2_CLEERR		0x0048		// 切割机2故障 失效
#define	ERR_CUTTER_WASTE		0x0049		// 切割机废料
#define	ERR_INPUT_EDGE			0x004A		// 进料偏移
#define	ERR_INPUT_TIMEOUT		0x004B		// 进料超时
#define	ERR_LEDGE_TBREAK		0x004C		// 左边缝断线
#define	ERR_REDGE_TBREAK		0x004D		// 右边缝断线
#define	ERR_EDGE_TBREAK			0x004E		// 边缝机头断线
#define	ERR_CHANGE_MAR			0x004F		// 更换料盘

#define	ERR_MS_NOT_ZERO			0x0050		// 主轴不在零位
#define	ERR_HK_NOT_ZERO			0x0051		// 旋梭不在零位
#define	ERR_MS_NOT_SYNC			0x0052		// 针梭不同步
#define	ERR_RO_NOT_SYNC			0x0053		// 旋转不同步
#define	ERR_CUTTER_NOT_POS		0x0054		// 剪刀不在回位(注:该报错码是缝纫剪刀)
#define	ERR_HEAD_NOT_HIGH		0x0055		// 机头不在高位
#define	ERR_HEAD_NOT_LOW		0x0056		// 机头不在低位
#define	ERR_LIGHTCURTAINS		0x0057		// 光幕介入
#define	ERR_UPER_TBREAK			0x0058		// 面线断线
#define	ERR_BOBBIN_TBREAK		0x0059		// 底线断线
#define	ERR_NEEDLE_NOT_HIGH		0x005A		// 机针不在高位
#define	ERR_SEND_N1CMD_TIMOUT	0x005B		// 发送主轴命令超时
#define ERR_SEND_N1CMD_FAIL		0x005C		// 发送主轴命令失败
#define	ERR_TRANS_TIMEOUT		0x005D		// 执行命令超时
#define	ERR_NOT_AT_POS			0x005E		// 模版不到位
#define	ERR_LIFT_TIMEOUT		0x005F		// 机头升降超时

#define	ERR_HEAD_NOT_SAFE		0x0060		// 机头不在安全区域
#define	ERR_HD1_ND_NOT_ZERO		0x0061		// 机头1针不在零位
#define	ERR_HD2_ND_NOT_ZERO		0x0062		// 机头2针不在零位
#define	ERR_HD3_ND_NOT_ZERO		0x0063		// 机头3针不在零位
#define	ERR_HD4_ND_NOT_ZERO		0x0064		// 机头4针不在零位
#define	ERR_HD5_ND_NOT_ZERO		0x0065		// 机头5针不在零位
#define	ERR_HD6_ND_NOT_ZERO		0x0066		// 机头6针不在零位
#define	ERR_HD7_ND_NOT_ZERO		0x0067		// 机头7针不在零位
#define	ERR_HD8_ND_NOT_ZERO		0x0068		// 机头8针不在零位
#define	ERR_HD9_ND_NOT_ZERO		0x0069		// 机头9针不在零位

#define	ERR_HD1_CUTTER_NOT_POS	0x0071		// 机头1剪刀不在回位
#define	ERR_HD2_CUTTER_NOT_POS	0x0072		// 机头2剪刀不在回位
#define	ERR_HD3_CUTTER_NOT_POS	0x0073		// 机头3剪刀不在回位
#define	ERR_HD4_CUTTER_NOT_POS	0x0074		// 机头4剪刀不在回位
#define	ERR_HD5_CUTTER_NOT_POS	0x0075		// 机头5剪刀不在回位
#define	ERR_HD6_CUTTER_NOT_POS	0x0076		// 机头6剪刀不在回位
#define	ERR_HD7_CUTTER_NOT_POS	0x0077		// 机头7剪刀不在回位
#define	ERR_HD8_CUTTER_NOT_POS	0x0078		// 机头8剪刀不在回位
#define	ERR_HD9_CUTTER_NOT_POS	0x0079		// 机头9剪刀不在回位

#define	ERR_THREAD_NOT_RST		0x007E		// 穿线位按钮未复位
#define	ERR_FRM_LID_NOT_POS		0x007F		// 缝纫框盖板不在位
#define	ERR_PUNCH_NOT_ZERO		0x0080		// 冲孔主轴不在零位

#define	ERR_R_LIT_POSI			0x0081		// 旋转正向限位
#define	ERR_R_LIT_NEGA			0x0082		// 旋转反向限位

#define	ERR_PUNCH2_NOT_ZERO		0x0083		// 冲孔2主轴不在零位
#define	ERR_CUTTER_NOT_ZERO		0x0084		// 裁刀主轴不在零位
#define	ERR_XY_NOT_WP			0x0085		// XY不在工作位置
#define	ERR_HEAD_NOT_POS		0x0086		// 机头不到位

#define ERR_X2_LIT_POSI			0x0087		// X2正向限位
#define ERR_X2_LIT_NEGA			0x0088		// X2反向限位
#define ERR_Y2_LIT_POSI			0x0089		// Y2正向限位
#define ERR_Y2_LIT_NEGA			0x008A		// Y2反向限位
#define	ERR_PRESS_NOT_POS		0x008B		// 压料龙门不到位
#define	ERR_PRESS_LIFT_TIMOUT	0x008C		// 压料升降超时
#define	ERR_PRESS_LIFT_NOT_POS	0x008D		// 压料升降不到位
#define	ERR_TO_ZERO_TIMOUT		0x008E		// 等待运动结束超时
#define	ERR_MOVE_POS_ERR		0x008F		// 移动位置错误

#define	ERR_CLUTH_TIMOUT		0x0090		// 等待离合超时
#define	ERR_CLUTH1_NOT_POS		0x0091		// 机头1离合不到位
#define	ERR_CLUTH2_NOT_POS		0x0092		// 机头2离合不到位

#define	ERR_FOOT_POS			0x0093		// 压脚位置错误
#define ERR_FOOT_OUT_RANGE		0x0094		// 压脚电机位置越界
#define	ERR_LIFT_OUT_RANGE		0x0095		// 机头升降位置越界
#define	ERR_ROT_OUT_RANGE		0x0096		// 旋转位置越界
#define	ERR_ROT_ECD_ERROR		0x0097		// 旋转编码器错误
#define	ERR_LIFT_ULIMIT			0x0098		// 机头升降上限位
#define	ERR_LIFT_DLIMIT			0x0099		// 机头升降下限位
#define	ERR_LIFT_SYNC_ERR		0x009A		// 机头升降同步错误
#define	ERR_IN_NO_MAT			0x009B		// 进料无物料
#define	ERR_IN_MAT_ERR			0x009C		// 进料物料检测异常
#define	ERR_OUT_MAT_ERR			0x009D		// 出料物料检测异常
#define	ERR_NOTIN_SAFE_AREA		0x009E		// 机头不在安全区域
#define	ERR_EMB_NOT_ZERO		0x009F		// 绣花主轴不在零位
#define	ERR_EMB_SWND_TIMOUT		0x00A0		// 平绣换色超时
#define	ERR_PUNCH_SWND_TIMOUT	0x00A1		// 冲孔换色超时
#define	ERR_HD1W_LIT_POSI		0x00A2		// 机头1摆针正向限位
#define	ERR_HD1W_LIT_NEGA		0x00A3		// 机头1摆针反向限位
#define	ERR_HD2W_LIT_POSI		0x00A4		// 机头2摆针正向限位
#define	ERR_HD2W_LIT_NEGA		0x00A5		// 机头2摆针反向限位
#define	ERR_EMB_ND_ERR			0x00A6		// 平绣针位错误
#define	ERR_PUNCH_ND_ERR		0x00A7		// 冲孔针位错误

/* EMB 0x00AC~0x00EF */
#define ERR_NODE_ERR			0x00AC		// 节点错误
#define ERR_BUS_ERR				0x00AD		// 总线错误
#define ERR_CHECK_FRAME			0x00AE		// 未边框检查
#define ERR_CAN_TIMEOUT			0x00AF		// CAN通讯超时
#define	ERR_EMB_HOOK_NOT_ZERO	0x00B0		// 平绣勾刀未回位
#define	ERR_EMB_CUT_NOT_ZERO	0x00B1		// 平绣剪刀未回位
#define ERR_EMB_SPINDLE_RATIO	0x00B2		// 平绣主轴齿轮比错误
#define	ERR_TOWEL_NOT_ZERO		0x00B3		// 毛巾主轴不在零位
#define ERR_CHENM_NOT_ZERO		0x00B4		// 毛巾M轴不在零位
#define ERR_CHENR_NOT_ZERO		0x00B5		// 毛巾打环轴不在零位
#define	ERR_CHEN_ND_ERR			0x00B6		// 毛巾针位错误
#define ERR_CHEN_ELA_TIMEOUT	0x00B7		// 松紧线电机运动超时
#define ERR_CHEN_ELA_POS		0x00B8		// 松紧线电机位置错误
#define	ERR_CHEN_SWND_TIMOUT	0x00B9		// 毛巾换色超时
#define	ERR_CHEN_CUT_NOT_ZERO	0x00BA		// 毛巾剪刀未回位
#define ERR_CHEN_CUT_TIMEOUT	0x00BB		// 毛巾剪刀运动超时
#define ERR_CHEN_HOIST_TIMOUT	0x00BC		// 提升电机运动超时
#define ERR_CHEN_HOIST_POS		0x00BD		// 毛巾提升电机位置错误
#define ERR_CHEN_SPINDLE_RATIO	0x00BE		// 毛巾主轴齿轮比错误
#define	ERR_COIL_NOT_ZERO		0x00BF		// 缠绕主轴不在零位
#define ERR_COIL_M_NOT_ZERO		0x00C0		// 缠绕M轴不在零位
#define ERR_AUTO_SET_START		0x00C1		// 自动定起绣点失败
#define ERR_X_DRIVER			0x00C2		// X驱动器报警
#define ERR_Y_DRIVER			0x00C3		// Y驱动器报警
#define ERR_RING_COOR_SYSTM		0x00C4		// 毛巾打环轴坐标系统错误
#define ERR_M_DRIVER			0x00C5		// M轴驱动器报警
#define ERR_DOWN_CUT_TIMEOUT	0x00C6		// 下剪刀运动超时
#define ERR_UP_CUT_TIMEOUT		0x00C7		// 上剪刀运动超时
#define ERR_TEMP_ALARM			0x00C8		// 温度报警
#define ERR_WIRE_ALARM			0x00C9		// 扎线报警
#define ERR_FEED_ALARM			0x00CA		// 卡线
#define ERR_ROT_COOR_SYSTM		0x00CB		// 旋转电机坐标系统错误
#define ERR_LIFT_COOR_SYSTM		0x00CC		// 升降电机坐标系统错误
#define ERR_UP_CUT_NOT_POS		0x00CD		// 上剪刀不在回位
#define ERR_HK_NOT_HK			0x00CE		// 梭不在勾线位
#define ERR_MS_COOR_SYSTM		0x00CF		// 主轴坐标系统错误
#define	ERR_WIRE_LIFT_TIMEOUT	0x00D0		// 布线机头升降超时
#define ERR_SCBE_ALM			0x00D1		// 散珠报警
#define	ERR_ROPE_ALM			0x00D2		// 跟踪绳绣报警
#define ERR_HEAD_NUM			0x00D3		// 机头个数错误
#define ERR_READ_HEAD_PARA		0x00D4		// 读取机头板参数错误
#define ERR_READ_COLOR_PARA		0x00D5		// 读取换色板参数错误
#define ERR_WORK_HEAD			0x00D6		// 工作机头错误
#define ERR_CHANGE_SHUT			0x00D7		// 换梭异常
#define ERR_CCMS_COOR_SYSTM		0x00D8		// 毛巾主轴坐标系统错误
#define ERR_CTMS_COOR_SYSTM		0x00DA		// 缠绕主轴坐标系统错误
#define ERR_ZP_SIGNAL			0x00DB		// ZP信号异常
#define ERR_MP_SIGNAL			0x00DC		// MP信号异常
#define ERR_FEED_TIMEOUT		0x00DD		// 送线超时
#define ERR_FEED_NULL			0x00DE		// 起针未送线
#define ERR_ADJUST_FRAME_NOT_HIGH	0x00DF	// 自动调框不在高位
#define ERR_ADJUST_FRAME_NOT_LOW	0x00E0	// 自动调框不在低位
#define ERR_LASER_ALARM			0x00E1		// 激光报警
#define ERR_HOLE_LIFT_NOT_HIGH	0x00E2		// 打孔升降不在高位
#define ERR_HOLE_LIFT_NOT_LOW	0x00E3		// 打孔升降不在低位
/* EMB 0x00AC~0x00EF */

#define	ERR_CHANGE_BOBBIN		0x00F0		// 更换梭芯
#define	ERR_CHANGE_BOBBIN_A		0x00F1		// 更换梭芯A
#define	ERR_CHANGE_BOBBIN_B		0x00F2		// 更换梭芯B
#define	ERR_CHANGE_BOBBIN_STA	0x00F3		// 机器处于更换梭芯状态
#define	ERR_CHANGE_PNHPIN1		0x00F4		// 更换冲头1
#define	ERR_CHANGE_PNHPIN2		0x00F5		// 更换冲头2
#define	ERR_CHANGE_PNHPIN3		0x00F6		// 更换冲头3
#define	ERR_CHANGE_PNHPIN4		0x00F7		// 更换冲头4
#define	ERR_CHANGE_PNHPIN5		0x00F8		// 更换冲头5
#define	ERR_CHANGE_PNHPIN6		0x00F9		// 更换冲头6
#define ERR_BREAK				0x00FA		// 跳出循环

#define	ERR_FEED_ROLLER			0x0200		// 进料压辊 异常
#define	ERR_DIS_ROLLER			0x0201		// 出料压辊 异常
#define	ERR_DIS_MATERIAL		0x0202		// 出料压料 异常
#define	ERR_TENS_DEVICE			0x0203		// 张紧装置 异常
#define	ERR_CLOTH_DEVICE		0x0204		// 夹布装置 异常
#define	ERR_EDGE_MOTOR			0x0205		// 边切电机 阻塞
#define	ERR_CROSS_MOTOR			0x0206		// 横切电机 异常
#define	ERR_FCLAMP_LIFT			0x0207		// 前夹升降气缸 异常
#define	ERR_FCLAMP_OPCL			0x0208		// 前夹开合气缸 异常
#define	ERR_PULL_CLAMP			0x0209		// 机械手上夹气缸 异常
#define	ERR_PULL_CLIP			0x020A		// 机械手下夹气缸 异常
#define	ERR_YZR_NOT_SYNC		0x020B		// 右框电机不同步
#define	ERR_CHIP_ERROR			0x020C		// 夹线装置位置 异常
#define	ERR_FIXTURE1_ERROR		0x020D		// 工装1传感器错误
#define	ERR_FIXTURE2_ERROR		0x020E		// 工装2传感器错误
#define	ERR_CLASH_ERROR			0x020F		// 工装防撞未就绪


#define	ERR_NW_NOT_POS			0x0210		// 近端压轮升降不到位
#define	ERR_FW_NOT_POS			0x0211		// 远端压轮升降不到位
#define	ERR_SENDGIVE_NOT_POS	0x0212		// 送边条气缸不到位
#define	ERR_FPHD_NOT_POS		0x0213		// 机头伸缩不到位
#define	ERR_INPRESS_ERR			0x0214		// 里压料气缸 异常
#define	ERR_OUTPRESS_ERR		0x0215		// 外压料气缸 异常


#define	ERR_TENS_AND_CLOTH		0x0216		// 当前夹布和张紧位置不允许移动机头
#define	ERR_RETURN_LIFT			0x0217		// 退料升降装置 		异常
#define	ERR_CLOTH_EMPTY			0x0218		// 送边条装置缺料
#define	ERR_CHB_SWAY			0x0219		// 换梭摆动装置 		异常
#define	ERR_CHB_PUSH			0x021A		// 换梭推动装置 		异常
#define	ERR_CHB_ROTATE			0x021B		// 换梭旋转装置 		异常
#define	ERR_CHB_SHUT			0x021C		// 梭壳检测 			异常
#define ERR_XP_LIT_POSI			0x021D		// XP正向限位
#define ERR_XP_LIT_NEGA			0x021E		// XP反向限位
#define	ERR_YP_LIT_POSI			0x021F		// YP正向限位
#define ERR_YP_LIT_NEGA			0x0220		// YP反向限位
#define	ERR_1UP_SEND_C			0x0221		// 送压布条1上气缸 		异常
#define	ERR_1UP_PUSH_S			0x0222		// 压布条1上气缸 		异常
#define	ERR_1UP_SEND_P			0x0223		// 送内压布1上气缸 		异常
#define	ERR_1UP_PUSH_C			0x0224		// 压布1上气缸 			异常
#define	ERR_1UP_IN_PUSH_C		0x0225		// 内压布1上气缸 		异常
#define	ERR_1DW_SEND_C			0x0226		// 送压布条1下气缸 		异常
#define	ERR_1DW_PUSH_S			0x0227		// 压布条1下气缸 		异常
#define	ERR_1DW_SEND_P			0x0228		// 送内压布1下气缸 		异常
#define	ERR_1DW_PUSH_C			0x0229		// 压布1下气缸 			异常
#define	ERR_1DW_IN_PUSH_C		0x022A		// 内压布1下气缸 		异常
#define	ERR_TENS1_ERR			0x022B		// 张力传感器1通讯		异常
#define	ERR_TENS2_ERR			0x022C		// 张力传感器2通讯		异常
#define	ERR_FEED_LIMT			0x022D		// 上料架对边限位
#define	ERR_IN_WAIT_AREA		0x022E		// 进入等待区域
#define	ERR_HOT_LINE			0x022F		// 烫线气缸未到位

#define	ERR_CHB_SPIN			0x0230		// 换梭旋转装置 		异常
#define	ERR_CHB_DPUSH			0x0231		// 换梭扣线伸缩装置 	异常

#define	ERR_PUNCH3_NOT_ZERO		0x0232		// 冲孔3主轴不在零位
#define	ERR_PUNCH4_NOT_ZERO		0x0233		// 冲孔4主轴不在零位

#define	ERR_CUT_PRESS			0x0250		//  覆膜切料压杠装置 	异常
#define	ERR_LAMIN_FILM1			0x0251		//  覆膜夹膜装置1 	异常
#define	ERR_LAMIN_FILM2			0x0252		//  覆膜夹膜装置2 	异常
#define	ERR_FEED_EMP			0x0253		//  覆膜送料空位	 	异常


//------------------------------------------------------


#define	ERR_INSTALLMENT_OK		0x0300		// 密码设置成功
#define	ERR_INSTALLMENT_FAIL	0x0301		// 密码设置失败

//------------------------------------------------------
#define ERR_CLR_BLK				0x0801		// 吸尘器阻塞
#define ERR_CLR_FULL			0x0802		// 吸尘器满料
#define ERR_OIL_AIR				0x0803		// 油泵压力异常

//------------------------------------------------------
#define	STA_NORMAL_STOP			0x0100		// 正常停止
#define	STA_MTZ_SUCCESS			0x0101		// 归零成功
#define	STA_WORK_PAUSE			0x0102		// 工作暂停
#define	STA_WORK_OVER			0x0103		// 工作结束
#define	STA_WORK_FINISH			0x0104		// 工作完成
#define	STA_WORK_DONE			0x0105		// 完成产量
#define	STA_EXEC_SUCCESS		0x0106		// 执行成功
#define	STA_EXEC_FAILED			0x0107		// 执行失败
#define	STA_WAIT_FILE			0x0108		// 等待文件
#define	STA_CHANGE_BOBBIN		0x0109		// 更换梭芯

#define	STA_PROCESS_FINISH		0x010A		// 执行完成
#define	STA_PROCESS_RUNNING		0x010B		// 执行过程中
#define STA_EMB_CHNGCL_STOP		0x0111		// 换色停止
#define STA_ADJ_THREAD_STOP		0x0112		// 线迹调整停止

#define STA_MEND_FINISH			0x0113		// 补绣完成

// 绣花机
#define STA_EMB_PATCH_STOP		0x0150		// 贴布绣停止
#define STA_EMB_FRAME_FINISH	0x0151		// 边框刺绣完成
#define STA_LINE_TBREAK			0x0152		// 断线停止
#define STA_AUTO_SOFTLIMIT		0x0153		// 自动定软限位完成
#define STA_EMB_SPINDLERATIO	0x0154		// 平绣主轴齿轮比正常
#define STA_CHEN_SPINDLERATIO	0x0155		// 毛巾主轴齿轮比正常

//光纤布线机
#define ERR_UPCLIP_ERROR		0x0300		// 上夹料传感器报警
#define ERR_DOWNCLIP_ERROR		0x0301		// 下夹料传感器报警
#define ERR_FEED_ERROR			0x0302		// 送料传感器报警
#define STA_PRESS_STOP			0x0303		// 到工作台面边界停止
#define ERR_NO_MATERIAL_ERROR	0x0304		// 无料报警

#endif
