118 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			118 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Drawing;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| 
 | |
| namespace Project
 | |
| {
 | |
|     public partial class FMain
 | |
|     {
 | |
|         string Validation_MotYP(arDev.MOT.MoveValidationEventArgs e)
 | |
|         {
 | |
|             //Z가 내려오는 경우만 체크한다
 | |
|             //if (e.direction == arDev.AzinAxt.eMotionDirection.Positive && Pub.sm.Step == eSMStep.RUN)
 | |
|             //{
 | |
|             //    var valPickOn = Util_Mot.getPositionMatch(eAxisPYPos.PickOn, 2.0);
 | |
|             //    var valPickOfL = Util_Mot.getPositionMatch(eAxisPYPos.PickOffL, 2.0);
 | |
|             //    var valPickOfR = Util_Mot.getPositionMatch(eAxisPYPos.PickOffR, 2.0);
 | |
| 
 | |
|             //    if(valPickOn || valPickOfL || valPickOfR)
 | |
|             //    {
 | |
|             //        //해다 위치에 있을때에는 움직이는것이 가능하다
 | |
|             //    }
 | |
|             //    else 
 | |
|             //    {
 | |
|             //        return "Z-LEFT 이동 불가(Y축의 위치가 PICK-ON/OFF 위치가 아닙니다:" + e.CurrentPosition.ToString() + "/" + e.TargetPosition.ToString() + ")";
 | |
|             //    }
 | |
|             //}
 | |
| 
 | |
|             return string.Empty;
 | |
|         }
 | |
|         string Validation_MotYZ(arDev.MOT.MoveValidationEventArgs e)
 | |
|         {
 | |
|             //if (e.direction == arDev.AzinAxt.eMotionDirection.Positive && Pub.sm.Step == eSMStep.RUN)
 | |
|             //{
 | |
|             //    var valPickOn = Util_Mot.getPositionMatch(eAxisPYPos.PickOn, 2.0);
 | |
|             //   // var valPickOf = Util_Mot.getPositionMatch(eAxisYPPos.PickOff, 2.0);
 | |
|             //    if (valPickOn == false)
 | |
|             //    {
 | |
|             //        return "Z-RIGHT 이동 불가(Y축의 위치가 PICK-ON/OFF 위치가 아닙니다:" + e.CurrentPosition.ToString() + "/" + e.TargetPosition.ToString() + ")";
 | |
|             //    }
 | |
|             //}
 | |
|             return string.Empty;
 | |
|         }
 | |
| 
 | |
|         string Validation_MotYT(arDev.MOT.MoveValidationEventArgs e)
 | |
|         {
 | |
|             //if (e.direction == arDev.AzinAxt.eMotionDirection.Positive && Pub.sm.Step == eSMStep.RUN)
 | |
|             //{
 | |
|             //    var valPickOn = Util_Mot.getPositionMatch(eAxisPYPos.PickOn, 2.0);
 | |
|             //   // var valPickOf = Util_Mot.getPositionMatch(eAxisYPPos.PickOff, 2.0);
 | |
|             //    if (valPickOn == false)
 | |
|             //    {
 | |
|             //        return "Z-RIGHT 이동 불가(Y축의 위치가 PICK-ON/OFF 위치가 아닙니다:" + e.CurrentPosition.ToString() + "/" + e.TargetPosition.ToString() + ")";
 | |
|             //    }
 | |
|             //}
 | |
|             return string.Empty;
 | |
|         }
 | |
| 
 | |
|         string Validation_MotPLM(arDev.MOT.MoveValidationEventArgs e)
 | |
|         {
 | |
|             //if (e.direction == arDev.AzinAxt.eMotionDirection.Positive && Pub.sm.Step == eSMStep.RUN)
 | |
|             //{
 | |
|             //    var valPickOn = Util_Mot.getPositionMatch(eAxisPYPos.PickOn, 2.0);
 | |
|             //   // var valPickOf = Util_Mot.getPositionMatch(eAxisYPPos.PickOff, 2.0);
 | |
|             //    if (valPickOn == false)
 | |
|             //    {
 | |
|             //        return "Z-RIGHT 이동 불가(Y축의 위치가 PICK-ON/OFF 위치가 아닙니다:" + e.CurrentPosition.ToString() + "/" + e.TargetPosition.ToString() + ")";
 | |
|             //    }
 | |
|             //}
 | |
|             return string.Empty;
 | |
|         }
 | |
| 
 | |
|         string Validation_MotPRM(arDev.MOT.MoveValidationEventArgs e)
 | |
|         {
 | |
|             //if (e.direction == arDev.AzinAxt.eMotionDirection.Positive && Pub.sm.Step == eSMStep.RUN)
 | |
|             //{
 | |
|             //    var valPickOn = Util_Mot.getPositionMatch(eAxisPYPos.PickOn, 2.0);
 | |
|             //   // var valPickOf = Util_Mot.getPositionMatch(eAxisYPPos.PickOff, 2.0);
 | |
|             //    if (valPickOn == false)
 | |
|             //    {
 | |
|             //        return "Z-RIGHT 이동 불가(Y축의 위치가 PICK-ON/OFF 위치가 아닙니다:" + e.CurrentPosition.ToString() + "/" + e.TargetPosition.ToString() + ")";
 | |
|             //    }
 | |
|             //}
 | |
|             return string.Empty;
 | |
|         }
 | |
| 
 | |
|         string Validation_MotPLZ(arDev.MOT.MoveValidationEventArgs e)
 | |
|         {
 | |
|             //if (e.direction == arDev.AzinAxt.eMotionDirection.Positive && Pub.sm.Step == eSMStep.RUN)
 | |
|             //{
 | |
|             //    var valPickOn = Util_Mot.getPositionMatch(eAxisPYPos.PickOn, 2.0);
 | |
|             //   // var valPickOf = Util_Mot.getPositionMatch(eAxisYPPos.PickOff, 2.0);
 | |
|             //    if (valPickOn == false)
 | |
|             //    {
 | |
|             //        return "Z-RIGHT 이동 불가(Y축의 위치가 PICK-ON/OFF 위치가 아닙니다:" + e.CurrentPosition.ToString() + "/" + e.TargetPosition.ToString() + ")";
 | |
|             //    }
 | |
|             //}
 | |
|             return string.Empty;
 | |
|         }
 | |
| 
 | |
|         string Validation_MotPRZ(arDev.MOT.MoveValidationEventArgs e)
 | |
|         {
 | |
|             //if (e.direction == arDev.AzinAxt.eMotionDirection.Positive && Pub.sm.Step == eSMStep.RUN)
 | |
|             //{
 | |
|             //    var valPickOn = Util_Mot.getPositionMatch(eAxisPYPos.PickOn, 2.0);
 | |
|             //   // var valPickOf = Util_Mot.getPositionMatch(eAxisYPPos.PickOff, 2.0);
 | |
|             //    if (valPickOn == false)
 | |
|             //    {
 | |
|             //        return "Z-RIGHT 이동 불가(Y축의 위치가 PICK-ON/OFF 위치가 아닙니다:" + e.CurrentPosition.ToString() + "/" + e.TargetPosition.ToString() + ")";
 | |
|             //    }
 | |
|             //}
 | |
|             return string.Empty;
 | |
|         }
 | |
| 
 | |
|     }
 | |
| }
 | 
