namespace SHARP_CLAS_UI
|
{
|
public enum En_SeqType : int
|
{
|
Film_Judge = 0,
|
Pre_Align,
|
Fine_Align,
|
Measurement,
|
MeasurementWidth,
|
}
|
|
public enum En_Module_Idx : int
|
{
|
Left = 0,
|
Right,
|
}
|
|
public enum En_Result : int
|
{
|
Working,
|
Fail,
|
Success,
|
}
|
|
public struct RecipeChangeAck
|
{
|
public int msg_Index { get; private set; }
|
public int result { get; private set; }
|
|
public RecipeChangeAck(int msg_Index = 0, int result = 0)
|
{
|
this.msg_Index = msg_Index;
|
this.result = result;
|
}
|
}
|
|
public struct GrabReadyAck
|
{
|
public int msg_Index { get; private set; }
|
public int SeqType { get; private set; }
|
public int result { get; private set; }
|
|
public GrabReadyAck(int msg_Index = 0, int SeqType = 0, int result = 0)
|
{
|
this.msg_Index = msg_Index;
|
this.SeqType = SeqType;
|
this.result = result;
|
}
|
}
|
|
public struct GrabStartAck
|
{
|
public int msg_Index { get; private set; }
|
public int SeqType { get; private set; }
|
public int ModuleIdx { get; private set; }
|
public int result { get; private set; }
|
|
public GrabStartAck(int msg_Index = 0, int SeqType = 0, int ModuleIdx = 0, int result = 0)
|
{
|
this.msg_Index = msg_Index;
|
this.SeqType = SeqType;
|
this.ModuleIdx = ModuleIdx;
|
this.result = result;
|
}
|
}
|
|
public struct FilmJudgeResultAck
|
{
|
public int msg_Index { get; private set; }
|
public int SeqType { get; private set; }
|
public int moduleIdx { get; private set; }
|
public int film_result { get; private set; }
|
|
public FilmJudgeResultAck(int msg_Index = 0, int SeqType = 0, int moduleIdx = 0, int film_result = 0)
|
{
|
this.msg_Index = msg_Index;
|
this.moduleIdx = moduleIdx;
|
this.SeqType = SeqType;
|
this.film_result = film_result;
|
}
|
}
|
|
public struct AlignResultAck
|
{
|
public int msg_Index { get; private set; }
|
public int SeqType{ get; private set; }
|
public int moduleIdx{ get; private set; }
|
public int align_result{ get; private set; }
|
public double AlignX{ get; private set; }
|
public double AlignY{ get; private set; }
|
public double AlignAngle{ get; private set; }
|
public int Center_Axis{ get; private set; }
|
|
public AlignResultAck(int msg_Index = 0, int SeqType = 0, int moduleIdx = 0, int align_result = 0, double AlignX = 0, double AlignY = 0, double AlignAngle = 0, int Center_Axis = 0)
|
{
|
this.msg_Index = msg_Index;
|
this.moduleIdx = moduleIdx;
|
this.SeqType = SeqType;
|
this.align_result = align_result;
|
this.AlignX = AlignX;
|
this.AlignY = AlignY;
|
this.AlignAngle = AlignAngle;
|
this.Center_Axis = Center_Axis;
|
}
|
}
|
|
public struct FineAlignResultAck
|
{
|
public int msg_Index { get; private set; }
|
public int SeqType { get; private set; }
|
public int moduleIdx { get; private set; }
|
public int align_result { get; private set; }
|
public double AlignX { get; private set; }
|
public double AlignY { get; private set; }
|
public double AlignAngle { get; private set; }
|
public int Center_Axis { get; private set; }
|
public double Mark_Distance { get; private set; }
|
|
public FineAlignResultAck(int msg_Index = 0, int SeqType = 0, int moduleIdx = 0, int align_result = 0, double AlignX = 0, double AlignY = 0, double AlignAngle = 0, int Center_Axis = 0, double Mark_Distance = 0)
|
{
|
this.msg_Index = msg_Index;
|
this.moduleIdx = moduleIdx;
|
this.SeqType = SeqType;
|
this.align_result = align_result;
|
this.AlignX = AlignX;
|
this.AlignY = AlignY;
|
this.AlignAngle = AlignAngle;
|
this.Center_Axis = Center_Axis;
|
this.Mark_Distance = Mark_Distance;
|
}
|
}
|
|
public struct MeasurementResultAck
|
{
|
public int msg_Index{ get; private set; }
|
public int moduleIdx{ get; private set; }
|
public int measurement_result{ get; private set; }
|
public double Mark1Point1{ get; private set; }
|
public double Mark1Point2{ get; private set; }
|
public double Mark2Point1{ get; private set; }
|
public double Mark2Point2{ get; private set; }
|
public double Mark3Point1 { get; private set; }
|
public double Mark3Point2 { get; private set; }
|
public double Mark4Point1 { get; private set; }
|
public double Mark4Point2 { get; private set; }
|
public double MarkDistance{ get; private set; }
|
public int align_result{ get; private set; }
|
|
public MeasurementResultAck(int msg_Index = 0, int moduleIdx = 0, int measurement_result = 0, double Mark1Point1 = 0, double Mark1Point2 = 0, double Mark2Point1 = 0, double Mark2Point2 = 0, double Mark3Point1 = 0, double Mark3Point2 = 0, double Mark4Point1 = 0, double Mark4Point2 = 0, double MarkDistance = 0, int align_result = 0)
|
{
|
this.msg_Index = msg_Index;
|
this.moduleIdx = moduleIdx;
|
this.measurement_result = measurement_result;
|
this.Mark1Point1 = Mark1Point1;
|
this.Mark1Point2 = Mark1Point2;
|
this.Mark2Point1 = Mark2Point1;
|
this.Mark2Point2 = Mark2Point2;
|
this.Mark3Point1 = Mark3Point1;
|
this.Mark3Point2 = Mark3Point2;
|
this.Mark4Point1 = Mark4Point1;
|
this.Mark4Point2 = Mark4Point2;
|
this.MarkDistance = MarkDistance;
|
this.align_result = align_result;
|
}
|
}
|
|
public struct WidthMeasurementResultAck
|
{
|
public int msg_Index { get; private set; }
|
public int moduleIdx { get; private set; }
|
public int measurement_result { get; private set; }
|
public double Mark1Width { get; private set; }
|
public double Mark2Width { get; private set; }
|
public double Mark3Width { get; private set; }
|
public double Mark4Width { get; private set; }
|
|
public WidthMeasurementResultAck(int msg_Index = 0, int moduleIdx = 0, int measurement_result = 0, double mark1Width = 0, double mark2Width = 0, double mark3Width = 0, double mark4Width = 0)
|
{
|
this.msg_Index = msg_Index;
|
this.moduleIdx = moduleIdx;
|
this.measurement_result = measurement_result;
|
this.Mark1Width = mark1Width;
|
this.Mark2Width = mark2Width;
|
this.Mark3Width = mark3Width;
|
this.Mark4Width = mark4Width;
|
}
|
}
|
|
public struct MotorPosMoveReq
|
{
|
public int msg_Index{ get; private set; }
|
public int SeqType{ get; private set; }
|
public int moduleIdx{ get; private set; }
|
public int GrabIdx{ get; private set; }
|
|
public MotorPosMoveReq(int msg_Index = 0, int SeqType = 0, int moduleIdx = 0, int GrabIdx = 0)
|
{
|
this.msg_Index = msg_Index;
|
this.SeqType = SeqType;
|
this.moduleIdx = moduleIdx;
|
this.GrabIdx = GrabIdx;
|
}
|
}
|
|
public struct UserCommandAck
|
{
|
public int msg_Index{ get; private set; }
|
public int SeqType{ get; private set; }
|
public int result{ get; private set; }
|
|
public UserCommandAck(int msg_Index = 0, int SeqType = 0, int result = 0)
|
{
|
this.msg_Index = msg_Index;
|
this.SeqType = SeqType;
|
this.result = result;
|
}
|
}
|
|
public struct SystemTimeSyncAck
|
{
|
public int msg_Index{ get; private set; }
|
public int result{ get; private set; }
|
|
public SystemTimeSyncAck(int msg_Index = 0, int result = 0)
|
{
|
this.msg_Index = msg_Index;
|
this.result = result;
|
}
|
}
|
|
public struct VisionAliveAck
|
{
|
public int msg_Index{ get; private set; }
|
public int Controller{ get; private set; }
|
public int HeartBeat{ get; private set; }
|
|
public VisionAliveAck(int msg_Index = 0, int Controller = 0, int HeartBeat = 0)
|
{
|
this.msg_Index = msg_Index;
|
this.Controller = Controller;
|
this.HeartBeat = HeartBeat;
|
}
|
}
|
}
|