Ejemplo n.º 1
0
 /// <summary>
 /// 脉冲输入模式设定
 /// </summary>
 virtual public int SetPlsInputmode(SingleDemura.PCI9014AxisInfo axinfo)
 {
     throw new System.NotImplementedException();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 设定当前位置
 /// </summary>
 virtual public int SetCurrentPos(SingleDemura.PCI9014AxisInfo axinfo, int pos)
 {
     throw new System.NotImplementedException();
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 获取当前速度
 /// </summary>
 virtual public int GetCurrentSpeed(SingleDemura.PCI9014AxisInfo axinfo)
 {
     throw new System.NotImplementedException();
 }
Ejemplo n.º 4
0
 public override int GetCurrentSpeed(SingleDemura.PCI9014AxisInfo axinfo)
 {
     return(CPci9014.p9014_get_current_speed(axinfo.No, ref axinfo.curSpeed));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 是否是负极限
 /// </summary>
 virtual public int IsMEL(SingleDemura.PCI9014AxisInfo axinfo)
 {
     throw new System.NotImplementedException();
 }
Ejemplo n.º 6
0
 public override int VMove(SingleDemura.PCI9014AxisInfo axinfo, int dir)
 {
     return(CPci9014.p9014_vmove(axinfo.No, dir, 2));
 }
Ejemplo n.º 7
0
 public override int HomeMove(SingleDemura.PCI9014AxisInfo axinfo, int dir)
 {
     return(CPci9014.p9014_home_move(axinfo.No, dir));
 }
Ejemplo n.º 8
0
 public override int Stop(SingleDemura.PCI9014AxisInfo axinfo)
 {
     return(CPci9014.p9014_stop(axinfo.No, 0));
 }
Ejemplo n.º 9
0
 public override int SettProfile(SingleDemura.PCI9014AxisInfo axinfo)
 {
     return(CPci9014.p9014_set_t_profile(axinfo.No, axinfo.startSpeed, axinfo.maxSpeed, axinfo.AccTime, axinfo.DecTime));
 }
Ejemplo n.º 10
0
 /// <summary>
 /// 设置位置计数器
 /// </summary>
 /// <param name="axinfo"></param>
 /// <param name="pos"></param>
 /// <returns></returns>
 public override int SetCurrentPos(SingleDemura.PCI9014AxisInfo axinfo, int pos)
 {
     return(CPci9014.p9014_set_pos(axinfo.No, 0, pos));
 }
Ejemplo n.º 11
0
 /// <summary>
 /// 点位绝对运动(单个轴点到点的驱动,根据不同模式做出不同的加减速)
 /// </summary>
 /// <param name="axinfo"></param>
 /// <returns></returns>
 public override int PAbsoluteMove(SingleDemura.PCI9014AxisInfo axinfo)
 {
     return(CPci9014.p9014_pmove(axinfo.No, axinfo.cmdPos, 1, 2));
 }
Ejemplo n.º 12
0
 /// <summary>
 /// 读取控制轴的位置计数器
 /// </summary>
 /// <param name="axinfo"></param>
 /// <returns></returns>
 public override int GetCurrentPos(SingleDemura.PCI9014AxisInfo axinfo)
 {
     return(CPci9014.p9014_get_pos(axinfo.No, 0, ref axinfo.curPos));
 }