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;
|
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* @author: LiuS
|
* @create: 2023-04-07 10:35
|
*/
|
@Data
|
public class MdcEquipmentDto {
|
//设备型号
|
private String equipmentModel;
|
|
//采集时间
|
@JSONField(name = "CollectTime")
|
private Date CollectTime;
|
//设备编号
|
private String equipmentID;
|
//设备名称
|
private String equipmentName;
|
//驱动类型
|
private String driveType;
|
//主轴转速
|
private String spindlespeed;
|
//主轴负载
|
private String spindleload;
|
//主轴倍率
|
private String spindlebeilv;
|
//主轴实际转速
|
private String actualspindlespeed;
|
//进给速度
|
private String feedrate;
|
//进给倍率
|
private String feedbeilv;
|
//实际进给速度
|
private String actualfeedrate;
|
//程序执行行数
|
@JSONField(name = "Programnumber")
|
private String Programnumber;
|
//序列号
|
@JSONField(name = "Sequencenumber")
|
private String Sequencenumber;
|
//执行代码
|
private String executingcode;
|
//急停状态
|
private String emergency;
|
//运行模式
|
private String runModble;
|
//轴移动状态
|
private String axismove;
|
//工作状态
|
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;
|
|
//设备功率
|
private String devicePower;
|
|
//设备类型
|
private String deviceType;
|
|
private String equipmentCurrentX;
|
|
private String equipmentCurrentY;
|
|
private String equipmentCurrentZ;
|
|
private String equipmentCurrentA;
|
|
private String equipmentCurrentB;
|
|
|
private String equipmentLagErrorX;
|
|
private String equipmentLagErrorY;
|
|
private String equipmentLagErrorZ;
|
|
private String equipmentLagErrorA;
|
|
private String equipmentLagErrorB;
|
|
private String temperatureX;
|
|
private String temperatureY;
|
|
private String temperatureZ;
|
|
private String temperatureA;
|
|
private String temperatureB;
|
|
|
private String equipmentIP;
|
|
private String dataPort;
|
|
private Integer dataFlag;
|
|
private String collectData;
|
|
/**
|
* 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;
|
//Y坐标
|
private String y;
|
//Z坐标
|
private String z;
|
//A坐标
|
private String a;
|
//B坐标
|
private String b;
|
//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
|
// @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;
|
|
// 设备驱动参数
|
private List<MdcDriveTypeParamConfig> mdcDriveTypeParamConfigList;
|
|
//设备坐标
|
private List<XYZAliases> xyzAliasesList;
|
}
|