using Rs.Motion.Base; using Rs.Motion.GugaoEcat; using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; namespace Rs.MotionPlat.Flow { public class AxisControl { public static IAxis GetAxis(string axisname) { Type type = typeof(AxisControl); PropertyInfo[] pis = type.GetProperties(System.Reflection.BindingFlags.Static | BindingFlags.Public); foreach (var item in pis) { if(item.Name==axisname) return (IAxis)item.GetValue(null); } return null; } // /// // /// 保压Z // /// // public static IAxis PressZ // { // get // { // return GugaoCardManager.Instance.GetCard(0).GetAxis(1); // } // } // /// // /// 上料Y轴 // /// // public static IAxis LoadY // { // get // { // return GugaoCardManager.Instance.GetCard(0).GetAxis(2); // } // } // /// // /// 测试Y轴 // /// // public static IAxis TestY // { // get // { // return GugaoCardManager.Instance.GetCard(0).GetAxis(3); // } // } // /// // /// 测试Z轴 // /// // public static IAxis TestZ // { // get // { // return GugaoCardManager.Instance.GetCard(0).GetAxis(4); // } // } // /// // /// 上料X轴 // /// //public static IAxis LoadX //{ // get { // return GugaoCardManager.Instance.GetCard(0).GetAxis(5); // } //} // /// // /// 吸嘴Z1 // /// // public static IAxis VacZ1 // { // get // { // return ZtmCardManager.Instance.GetCard(0).GetAxis(0); // } // } // /// // /// 吸嘴R1 // /// // public static IAxis VacR1 // { // get // { // return ZtmCardManager.Instance.GetCard(0).GetAxis(1); // } // } // /// // /// 吸嘴Z2 // /// // public static IAxis VacZ2 // { // get // { // return ZtmCardManager.Instance.GetCard(0).GetAxis(2); // } // } // /// // /// 吸嘴R2 // /// // public static IAxis VacR2 // { // get // { // return ZtmCardManager.Instance.GetCard(0).GetAxis(3); // } // } public static IAxis VacR1 { get { return ZtmCardManager.Instance.GetCard(0).GetAxis(0); } } public static IAxis VacR2 { get { return ZtmCardManager.Instance.GetCard(0).GetAxis(1); } } public static IAxis VacR3 { get { return ZtmCardManager.Instance.GetCard(0).GetAxis(2); } } public static IAxis VacR4 { get { return ZtmCardManager.Instance.GetCard(0).GetAxis(3); } } public static IAxis VacR5 { get { return ZtmCardManager.Instance.GetCard(0).GetAxis(4); } } public static IAxis VacR6 { get { return ZtmCardManager.Instance.GetCard(0).GetAxis(5); } } public static IAxis VacR7 { get { return ZtmCardManager.Instance.GetCard(0).GetAxis(6); } } public static IAxis VacR8 { get { return ZtmCardManager.Instance.GetCard(0).GetAxis(7); } } public static IAxis VacZ1 { get { return ZtmCardManager.Instance.GetCard(1).GetAxis(0); } } public static IAxis VacZ2 { get { return ZtmCardManager.Instance.GetCard(1).GetAxis(1); } } public static IAxis VacZ3 { get { return ZtmCardManager.Instance.GetCard(1).GetAxis(2); } } public static IAxis VacZ4 { get { return ZtmCardManager.Instance.GetCard(1).GetAxis(3); } } public static IAxis VacZ5 { get { return ZtmCardManager.Instance.GetCard(1).GetAxis(4); } } public static IAxis VacZ6 { get { return ZtmCardManager.Instance.GetCard(1).GetAxis(5); } } public static IAxis VacZ7 { get { return ZtmCardManager.Instance.GetCard(1).GetAxis(6); } } public static IAxis VacZ8 { get { return ZtmCardManager.Instance.GetCard(1).GetAxis(7); } } public static IAxis VacB { get { return ZtmCardManager.Instance.GetCard(1).GetAxis(8); } } } }