You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
252 lines
6.2 KiB
C#
252 lines
6.2 KiB
C#
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;
|
|
}
|
|
|
|
// /// <summary>
|
|
// /// 保压Z
|
|
// /// </summary>
|
|
// public static IAxis PressZ
|
|
// {
|
|
// get
|
|
// {
|
|
// return GugaoCardManager.Instance.GetCard(0).GetAxis(1);
|
|
// }
|
|
// }
|
|
|
|
// /// <summary>
|
|
// /// 上料Y轴
|
|
// /// </summary>
|
|
// public static IAxis LoadY
|
|
// {
|
|
// get
|
|
// {
|
|
// return GugaoCardManager.Instance.GetCard(0).GetAxis(2);
|
|
// }
|
|
// }
|
|
|
|
// /// <summary>
|
|
// /// 测试Y轴
|
|
// /// </summary>
|
|
// public static IAxis TestY
|
|
// {
|
|
// get
|
|
// {
|
|
// return GugaoCardManager.Instance.GetCard(0).GetAxis(3);
|
|
// }
|
|
// }
|
|
|
|
// /// <summary>
|
|
// /// 测试Z轴
|
|
// /// </summary>
|
|
// public static IAxis TestZ
|
|
// {
|
|
// get
|
|
// {
|
|
// return GugaoCardManager.Instance.GetCard(0).GetAxis(4);
|
|
// }
|
|
// }
|
|
|
|
// /// <summary>
|
|
// /// 上料X轴
|
|
// /// </summary>
|
|
//public static IAxis LoadX
|
|
//{
|
|
// get {
|
|
// return GugaoCardManager.Instance.GetCard(0).GetAxis(5);
|
|
// }
|
|
//}
|
|
|
|
|
|
// /// <summary>
|
|
// /// 吸嘴Z1
|
|
// /// </summary>
|
|
// public static IAxis VacZ1
|
|
// {
|
|
// get
|
|
// {
|
|
// return ZtmCardManager.Instance.GetCard(0).GetAxis(0);
|
|
// }
|
|
// }
|
|
|
|
// /// <summary>
|
|
// /// 吸嘴R1
|
|
// /// </summary>
|
|
// public static IAxis VacR1
|
|
// {
|
|
// get
|
|
// {
|
|
// return ZtmCardManager.Instance.GetCard(0).GetAxis(1);
|
|
// }
|
|
// }
|
|
|
|
// /// <summary>
|
|
// /// 吸嘴Z2
|
|
// /// </summary>
|
|
// public static IAxis VacZ2
|
|
// {
|
|
// get
|
|
// {
|
|
// return ZtmCardManager.Instance.GetCard(0).GetAxis(2);
|
|
// }
|
|
// }
|
|
|
|
// /// <summary>
|
|
// /// 吸嘴R2
|
|
// /// </summary>
|
|
// 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);
|
|
}
|
|
}
|
|
}
|
|
}
|