356 lines
21 KiB
C
356 lines
21 KiB
C
#ifndef CMDCONFIG_H
|
|
#define CMDCONFIG_H
|
|
|
|
//点击触发型参数枚举(绣花机超级用户参数、冲缝绣产线软件设置参数、网络管理参数)
|
|
enum CLICK_ALL_FUNCTION {
|
|
ROOT_HMICONFIGURATION = 0, //界面配置
|
|
ROOT_MACHINEPARA, // 机器参数
|
|
ROOT_WORKPARA, // 工作参数
|
|
ROOT_TRAVERSESET , // 遍历设置
|
|
ROOT_HEADBOARDBUSDETECT, //机头板总线检测
|
|
ROOT_AUTOSETSOFTLIMIT, // 自动定软限位
|
|
ROOT_EMBHEADPARAMETER, // 平绣机头板参数
|
|
ROOT_TOWELHEADPARAMETER, // 毛巾机头板参数
|
|
ROOT_COILHEADPARAMETER, // 缠绕机头板参数
|
|
ROOT_HCPSPARAMETER, // 换色板参数
|
|
ROOT_TOWELHCPSPARAMETER, // 毛巾色板参数
|
|
ROOT_PATTERNPARAMETERS, //花样参数
|
|
ROOT_EMBLOCKTEST , // 平绣锁头测试
|
|
ROOT_EMBHOOKTEST , // 平绣勾刀测试
|
|
ROOT_HEADUPDATE, // 平绣机头板升级
|
|
ROOT_TOWELHEADUPDATE, // 毛巾机头板升级
|
|
ROOT_COILHEADUPDATE, // 缠绕机头板升级
|
|
ROOT_HCPSUPDATE, // 换色板升级
|
|
ROOT_CLEARPATTERN, //花样总清
|
|
ROOT_VERSIONRECOVERY, //版本恢复
|
|
ROOT_DEBUGMODE, //界面进入调试模式
|
|
ROOT_RESOLUTION, //分辨率
|
|
ROOT_MACTYPE, //机器类型
|
|
ROOT_PRODUCTTYPE, //产品类型
|
|
ROOT_COMBINEEMB, //双头组合绣
|
|
ROOT_THREECOMBINEEMB, //三头组合绣
|
|
ROOT_HEADEMB, //隔头绣
|
|
ROOT_LASER, //激光
|
|
ROOT_SHUTTLECHANGE, //自动换梭
|
|
ROOT_TRACKROPEEMB, //跟踪绳绣
|
|
ROOT_STEPPERDRIVE,//步进驱动
|
|
ROOT_CAMCOLORCHANGE,//凸轮换色
|
|
ROOT_BEAD, //散珠
|
|
ROOT_SEQUIN, //亮片
|
|
ROOT_TOWEL, //毛巾
|
|
ROOT_COIL, //缠绕
|
|
ROOT_SIMPLETOWEL, //简易毛巾
|
|
ROOT_INDEFOOT, //独立压脚
|
|
ROOT_WATERMARKSET, //主背景水印设置(是否带水印)
|
|
ROOT_WIFI, //是否带Wifi
|
|
ROOT_GRADIENT, // 3D显示
|
|
ROOT_PARASORTSET, //参数分类设置(是否分类)
|
|
ROOT_FILESENDMODE,//文件发送模式
|
|
ROOT_HMIDECRYPT, // 界面解密
|
|
ROOT_CHANGEPASSWORD, //修改一级密码
|
|
ROOT_IOTCONFIGURATION, //物联网配置-物联网配置
|
|
ROOT_GATEWAYCONNECTIONMETHOD, //物联网配置-网关连接方式
|
|
ROOT_RACKNUMBERINPUT, //物联网配置-机架号输入
|
|
ROOT_NETWORKSETTINGS, //物联网配置-网络设置
|
|
ROOT_DELIVERYTIME, //物联网配置-工厂预计交货时间
|
|
ROOT_DEBUGPROGRESS, //物联网配置-调试进度
|
|
ROOT_DELETEINI, //删除配置文件
|
|
ROOT_IMPORTCSV , //导入CSV文件
|
|
ROOT_DELETECSV , //删除CSV文件
|
|
ROOT_RESETCSV , //重置安装调试进度
|
|
ROOT_FRAMEANGLESETTING, //动框角度设置
|
|
ROOT_EMBSPINDlLEGEARRATIO,//平绣主轴齿轮比测试
|
|
ROOT_TOWELSPINDlLEGEARRATIO,//毛巾主轴齿轮比测试
|
|
ROOT_FLAT_ECD_WIDTH, // 测试平绣主轴编码器宽度
|
|
ROOT_FOOTTEST,//独立压脚测试
|
|
ROOT_EMBWORKAREA ,//平绣设置可工作区域
|
|
ROOT_CHENWORKAREA, //毛巾设置可工作区域
|
|
ROOT_COILWORKAREA, //缠绕设置可工作区域
|
|
ROOT_FRAMEIMPORTPARA, //动框参数导入
|
|
ROOT_FRAMEEXPORTPARA, //动框参数导出
|
|
ROOT_CLEARPATTERNFCG, //删除花样fcg文件
|
|
ROOT_CLEARPATTERNFCG_FILEID, //清除花样fcg文件影响fileid的数据
|
|
PSE_SOFTWAREPARA_IMPORTPARA, // 参数导入
|
|
PSE_SOFTWAREPARA_EXPORTPARA, // 参数导出
|
|
PSE_SOFTWAREPARA_HMIUPDATE, // 界面升级
|
|
PSE_SOFTWAREPARA_MCUPDATE, // 主控升级
|
|
PSE_SOFTWAREPARA_EXIT , // 退出程序
|
|
//毛巾调试参数
|
|
ROOT_LIFTMOTORCONTROL,//提升电机控制
|
|
ROOT_ELASTICCONTROL ,//松紧线控制(毛巾)
|
|
ROOT_CHENILLECOLORDEBUG// 毛巾换色调试
|
|
};
|
|
|
|
//组合动作功能类型(罩杯口罩机中有用,其他暂未使用)
|
|
enum COMBINE_TYPE { TYPE1 = 1, TYPE2, TYPE3,TYPE4,TYPE5,TYPE6,TYPE7,
|
|
TYPE8,TYPE9,TYPE10,TYPE11,TYPE12,TYPE13,TYPE14,TYPE15,
|
|
TYPE16,TYPE17,TYPE18,TYPE19,TYPE20,TYPE21,TYPE22,
|
|
TYPE23,TYPE24,TYPE25,TYPE26,TYPE27};
|
|
|
|
enum MC_TYPE { NUM1 = 1, NUM2, NUM3, NUM4, NUM5, NUM6, NUM7, NUM8, NUM9 };//板卡号
|
|
|
|
enum COMBINE_FUN
|
|
{
|
|
COMBINE_RUN = 1, //组合动作
|
|
COMBINE_NULL
|
|
};
|
|
|
|
//产线主界面功能的枚举
|
|
enum MAIN_FUNCTION {
|
|
MAIN_SENSOR = 1, // 传感器信号
|
|
MAIN_PARASET, // 参数设置
|
|
MAIN_OUTCONTROL, // 控制动作
|
|
MAIN_COMBINEACTION, // 组合动作
|
|
MAIN_BOTTOMLINECOUNTRESET, // 底线计数复位
|
|
MAIN_COUNTCLEAR , // 计数清零
|
|
MAIN_REASTALL ,//整机全部复位
|
|
MAIN_MANUALSWITCH, // 手动切换
|
|
MAIN_AUTOSWITCH // 自动切换
|
|
};
|
|
|
|
|
|
//此头文件定义了常用功能的枚举
|
|
enum SHORTCUT_FUNCTION {
|
|
//平绣机
|
|
FUN_ALLTOZERO = 1, // 全部归零
|
|
FUN_FLATEMBHOOK, // 平绣勾线
|
|
FUN_SPINDLEJOG, // 主轴点动
|
|
FUN_SPINDLEROTATE, // 主轴旋转
|
|
FUN_BACKWORKPOINT, // 回工作点
|
|
FUN_BACKTOORIGIN, // 回原点
|
|
FUN_SETOFFSETPOINT, // 定偏移点
|
|
FUN_BACKOFFSETPOINT, // 回偏移点
|
|
FUN_SETSTARTEMBPOINT, // 定起绣点(绣花机)
|
|
FUN_BACKSTARTEMBPOINT, // 回起绣点(绣花机)
|
|
FUN_SETANCHORPOINT, // 定定位点
|
|
FUN_BACKANCHORPOINT, // 回定位点
|
|
FUN_CHECKFRAME, // 边框检查
|
|
FUN_FORWARDORBACK, // 前进回退
|
|
FUN_QUANTITYMOVEFRAME, // 定量移框
|
|
FUN_NEEDLERODPOSITION, //针杆定位
|
|
FUN_SIMULATEFRAME, //空走边框
|
|
FUN_PROCESSRESET, //流程复位
|
|
FUN_SETFEEDINGPOINT, //定上料点
|
|
FUN_BACKFEEDINGPOINT, //回上料点
|
|
FUN_MANUALOIL, //手动加油
|
|
FUN_PATTERNSELECT, // 花样选择
|
|
FUN_SHUTTLECOUNT,//梭盘计数复位
|
|
FUN_EMBWORKAREA,//平绣设置可工作区域
|
|
FUN_RESETREPEATNUM,//重置反复次数
|
|
|
|
//亮片
|
|
FUN_LEFTSEQUINCHANGECOLOR, // 左亮片换色
|
|
FUN_RIGHTSEQUINCHANGECOLOR, // 右亮片换色
|
|
//毛巾和平绣都有的功能
|
|
FUN_MANUALTRIM, // 手动(平绣,毛巾)剪线
|
|
FUN_CUTOPENANDCLOSE, // 剪刀(平绣,毛巾)开合
|
|
FUN_SWITCHHEAD, //机头(平绣,毛巾)切换
|
|
FUN_MANUALCHANGECOLOR, // 手动(平绣,毛巾)换色
|
|
FUN_TOWELCHANGECOLOR, // 毛巾换色 //只有毛巾的时候会用到
|
|
FUN_CHENWORKAREA,// 毛巾设置可工作区域
|
|
//缠绕
|
|
FUN_THREAD, // 缠绕剪线,主轴动作,剪线
|
|
FUN_ONOFF, // 缠绕剪刀开合,只剪刀开合动作,也叫做下剪线
|
|
FUN_SPINDLE_TO_ANGLE, // 缠绕主轴去指定角度
|
|
FUN_COIL_MS_JOG, // 缠绕点动
|
|
FUN_COILWORKAREA,// 缠绕设置可工作区域
|
|
|
|
FUN_MS_ROTATE, //M轴旋转
|
|
|
|
FUN_PRODUCTSTATIS, //生产统计
|
|
|
|
FUN_NULL = 10000 // 无功能 无功能应该放在最后一位,因为常用功能得最大值就是无功能,否则无法一一对应
|
|
};
|
|
|
|
//辅助功能的枚举
|
|
enum ASSIST_FUNCTION {
|
|
ASSIST_SENSOR = 1, // 传感器信号
|
|
ASSIST_CONTROLACTION, // 控制动作
|
|
ASSIST_HMIUPGRADE, // 界面升级
|
|
ASSIST_MCUPGRADE, // 主控升级
|
|
ASSIST_EXBUPGRADE, // 外围板升级
|
|
ASSIST_PARAIMPORT, // 参数导入
|
|
ASSIST_PARAEXPORT, // 参数导出
|
|
ASSIST_SOFTWARESET, // 软件设置
|
|
ASSIST_AUTHORIZATION, // 软件授权
|
|
ASSIST_NETWORK, // 网络管理
|
|
ASSIST_WIFI, // WIFI管理
|
|
ASSIST_NEEDLESET, // 针杆设置
|
|
ASSIST_TIMESET, // 时间设置
|
|
ASSIST_SHORTCUTSET, // 常用设置
|
|
ASSIST_PRODUCTSTATICS, // 生产统计
|
|
ASSIST_LOGFILE,//文件日志
|
|
ASSIST_ERRORLOG,//错误日志
|
|
ASSIST_BREAKAGELOG,//断线日志
|
|
ASSIST_MCVERSION, // 版本信息
|
|
ASSIST_EXBVERSION, // 外围板信息
|
|
ASSIST_BOTTOMLINEDETECT, //底线检测(平绣)
|
|
ASSIST_FACELINEDETECT, //面线检测(平绣)
|
|
ASSIST_COILBOTTOMLINEDETECT, //底线检测(缠绕)
|
|
ASSIST_COILFACELINEDETECT, //面线检测(缠绕)
|
|
ASSIST_SPINDLETEST, //主轴研车
|
|
ASSIST_SEQUINDEBUG ,//亮片调试
|
|
ASSIST_TOWELDEBUG,//毛巾调试
|
|
ASSIST_MSPINDLE_TO_ANGLE,//缠绕M轴去指定角度
|
|
ASSIST_CHANGEASHUTTLE ,// 自动换一个梭
|
|
ASSIST_AGINGTEST,//老化测试(内缝被界面)
|
|
ASSIST_ROOT, //超级用户
|
|
ASSIST_SHUTDOWN, //关机
|
|
ASSIST_WKPARAIMPORT, // 工作参数导入
|
|
ASSIST_BOTTOMLINECOUNTRESET, // 底线计数复位
|
|
ASSIST_DEBUGINFO,//调试信息
|
|
ASSIST_NULL // 无功能
|
|
};
|
|
|
|
//花样设置功能的枚举
|
|
enum PATTERNSET_FUNCTION {
|
|
PATTERNSET_PATTERNSELECT = 1, // 花样选择
|
|
PATTERNSET_PATTERNPARA, // 花样参数
|
|
PATTERNSET_PATTERNCOLOR, // 花样色序
|
|
PATTERNSET_TOWELHEIGHT, // 毛巾高度
|
|
PATTERNSET_PATTERNIMPORT, // 花样导入
|
|
PATTERNSET_PATTERNEXPORT, // 花样导出
|
|
PATTERNSET_PATTERNDELETE, // 花样删除
|
|
PATTERNSET_NULL // 无功能
|
|
};
|
|
|
|
//参数设置参数类型的枚举
|
|
enum PARASET_FUNCTION {
|
|
PARASET_POSITION = 1, // 位置参数
|
|
PARASET_SPEED, // 速度参数
|
|
PARASET_ACTION, // 动作参数
|
|
PARASET_DETECT, // 检测参数
|
|
PARASET_SETTING , // 设置参数
|
|
PARASET_EMB , // 绣花参数
|
|
PARASET_CHEN, // 毛巾参数
|
|
PARASET_FEED, // 上下料参数
|
|
PARASET_SHUTTLE , //自动换梭参数
|
|
PARASET_LASER, //激光参数
|
|
PARASET_CUT, //剪线参数
|
|
PARASET_COIL , //缠绕参数
|
|
PARASET_SQU, //亮片参数
|
|
PARASET_BEAD , //散珠参数
|
|
PARASET_SIMPLETOWEL, //简易毛巾参数
|
|
PARASET_TRACKROPR//跟踪绳绣参数
|
|
};
|
|
|
|
//刺绣功能的枚举
|
|
enum EMBFUN_FUNCTION {
|
|
EMBFUN_BORDEREMB = 1, // 边框刺绣
|
|
EMBFUN_MATEEMB, // 匹绣
|
|
EMBFUN_HEADEMB, // 隔头绣
|
|
EMBFUN_PATCHEMB, // 贴布绣
|
|
EMBFUN_OPENLINEEMB, // 开位线绣
|
|
EMBFUN_OUTLINE, // 花样轮廓
|
|
EMBFUN_OUTLINECHECK, //轮廓刺绣
|
|
EMBFUN_LINEOFFSET, // 线迹偏移
|
|
EMBFUN_REPEATED, // 反复绣
|
|
EMBFUN_WORKSUSPENSION, // 工作暂停(绗绣机)
|
|
EMBFUN_NULL // 无功能
|
|
};
|
|
|
|
enum OUTCONTROL_FUN {
|
|
OUTCONTROL_ENABLE = 1, // 使能
|
|
OUTCONTROL_DISABLE, // 失能
|
|
OUTCONTROL_MS_ENABLE, // 平绣主轴电机使能
|
|
OUTCONTROL_MS_DISABLE, // 平绣主轴电机失能
|
|
OUTCONTROL_TOWEL_ENABLE, // 毛巾主轴电机使能
|
|
OUTCONTROL_TOWEL_DISABLE, // 毛巾主轴电机失能
|
|
OUTCONTROL_TOWELM_ENABLE, // 毛巾M主轴电机使能
|
|
OUTCONTROL_TOWELM_DISABLE, // 毛巾M主轴电机失能
|
|
OUTCONTROL_TOWELRM_ENABLE, // 毛巾打环轴电机使能
|
|
OUTCONTROL_TOWELRM_DISABLE, // 毛巾打环轴电机失能
|
|
OUTCONTROL_COIL_ENABLE, // 缠绕主轴电机使能
|
|
OUTCONTROL_COIL_DISABLE, // 缠绕主轴电机失能
|
|
OUTCONTROL_COILM_ENABLE, // 缠绕M主轴电机使能
|
|
OUTCONTROL_COILM_DISABLE, // 缠绕M主轴电机失能
|
|
OUTCONTROL_JOGP, // 正转
|
|
OUTCONTROL_JOGN, // 反转
|
|
OUTCONTROL_STOP, // 停止
|
|
OUTCONTROL_ZERO, // 归零
|
|
OUTCONTROL_LEFT, // 左位
|
|
OUTCONTROL_MIDDLE, // 中位
|
|
OUTCONTROL_RIGHT, // 右位
|
|
OUTCONTROL_UP, // 上升
|
|
OUTCONTROL_DOWN, // 下降
|
|
MANUALACTION_RUN, // 执行
|
|
OUTCONTROL_OPEN, // 打开
|
|
OUTCONTROL_CLOSE, // 关闭
|
|
OUTCONTROL_STARTOIL, // 开始
|
|
OUTCONTROL_STOPOIL, // 停止
|
|
OUTCONTROL_FOLLOWPOS, // 缠绕压脚跟随位
|
|
OUTCONTROL_TOUP, // 缠绕锯齿上位
|
|
OUTCONTROL_CTRL1 , //缠绕锯齿摆动位1
|
|
OUTCONTROL_CTRL2, //缠绕锯齿摆动位2
|
|
OUTCONTROL_ZEROPOS //缠绕锯齿零位
|
|
};
|
|
|
|
//软件设置的顺序枚举
|
|
enum ENUM_SOFTWARESET {
|
|
SET_THEME = 0, // 主题
|
|
SET_LANGUAGE = 0, // 语言
|
|
SET_FONTSIZE, //字体大小
|
|
SET_CONNECTMODE, //连接方式(通讯方式)
|
|
SET_TITLEBAR //设置标题栏
|
|
//参数设置界面参数显示方式
|
|
};
|
|
|
|
//花样参数的顺序枚举
|
|
enum ENUM_PATTERNPARA {
|
|
SET_ROTATESTYLE = 0, // 旋转式样
|
|
SET_HORIZONTALSTYLE, // 水平翻转样式
|
|
SET_VERTICALSTYLE, // 垂直翻转样式
|
|
SET_ROTATEANGLE, // 旋转角度
|
|
SET_XZOOM, // X向倍率
|
|
SET_YZOOM, // Y向倍率
|
|
SET_REPEATSTYLE, // 反复方式
|
|
SET_PRIORITY, // 优先次序
|
|
SET_XREPEATNUM, // X向反复次数
|
|
SET_YREPEATNUM, // Y向反复次数
|
|
SET_XREPEATSPACE, // X向反复间距
|
|
SET_YREPEATSPACE, // Y向反复间距
|
|
SET_LOCKNEEDLESNUM, // 锁针次数
|
|
SET_LOCKNEEDLESSTEPNUM, // 锁针步数
|
|
SET_LOCKNEEDLESSTEPLENTH, // 锁针针步长度
|
|
SET_JUMPNEEDLECHANGE, // 跳针变越框锁针针数
|
|
SET_CHANGLOOKNEEDLE, // 换色锁针针数
|
|
SET_XCOMPENSATE, // X向补偿
|
|
SET_YCOMPENSATE, // Y向补偿
|
|
SET_MINSTEP, // 过滤针步长度
|
|
SET_STEPCOMPENSATE, // 针步补偿
|
|
SET_CONVERTJUMPSTEPSIZE, // 绣花机中需要插入跳针的针步大小
|
|
SET_JUMPSTEPSIZE, // 绣花机中插入跳针的针步大小
|
|
SET_OFFSETPOINTXENFLAG , // 偏移点X向允许
|
|
SET_OFFSETPOINTYENFLAG , // 偏移点Y向允许
|
|
SET_OFFSETPOINTX , // 偏移点X
|
|
SET_OFFSETPOINTY , // 偏移点Y
|
|
SET_MC_REPETITIONPARA1,//反复启动方式
|
|
SET_MC_REPETITIONPARA2,//反复绣起绣点是否暂停
|
|
SET_MC_XREPEATNUM, // X向反复次数
|
|
SET_MC_XREPEATSPACE, // X向反复间距
|
|
SET_MC_YREPEATNUM, // Y向反复次数
|
|
SET_MC_YREPEATSPACE, // Y向反复间距
|
|
SET_MC_PRIORITY, // 优先次序
|
|
SET_BEADSEQUIN, //珠片基索引
|
|
SET_PLEATEDMODE //是否为褶绣模式
|
|
};
|
|
|
|
//花样轮廓参数的顺序枚举
|
|
enum ENUM_PATTERNOUTLINEPARA {
|
|
SET_OUTLINESTEP = 0, // 轮廓针步
|
|
SET_OUTLINEZOOM, // 轮廓放大
|
|
SET_OUTLINESHAPE // 轮廓形状(凹形、凸形)
|
|
};
|
|
|
|
//网络管理设置的顺序枚举
|
|
enum ENUM_NETWORKSET {
|
|
SET_MQTT_SERVERIP = 0, // 网关服务器IP
|
|
SET_MQTT_SERVERPORT, // 网关服务器端口
|
|
SET_MACHINE_SERVERIP, // 机器服务器IP
|
|
SET_MACHINE_SERVERPORT, // 机器服务器端口
|
|
SET_LOCALIP, // 本地IP
|
|
SET_LOCALPORT // 本地端口
|
|
};
|
|
|
|
#endif // CMDCONFIG_H
|