PunchHMI/settings/lotsettings.h
2024-02-06 14:58:57 +08:00

103 lines
6.1 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef LOTSETTINGS_H
#define LOTSETTINGS_H
//物联网数据key
//上行数据属性列表
#define U00001 "progress" //完成进度(%) int
#define U00002 "products" //生产数量 int
#define U00003 "Action" //动作(0:开始;1:停止;9:剪线) int
#define U00004 "Turns" //转速 int
#define U00005 "xInitCoordinate" //定位点x int
#define U00006 "ynitCoordinate" //定位点y int
#define U00007 "xCoordinate" //当前点位x int
#define U00008 "yCoordinate" //当前点位y int
#define U00009 "realTime" //一天机器实际工作时间时间戳 int
#define U00010 "estimatedTime" //标准时间完成一件产品时间时间戳 int
#define U00011 "totalWork" //工作总量 int
#define U00012 "totalTime" //一天生产总时间时间戳 int
#define U00013 "machineTime" //一天机器做工工作时间时间戳 int
#define U00014 "TotalNeedle" //累计针数 int
#define U00015 "totalTime" //累计刺绣时间 int
#define U00016 "machineName" //机器(设备)名称 string
#define U00017 "deviceID" //设备(机器)ID string
#define U00018 "RackNumber" //机器编号(机架号) int
#define U00019 "Oline" //是否在线(0:离线;1:在线) int
#define U00020 "ErrorCode" //错误编码 int
#define U00021 "Message" //提示信息 string
#define U00022 "MachineEdition" //机器版本 string
#define U00023 "AlarmInformation" //报警信息 string
#define U00024 "TotalAuthorizationTime" //授权总时间(min) int
#define U00025 "AuthorizationTimeRemaining"//授权剩余时间(min) int
#define U00026 "StartupTime" //开机时间(min) int
#define U00027 "RunningTime" //运行时间(min) int
#define U00028 "CurrentProduction" //当前产量 int
#define U00029 "OutputSetting" //产量设定 int
#define U00030 "InterfaceVersion" //界面版本 string
#define U00031 "StagesPasswordState" //分期密码状态(0:未设置;1:已设置) int
#define U00032 "RemoteUpgradeState" //是否远程升级(0,1) int
#define U00033 "DeviceStatus" //设备状态编码 int
#define U00034 "spindleZeroSta" //主轴零位状态 int
#define U00035 "SpindleAngle" //主轴角度 int
#define U00036 "Frame_X" //绣框X坐标 int
#define U00037 "Frame_Y" //绣框y坐标 int
#define U00038 "StartButton1" //启动按钮1(0,1) int
#define U00039 "PauseButton1" //暂停按钮1(0,1) int
#define U00040 "JogButton1" //点动按钮1(0,1) int
#define U00041 "MFrameX_Z" //主框架X零位 int
#define U00042 "MFrameY_Z" //主框架Y零位 int
#define U00043 "MFrameX_N" //主框架X负限位 int
#define U00044 "MFrameY_N" //主框架Y负限位 int
#define U00045 "MFrameX_P" //主框架X正限位 int
#define U00046 "MFrameY_P" //主框架Y正限位 int
#define U00047 "ScissorsReturn" //剪刀回位(0,1) int
//0 断电(离线)
//1 上电(在线)
//2 开始工作(工作)
//3 结束工作(待机)
//WorkingState=0/1/2时StartTime、EndTime均可不传
#define U00048 "WorkingState" //工作状态
#define U00049 "StartTime" //开始时间
#define U00050 "EndTime" //结束时间
#define U00051 "Pins" //区间针数
#define U00052 "CurrentProduction" //当前产量 int
#define U000102 "electric_total" //电机总数 int
#define U000103 "sensor_total" //传感器总数 int
#define U000118 "realityTime" //手动输入实际交付时间 string
#define U000119 "manualProgress" //手动输入安装/调试进度 int
#define U000120 "hookMode" //勾线模式
#define U000121 "taperedMode" //锁头模式
#define U000122 "sewHeadNumbers" //缝纫机头个数
#define U000123 "embHeadNumbers" //绣花机头个数
#define U000124 "embneedleNumbers" //绣花机针个数
#define U000125 "punchHeadNumbers" //冲孔机头个数
#define U000126 "punchneedleNumbers" //冲孔机针个数
#define U000149 "WorkProgress" //机器工作进度
#define S0504 0 //断电(离线)
#define S0505 1 //上电(在线)
#define S0506 2 //开始工作(工作)
#define S0507 3 //结束工作(待机)
//下行数据属性列表
#define D00001 "StagesPassword " //分期密码 string
#define D00002 "Start" //开机指令(0,1) bool
#define D00003 "Stop" //停止指令(0,1) bool
#define D00004 "SetTurns" //设置转速 int
#define D00005 "RemoteUpgrade" //远程升级(0,1) bool
//传感器信号索引对应的excel表
#define S00000 "S00000" //启动按钮
#define S00010 "S00010" //暂停按钮
#define S00020 "S00020" //点动按钮
#define S00070 "S00070" //气压检测
#define S00200 "S00200" //主框架X零位
#define S00201 "S00201" //主框架Y零位
#define S00220 "S00220" //主框架X负限位
#define S00221 "S00221" //主框架Y负限位
#define S00230 "S00230" //主框架X正限位
#define S00231 "S00231" //主框架Y正限位
#define S01000 "S01000" //剪刀回位
#endif // LOTSETTINGS_H