Exemple #1
0
 public void SetMotionParam(ushort nAxisIndex, AxisParam axisParam)
 {
     // 设置单轴运动速度曲线
     LTDMC.dmc_set_profile(m_cardNo, nAxisIndex, axisParam.nStartSpeed, axisParam.nRunSpeed,
                           axisParam.nAccelerateTime, axisParam.nDecelerateTime, axisParam.nEndSpeed);
     //设定S段时间
     LTDMC.dmc_set_s_profile(m_cardNo, nAxisIndex, 0, axisParam.nSDecelerateTime); //S 段时间,单位:s;范围:0~0.5 s
 }
Exemple #2
0
 public AdSqlAxis(int AxisNum, ADSClient Mom)
 {
     //AxisParam ID = new AxisParam(AxisNum, "ID", 1000, 0);
     //AxisParam AxisNumber = new AxisParam(AxisNum, "AxisNumber", 1000, 0);
     //AxisParam AxisName = new AxisParam(AxisNum, "AxisName", 1000, 0);
     // AxisParam AxisType = new AxisParam(AxisNum, "AxisType", 1000, 0);
     // AxisParam AdminMax = new AxisParam(AxisNum, "AdminMax", 1000, 0);
     //AxisParam AdminMin = new AxisParam(AxisNum, "AdminMin", 1000, 0);
     //AxisParam UserMax = new AxisParam(AxisNum, "UserMax", 1000, 0);
     //AxisParam UserMin = new AxisParam(AxisNum, "UserMin", 1000, 0);
     AxisParam CurrentPosition = new AxisParam(AxisNum, "CurrentPosition", 1000, 0, Mom);
     AxisParam TargetPosition  = new AxisParam(AxisNum, "TargetPosition", 1000, 0, Mom);
     // AxisParam Acceleration = new AxisParam(AxisNum, "Acceleration", 1000, 0);
     //AxisParam Velocity = new AxisParam(AxisNum, "Velocity", 1000, 0);
     //AxisParam AxisGroup = new AxisParam(AxisNum, "AxisGroup", 1000, 0);
     //AxisParam AxisGroupName = new AxisParam(AxisNum, "AxisGroupName", 1000, 0);
     // AxisParam IpAddress = new AxisParam(AxisNum, "IpAddress", 1000, 0);
     // AxisParam NetID = new AxisParam(AxisNum, "NetID", 1000, 0);
     // AxisParam AxisStatus = new AxisParam(AxisNum, "AxisStatus", 1000, 0);
     //  AxisParam Faulted = new AxisParam(AxisNum, "Faulted", 1000, 0);
     //   AxisParam FaultCode = new AxisParam(AxisNum, "FaultCode", 1000, 0);
     //AxisParam UserCanEdit = new AxisParam(AxisNum, "UserCanEdit", 1000, 0);
 }
Exemple #3
0
 public static AddAxisCommand CreateAddAxisCommand(AxisParam param)
 {
     return(new AddAxisCommand {
         Param = param
     });
 }
Exemple #4
0
 public static MoveAxisCommand CreateMoveAxisCommand(AxisParam param)
 {
     return(new MoveAxisCommand {
         Param = param
     });
 }