/// <summary> /// 5_1_A_1.流程步序基类 /// </summary> /// <param name="machine">状态机</param> /// <param name="entiy">机器模组实例</param> public FlowStep(StateMachine machine, MachineEntiy entiy) { //5_1_A1_1A.模组实例赋值 this.entiy = entiy; //5_1_A1_1B.状态机赋值 this.machine = machine; }
public NozzleCheckStep(StateMachine machine, MachineEntiy entiy) : base(machine, entiy) { this.FlowName = "回拍"; this.MoveParam.XYPos = machine.MachineEntiy.MachineConfig[Nozzle.Nz1].RotateCamPoint; this.MoveParam.MoveR = true; this.MoveParam.RPos = new double[4]; this.MoveParam.MoveZ = false; this.MoveParam.TrunAngle = this.entiy.MachineConfig.TrunPasteAngle; }
public SuckLabelStep(StateMachine machine, MachineEntiy entiy) : base(machine, entiy) { this.FlowName = "吸标"; }
public ReadPcsCodeStep(StateMachine machine, MachineEntiy entiy) : base(machine, entiy) { this.FlowName = "读Pcs码"; this.MoveParam.TrunAngle = this.entiy.MachineConfig.TrunPasteAngle; }
public CalMarkStep(StateMachine machine, MachineEntiy entiy) : base(machine, entiy) { this.FlowName = "Mark点拍照"; this.MoveParam.TrunAngle = machine.MachineEntiy.MachineConfig.TrunPasteAngle; }
public DownVisionStep(StateMachine machine, MachineEntiy entiy) : base(machine, entiy) { this.FlowName = "下视觉拍照"; this.MoveParam.TrunAngle = machine.MachineEntiy.MachineConfig.TrunPasteAngle; }
public RejectLabelStep(StateMachine machine, MachineEntiy entiy) : base(machine, entiy) { this.FlowName = "抛料"; this.MoveParam.TrunAngle = this.entiy.MachineConfig.TrunSuckAngle; }
public FlowStep(StateMachine machine, MachineEntiy entiy) { this.entiy = entiy; this.machine = machine; }
public PasteLabelStep(StateMachine machine, MachineEntiy entiy) : base(machine, entiy) { this.FlowName = "贴附"; this.MoveParam.TrunAngle = machine.MachineEntiy.MachineConfig.TrunPasteAngle; }