using Google.Protobuf.WellKnownTypes;
using IMCS.CCS.Entitys;
using Renci.SshNet.Messages;
using StackExchange.Redis;
using System.Xml.Linq;
namespace IMCS.CCS.Models
{
public class LocationData
{
///
/// 原库位
///
public string Location { get; set; }
///
/// 取料设备编码
///
public string LocationDevice { get; set; }
///
/// 目的库位
///
public string DestLocation { get; set; }
///
/// 放目标区域设备编码
///
public string DestLocationDevice { get; set; }
///
/// 程序名
///
public string fileName { get; set; }
///
/// 条件限制标志 空或1 限制规则,0不限制
///
public string IsAllowFlag { get; set; }
}
public class CutterLocationData {
///
/// 原库位
///
public string Location { get; set; }
///
/// 源库位刀位号
public string LocationNo { get; set; }
///
/// 取料设备编码
///
public string LocationDevice { get; set; }
///
/// 目的库位
///
public string DestLocation { get; set; }
///
/// 目的刀位号
///
public string DestLocationNo { get; set; }
///
/// 放目标区域设备编码
///
public string DestLocationDevice { get; set; }
///
/// 条件限制标志 空或1 限制规则,0不限制
///
public string IsAllowFlag { get; set; }
}
public class UploadFileData
{
///
/// 文件名称
///
public string fileName { get; set; }
///
/// 文件路径
///
public string remotePath { 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
{
///
/// 写入内容
///
public string content { get; set; }
///
/// 写入位置
///
public string positionIndex { get; set; }
}
public class RequestToolData
{
///
/// 设备url
///
public string url { get; set; }
///
/// 设备端口
///
public string port { get; set; }
///
/// 点位
///
public string location { 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 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 CutterTestData {
/*到位点*/
public string cutterP { get; set; }
/*刀具名*/
public string cutterName { get; set; }
/*刀号*/
public string cutterT { get; set; }
/*刀具类型(对刀仪)*/
public string cutterTyp { get; set; }
/*刀具类型(机床)*/
public string cutterTypDnc { get; set; }
/*刀具类型子类型(机床)*/
public string cutterTypSubDnc { get; set; }
/*刀具长度*/
public string cutterZl { get; set; }
/*刀具半径/直径*/
public string cutterXl { get; set; }
/*刀具R角*/
public string cutterRs { get; set; }
/*刀尖角*/
public string cutterTo { get; set; }
/*主轴定向角度*/
public string cutterOri { get; set; }
/*刀具使用寿命*/
public string cutterTime2 { get; set; }
/*刀具使用寿命,不允许超过该值*/
public string cutterOverTime { get; set; }
/*内冷开*/
public string cutterPlcBit { get; set; }
}
public class ThreeDimensional
{
///
/// 程序检测名
///
public string workType { get; set; } = "";
///
/// 任务id
///
public string workId { get; set; } = "";
}
public class ThreeDimensionalOffset
{
public string exactAaxisOffset { get; set; } = "";
public string exactZaxisOffset { get; set; } = "";
public string exactYaxisOffset { get; set; } = "";
public string exactCaxisOffset { get; set; } = "";
public string exactBaxisOffset { get; set; } = "";
public string exactXaxisOffset { get; set; } = "";
}
}