Lius
2024-06-04 dc4d5cb49cba56d843f72c5244a04e8efd0beb40
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/dto/MdcEquipmentDto.java
@@ -1,5 +1,6 @@
package org.jeecg.modules.mdc.dto;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import org.jeecg.modules.mdc.entity.MdcDriveTypeParamConfig;
import org.jeecg.modules.mdc.entity.XYZAliases;
@@ -17,6 +18,7 @@
    private String equipmentModel;
    //采集时间
    @JSONField(name = "CollectTime")
    private Date CollectTime;
    //设备编号
    private String equipmentID;
@@ -39,8 +41,10 @@
    //实际进给速度
    private String actualfeedrate;
    //程序执行行数
    @JSONField(name = "Programnumber")
    private String Programnumber;
    //序列号
    @JSONField(name = "Sequencenumber")
    private String Sequencenumber;
    //执行代码
    private String executingcode;
@@ -53,36 +57,55 @@
    //工作状态
    private String workstate;
    //报警状态
    @JSONField(name = "ALRMstate")
    private String ALRMstate;
    //工件名称
    @JSONField(name = "ProductName")
    private String ProductName;
    //工件数量
    @JSONField(name = "ProductCount")
    private String ProductCount;
    //机床X轴坐标
    @JSONField(name = "Xmachine")
    private String Xmachine;
    //机床Y轴坐标
    @JSONField(name = "Ymachine")
    private String Ymachine;
    //机床Y轴坐标
    @JSONField(name = "Zmachine")
    private String Zmachine;
    //机床Z轴坐标
    @JSONField(name = "Amachine")
    private String Amachine;
    //机床A轴坐标
    @JSONField(name = "Bmachine")
    private String Bmachine;
    //X轴坐标绝对坐标
    @JSONField(name = "Xabsolute")
    private String Xabsolute;
    //X轴坐标绝对坐标
    @JSONField(name = "Yabsolute")
    private String Yabsolute;
    //X轴坐标绝对坐标
    @JSONField(name = "Zabsolute")
    private String Zabsolute;
    //X轴坐标绝对坐标
    @JSONField(name = "Aabsolute")
    private String Aabsolute;
    //X轴坐标绝对坐标
    @JSONField(name = "Babsolute")
    private String Babsolute;
    //系统版本号
    @JSONField(name = "SystemVersion")
    private String SystemVersion;
    //数控系统型号
    @JSONField(name = "SystemType")
    private String SystemType;
    //最大轴数
    @JSONField(name = "MaxAxis")
    private String MaxAxis;
    //有效轴数
    @JSONField(name = "ValidAxis")
    private String ValidAxis;
    //设备功率
@@ -135,20 +158,33 @@
     * lsv2
     */
    //操作模式
    @JSONField(name = "OperationType")
    private String operationType;
    //当前程序
    private String program;
    //程序执行点
    @JSONField(name = "ProgramPosition")
    private String programPosition;
    //快速进给倍率
    @JSONField(name = "Rapidfeed")
    private String rapidfeed;
    //第一个错误号
    @JSONField(name = "FirstErrorNum")
    private String firstErrorNum;
    //第一个错误
    @JSONField(name = "FirstError")
    private String firstError;
    //第二个错误号
    @JSONField(name = "SecondErrorNum")
    private String secondErrorNum;
    //进给倍率
    @JSONField(name = "Ffeed")
    private String fFeed;
    //主轴倍率
    @JSONField(name = "Sfeed")
    private String sFeed;
    //第二个错误
    @JSONField(name = "SecondError")
    private String secondError;
    //X坐标
    private String x;
@@ -163,57 +199,86 @@
    //C坐标
    private String c;
    //错误信息
    @JSONField(name = "Errorinfo")
    private String errorinfo;
    //设备信息
    @JSONField(name = "Equipmentinfo")
    private String equipmentinfo;
    //基础信息
    @JSONField(name = "Basicinfo")
    private String basicinfo;
    //预设数据
    @JSONField(name = "Preinstall")
    private String preinstall;
    //NC正常运行时间
    @JSONField(name = "NCNormalTime")
    private String nCNormalTime;
    //设备正常运行时间
    @JSONField(name = "EquipmentNormalTime")
    private String equipmentNormalTime;
    //    设备ID
    private String EquipmentID;
//    @JSONField(name = "EquipmentID")
//    private String EquipmentID;
    //    KI1状态
    @JSONField(name = "P1001")
    private String P1001;
    //    KI2状态
    @JSONField(name = "P1002")
    private String P1002;
    //            KI3状态
    @JSONField(name = "P1003")
    private String P1003;
    //    KI4状态
    @JSONField(name = "P1004")
    private String P1004;
    //            AI1数据
    @JSONField(name = "P1005")
    private String P1005;
    //    AI2数据
    @JSONField(name = "P1006")
    private String P1006;
    //            KI1计数
    @JSONField(name = "P1007")
    private String P1007;
    //    KI2计数
    @JSONField(name = "P1008")
    private String P1008;
    //            KI3计数
    @JSONField(name = "P1009")
    private String P1009;
    //    KI4计数
    @JSONField(name = "P1010")
    private String P1010;
    //            KO1输出
    @JSONField(name = "P1011")
    private String P1011;
    //    KO2输出
    @JSONField(name = "P1012")
    private String P1012;
    //设备运行时间
    @JSONField(name = "EquipmentTime")
    private String EquipmentTime;
    //当前刀具号
    @JSONField(name = "ToolNum")
    private String ToolNum;
    //NC版本
    @JSONField(name = "NCVersion")
    private String NCVersion;
    //TNC版本
    @JSONField(name = "TNCVersion")
    private String TNCVersion;
    //OPT版本
    @JSONField(name = "OPTVersion")
    private String OPTVersion;
    //PLC版本
    @JSONField(name = "PLCVersion")
    private String PLCVersion;
    @JSONField(name = "AI1")
    private String AI1;
    @JSONField(name = "AI2")
    private String AI2;
    //备注
    private String remark;