原创 PCL4541运动控制卡应用模块

2011-12-3 21:15 1434 6 6 分类: MCU/ 嵌入式
PCL4541运动控制卡应用模块,VC++编写, 本人贡献。
界面如下:
temp10206.gif


头文件如下:
// Move4541.h: interface for the CMove4541 class.
#pragma once

///////////////////////////////////////////////////////////////////////////////
class CMove4541
{
public:
    CMove4541();
    virtual ~CMove4541();

public:
    //---------------------------------------------------------------
    int        bit_R(int nCardNo, int nBitNo);                           //bit read
    void     bit_W(int nCardNo, int nBitNo, BOOL blnFlag);    //bit write
    void     SetAllIoOff();                                                    //all ouput set to 0

    //---------------------------------------------------------------
    int         nCardQty;                                                       //total card qty.

    BOOL    blnPulseMode[48];
    BOOL    blnPulseLevel[48];
    BOOL    blnSDSignal[48];

    int         MotionInit();
    void      MotionClose();

    int         GetHSwitch(int nAxisNo);
    int         GetPSwitch(int nAxisNo);
    int         GetNSwitch(int nAxisNo);
    BOOL    GetMotionDone(int nAxisNo);

    long      GetPos(int nAxisNo);
    void      SetPos(int nAxisNo, double Pos);

    int         GetAlarm(int nAxisNo);
    int         GetEmg(int nAxisNo);
    int         GetRdy(int nAxisNo);
    void      WaitDone(int nAxisNo);
    void      WaitDone1(int nAxisNo);

    void      MoveStop(int nAxisNo);
    void      MoveStopAll();
    void      MoveEmgStop(int nAxisNo);
    void      MoveEmgStopAll();

    void      GoHome(int nAxisNo, int StrV, int MaxV, double Tacc);
    void      Move(int nAxisNo, double Pos);
    void      MoveV(int nAxisNo, double Pos, int StrV, int MaxV, double Tacc);
};

///////////////////////////////////////////////////////////////////////////////

相关文件见附件:

如果无法下载,可以找我索取,不收费。

 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条