using System.Collections.Generic;
namespace IMCS.CCS.Models
{
public class LocationData
{
///
/// 原库位
///
public string location { get; set; }
///
/// 目的库位
///
public string destLocation { get; set; }
///
/// 程序名
///
public string fileName { get; set; }
///
/// 条件限制标志 空或1 限制规则,0不限制
///
public string isAllowFlag { get; set; }
///
/// 刀位号
///
public string resourceStorgeNo { get; set; }
///
/// 任务类型 1:运输 512:移动至位置 1024:换工具 2048:读写RFID
///
public string taskType { get; set; }
///
/// 搬运类型 1:托盘类型1-单孔 2:托盘类型2-双孔 4:刀具类型 256:手爪类型1-托盘 257:手爪类型2-刀具
///
public string carryType { get; set; }
///
/// IPC模式 0:无模式 1:手动模式 256:自动模式
///
public string mode { get; set; }
///
/// RFID
///
public string rfid { get; set; }
public string qj { get; set; }
}
public class UploadFileData
{
///
/// 文件名称
///
public string fileName { get; set; }
///
/// 文件路径
///
public string remotePath { get; set; }
///
/// 子文件集合
///
public List subFileList { get; set; }
public List toolFileList { get; set; }
}
public class StartNCProgramData
{
///
/// 文件路径
///
public string remotePath { get; set; }
}
public class SendLinShiftData
{
public string X { get; set; }
public string Y { get; set; }
public string Z { get; set; }
public string A { get; set; }
public string B { get; set; }
}
public class WorkData
{
///
/// 工件ID
///
public string workId { get; set; }
///
/// 工序编号
///
public string procedureNo { get; set; }
///
/// 工件程序名
///
public string workProgramName { get; set; }
///
/// 放定位
///
public string Location { get; set; }
///
/// 工位
///
public string stationId { get; set; }
///
/// 条件限制标志 空或1 限制规则,0不限制
///
public string IsAllowFlag { get; set; }
}
public class LabelData
{
///
/// 大类
///
public string TypeNo { get; set; }
///
/// 小类:配方号
///
public string SmallTypeNo { get; set; }
///
/// 订单号
///
public string OrderNo { get; set; }
///
/// 任务
///
public string TaskNo { get; set; }
///
/// 工位
///
public string BatchNo { get; set; }
public string SerialNo { get; set; }
}
public class RFIData
{
///
/// 刀具ID
///
public string toolId { get; set; }
///
/// 刀柄ID
///
public string toolHandleId { get; set; }
///
/// 刀号
///
public string tno { get; set; }
///
/// 刀具长度
///
public string length { get; set; }
///
/// 刀具名称
///
public string name { get; set; }
///
/// 公称径
///
public string int0 { get; set; }
///
/// 刀具径刀尖角
///
public string diameter { get; set; }
///
/// 刀具额定使用寿命
///
public string lifetime { get; set; }
///
/// 刀具额定使用次数
///
public string lifenumber { get; set; }
///
/// 刀具已使用寿命
///
public string usetime { get; set; }
///
/// 刀具已使用次数
///
public string usenumber { get; set; }
///
/// 组号
///
public string int1 { get; set; }
///
/// 磨损补偿
///
public string wearcompZ { get; set; }
///
/// 磨损极限
///
public string maxwearZ { get; set; }
///
/// 刀具补偿
///
public string angle { get; set; }
///
/// 最高转速
///
public string easycompX { get; set; }
///
/// 径量补偿
///
public string easycompY { get; set; }
///
/// 长度补偿
///
public string conscompZ { get; set; }
}
public class RequestToolData
{
///
/// 设备url
///
public string url { get; set; }
///
/// 设备端口
///
public string port { get; set; }
}
public class RequestTagValueData
{
///
/// 设备地址
///
public string tagname { get; set; }
///
/// 设备ip
///
public string ip { get; set; }
}
public class RequestDeviceUpdateData
{
///
/// 设备状态
///
public bool useState { get; set; }
///
/// 设备ip
///
public string ip { get; set; }
}
public class RequestData
{
///
/// 设备url
///
public string url { get; set; }
///
/// 设备端口
///
public string port { get; set; }
///
/// 任务id
///
public string taskId { get; set; }
///
/// 任务节点id
///
public string taskNodeId { get; set; }
///
/// 任务回调标识
///
public string resendFlag { get; set; } = "0";
///
/// 类型
///
public string type { get; set; }
///
/// 刀具号
///
public ushort toolNo { get; set; }
///
/// 出入库标识
///
public string storgeFlag { get; set; }
///
/// 参数数据
///
public T data { get; set; }
}
public class ProductionStatus
{
public string id { get; set; }
///
/// 设备ip
///
public string ip { get; set; }
///
/// 设备状态
///
public string onlineStatus { get; set; }
///
/// 设备警报
///
public string alertMsg { get; set; } = "";
///
/// 是否报警状态
///
public bool alarmState { get; set; } = false;
}
public class RequestSynStatusData
{
public int code { get; set; } = 0;
///
/// 设备状态
///
public string msg { get; set; } = "";
///
/// 设备警报
///
public string productionStatus { get; set; } = "";
}
public class RequestPoint
{
public List pointList { get; set; } = null;
}
public class ToolData
{
///
/// 刀位号
///
public ushort pkno { get; set; }
///
/// 刀具长度
///
public int lengthA { get; set; }
///
/// 刀具名称
///
public byte name { get; set; }
///
/// 公称径
///
public int int0 { get; set; }
///
/// 刀具径刀尖角
///
public int diameter { get; set; }
///
/// 材料
///
public string string0 { get; set; }
///
/// 刀具寿命
///
public int lifetime { get; set; }
///
/// 刀具次数
///
public ushort lifenumber { get; set; }
///
/// 刀具使用时间
///
public int usetime { get; set; }
///
/// 刀具使用次数
///
public ushort usenumber { get; set; }
///
/// 组号
///
public int int1 { get; set; }
///
/// 磨损补偿
///
public int wearcompZ { get; set; }
///
/// 磨损极限
///
public int maxwearZ { get; set; }
///
/// 刀尖补偿
///
public short angle { get; set; }
///
/// 最高转速
///
public int easycompX { get; set; }
///
/// 径补偿量
///
public int easycompY { get; set; }
///
/// 长度补偿
///
public int conscompZ { get; set; }
}
public class HandleChangeTool
{
///
/// 设备位置
///
public string location { get; set; }
///
/// 刀号
///
public string tno { get; set; }
///
/// 取放标识
///
public string handleFlag { get; set; }
}
public class printingData
{
///
/// 喷墨内容
///
public string formulaContent { get; set; }
///
/// 喷墨配方
///
public string formulaNum { get; set; }
}
}