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; } } }