⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 runtime.cpp

📁 美国Delta Tau公司PMAC多轴运动控制卡的VC++示例程序
💻 CPP
📖 第 1 页 / 共 2 页
字号:
DLL_LINK(DeviceClearGatherData         ,CLEARGATHERDATA          ,"PmacClearGatherData");
DLL_LINK(DeviceCollectGatherData       ,COLLECTGATHERDATA        ,"PmacCollectGatherData");
DLL_LINK(DeviceGetGatherPoint          ,GETGATHERPOINT           ,"PmacGetGatherPoint");
DLL_LINK(DeviceGetGatherSamples        ,GETGATHERSAMPLES         ,"PmacGetGatherSamples");
DLL_LINK(DeviceStartGather             ,STARTGATHER              ,"PmacStartGather");
DLL_LINK(DeviceStopGather              ,STOPGATHER               ,"PmacStopGather");

// MACRO Station
DLL_LINK(DeviceUltraLightAnalyze       ,ULTRALIGHTANALYZE        ,"UltraLightAnalyze");
DLL_LINK(DeviceMACROGetIVariableLong   ,MACROGETIVARIABLELONG    ,"MACROGetIVariableLong");
DLL_LINK(DeviceMACROUploadConfig       ,MACROUPLOADCONFIG        ,"MACROUploadConfig");

DLL_LINK(DeviceMACROSetIVariableString ,MACROSETIVARIABLESTRING  ,"MACROSetIVariableString");
DLL_LINK(DeviceMACROGetIVariableString ,MACROGETIVARIABLESTRING  ,"MACROGetIVariableString");

DLL_LINK(DeviceGetVariableStr          ,GETVARIABLESTRA          ,"PmacGetVariableStrA");
DLL_LINK(DeviceGetVariableLong         ,GETVARIABLELONG          ,"PmacGetVariableLong");
DLL_LINK(DeviceGetVariableDouble       ,GETVARIABLEDOUBLE        ,"PmacGetVariableDouble");
DLL_LINK(DeviceGetIVariableLong        ,GETIVARIABLELONG         ,"PmacGetIVariableLong");
DLL_LINK(DeviceGetIVariableDouble      ,GETIVARIABLEDOUBLE       ,"PmacGetIVariableDouble");
DLL_LINK(DeviceSetIVariableLong        ,SETIVARIABLELONG         ,"PmacSetIVariableLong");
DLL_LINK(DeviceSetIVariableDouble      ,SETIVARIABLEDOUBLE       ,"PmacSetIVariableDouble");
DLL_LINK(DeviceFlush                   ,FLUSH                    ,"PmacFlush");
DLL_LINK(DeviceGetPlcStatus            ,GETPLCSTATUS             ,"PmacGetPlcStatus");
DLL_LINK(DeviceIsAnyPLCRunning         ,ISANYPLCRUNNING          ,"PmacIsAnyPLCRunning");

DLL_LINK(DeviceGetUserHandle           ,GETUSERHANDLE            ,"PmacGetUserHandle");
DLL_LINK(DeviceGetPmacType             ,GETPMACTYPE              ,"PmacGetPmacType");
DLL_LINK(DeviceWhyMotorNotMoving       ,WHYMOTORNOTMOVING        ,"whyMotorNotMoving");
DLL_LINK(DeviceWhyMotorNotMovingTURBO  ,WHYMOTORNOTMOVINGTURBO   ,"whyMotorNotMovingStringTURBO");
DLL_LINK(DeviceWhyMotorNotMovingString ,WHYMOTORNOTMOVINGSTRING  ,"whyMotorNotMovingString");
DLL_LINK(DeviceWhyMotorNotMovingStringTURBO   ,WHYMOTORNOTMOVINGSTRINGTURBO  ,"whyMotorNotMovingStringTURBO");
DLL_LINK(DeviceWhyCsNotMovingString    ,WHYCSNOTMOVINGSTRING     ,"whyCSNotMovingString");
DLL_LINK(DeviceWhyCsNotMoving          ,WHYCSNOTMOVING           ,"whyCSNotMoving");
DLL_LINK(DeviceWhyCsNotMovingStringTURBO,WHYCSNOTMOVINGSTRINGTURBO,"whyCSNotMovingStringTURBO");
DLL_LINK(DeviceWhyCsNotMovingTURBO     ,WHYCSNOTMOVINGTURBO      ,"whyCSNotMovingTURBO");
DLL_LINK(DeviceGetBitValue             ,GETBITVALUE              ,"getBitValue");
DLL_LINK(DeviceHexLong2                ,HEXLONG2                 ,"hex_long2");
DLL_LINK(DeviceInBufferedMode          ,INBUFFEREDMODE           ,"InBufferedMode");

DLL_LINK(DeviceSERGetPort              ,SERGETPORT               ,"PmacSERGetPort");
//DLL_LINK(DeviceSERSetPort              ,SERSETPORT               ,"PmacSERSetPort");
DLL_LINK(DeviceSERGetBaudrate          ,SERGETBAUDRATE           ,"PmacSERGetBaudrate");
//DLL_LINK(DeviceSERSetBaudrate          ,SERSETBAUDRATE           ,"PmacSERSetBaudrate");

DLL_LINK(DeviceDPRBufLast              ,DPRBUFLAST               ,"PmacDPRBufLast");
DLL_LINK(DeviceDPRRotBuf               ,DPRROTBUF                ,"PmacDPRRotBuf");
DLL_LINK(DeviceDPRAsciiStrToRot        ,DPRASCIISTRTOROTA        ,"PmacDPRAsciiStrToRotA");
DLL_LINK(DeviceDPRAsciiStrToRotEx      ,DPRASCIISTRTOROTEX       ,"PmacDPRAsciiStrToRotEx");
DLL_LINK(DeviceDPRRotBufInit           ,DPRROTBUFINIT            ,"PmacDPRRotBufInit");
DLL_LINK(DeviceDPRRotBufRemove         ,DPRROTBUFREMOVE          ,"PmacDPRRotBufRemove");
DLL_LINK(DeviceDPRRotBufChange         ,DPRROTBUFCHANGE          ,"PmacDPRRotBufChange");
DLL_LINK(DeviceDPRGetVBGServoTimer     ,DPRGETVBGSERVOTIMER      ,"PmacDPRGetVBGServoTimer");
DLL_LINK(DeviceDPRRealTime             ,DPRREALTIME              ,"PmacDPRRealTime");
//DLL_LINK(DeviceDPRSetHostBusyBit       ,DPRSETHOSTBUSYBIT        ,"PmacDPRSetHostBusyBit");
//DLL_LINK(DeviceDPRGetHostBusyBit       ,DPRGETHOSTBUSYBIT        ,"PmacDPRGetHostBusyBit");
//DLL_LINK(DeviceDPRGetPMACBusyBit       ,DPRGETPMACBUSYBIT        ,"PmacDPRGetPmacBusyBit");
DLL_LINK(DeviceDPRGetServoTimer        ,DPRGETSERVOTIMER         ,"PmacDPRGetServoTimer");
DLL_LINK(DeviceDPRSetMotors            ,DPRSETMOTORS             ,"PmacDPRSetMotors");
DLL_LINK(DeviceDPRGetCommandedPos      ,DPRGETCOMMANDEDPOS       ,"PmacDPRGetCommandedPos");
DLL_LINK(DeviceDPRPosition             ,DPRPOSITION              ,"PmacDPRPosition");
DLL_LINK(DeviceDPRNetActualPosition    ,DPRNETACTUALPOSITION        ,"PmacNetActualPosition");
DLL_LINK(DeviceDPRFollowError          ,DPRFOLLOWERROR           ,"PmacDPRFollowError");
DLL_LINK(DeviceDPRGetVel               ,DPRGETVEL                ,"PmacDPRGetVel");
DLL_LINK(DeviceDPRGetMasterPos         ,DPRGETMASTERPOS          ,"PmacDPRGetMasterPos");
DLL_LINK(DeviceDPRGetCompensationPos   ,DPRGETCOMPENSATIONPOS    ,"PmacDPRGetCompensationPos");
DLL_LINK(DeviceDPRGetPrevDAC           ,DPRGETPREVDAC            ,"PmacDPRGetPrevDAC");
DLL_LINK(DeviceDPRGetMoveTime          ,DPRGETMOVETIME           ,"PmacDPRGetMoveTime");
//DLL_LINK(DeviceDPRResetDataReadyBit    ,DPRRESETDATAREADYBIT     ,"PmacDPRResetDataReadyBit");
//DLL_LINK(DeviceDPRGetDataReadyBit      ,DPRGETDATAREADYBIT       ,"PmacDPRGetDataReadyBit");
DLL_LINK(DeviceDPRUpdateRealtime       ,DPRUPDATEREALTIME        ,"PmacDPRUpdateRealTime");
DLL_LINK(DeviceDPRMotorServoStatusTurbo,DPRMOTORSERVOSTATUSTURBO ,"PmacDPRMotorServoStatusTurbo");
DLL_LINK(DeviceDPRRealTimeEx           ,DPRREALTIMEEX            ,"PmacDPRRealTimeEx");
DLL_LINK(DeviceDPRRealTimeSetMotor     ,DPRREALTIMESETMOTOR      ,"PmacDPRRealTimeSetMotor");
DLL_LINK(DeviceDPRBackground           ,DPRBACKGROUND            ,"PmacDPRBackground");
DLL_LINK(DeviceDPRBackgroundEx         ,DPRBACKGROUNDEX          ,"PmacDPRBackgroundEx");
DLL_LINK(DeviceDPRBackGroundVar        ,DPRBACKGROUNDVAR         ,"PmacDPRBackGroundVar");
DLL_LINK(DeviceDPRGetTargetPos         ,DPRGETTARGETPOS          ,"PmacDPRGetTargetPos");
DLL_LINK(DeviceDPRGetBiasPos           ,DPRGETBIASPOS            ,"PmacDPRGetBiasPos");
DLL_LINK(DeviceDPRPe                   ,DPRPE                    ,"PmacDPRPe");
DLL_LINK(DeviceDPRTimeRemainingInMove  ,DPRTIMEREMINMOVE         ,"PmacDPRTimeRemInMove");
DLL_LINK(DeviceTimeRemInTATS           ,DPRTIMEREMINTATS         ,"PmacDPRTimeRemInTATS");
DLL_LINK(DeviceDPRCommanded            ,DPRCOMMANDED             ,"PmacDPRCommanded");
////////////////////////////////////////////////////////////////////////////
// DPR Control Panel
////////////////////////////////////////////////////////////////////////////
DLL_LINK(DeviceDPRControlPanel         ,DPRCONTROLPANEL          ,"PmacDPRControlPanel");
DLL_LINK(DeviceDPRSetJogPosBit         ,DPRSETJOGPOSBIT          ,"PmacDPRSetJogPosBit");
DLL_LINK(DeviceDPRGetJogPosBit         ,DPRGETJOGPOSBIT          ,"PmacDPRGetJogPosBit");
DLL_LINK(DeviceDPRSetJogNegBit         ,DPRSETJOGNEGBIT          ,"PmacDPRSetJogNegBit");
DLL_LINK(DeviceDPRGetJogNegBit         ,DPRGETJOGNEGBIT          ,"PmacDPRGetJogNegBit");
DLL_LINK(DeviceDPRSetJogReturnBit      ,DPRSETJOGRETURNBIT       ,"PmacDPRSetJogReturnBit");
DLL_LINK(DeviceDPRGetJogReturnBit      ,DPRGETJOGRETURNBIT       ,"PmacDPRGetJogReturnBit");
DLL_LINK(DeviceDPRSetRunBit            ,DPRSETRUNBIT             ,"PmacDPRSetRunBit");
DLL_LINK(DeviceDPRGetRunBit            ,DPRGETRUNBIT             ,"PmacDPRGetRunBit");
DLL_LINK(DeviceDPRSetStopBit           ,DPRSETSTOPBIT            ,"PmacDPRSetStopBit");
DLL_LINK(DeviceDPRGetStopBit           ,DPRGETSTOPBIT            ,"PmacDPRGetStopBit");
DLL_LINK(DeviceDPRSetHomeBit           ,DPRSETHOMEBIT            ,"PmacDPRSetHomeBit");
DLL_LINK(DeviceDPRGetHomeBit           ,DPRGETHOMEBIT            ,"PmacDPRGetHomeBit");
DLL_LINK(DeviceDPRSetHoldBit           ,DPRSETHOLDBIT            ,"PmacDPRSetHoldBit");
DLL_LINK(DeviceDPRGetHoldBit           ,DPRGETHOLDBIT            ,"PmacDPRGetHoldBit");
DLL_LINK(DeviceDPRGetStepBit           ,DPRGETSTEPBIT            ,"PmacDPRGetStepBit");
DLL_LINK(DeviceDPRSetStepBit           ,DPRSETSTEPBIT            ,"PmacDPRSetStepBit");
DLL_LINK(DeviceDPRGetRequestBit        ,DPRGETREQUESTBIT         ,"PmacDPRGetRequestBit");
DLL_LINK(DeviceDPRSetRequestBit        ,DPRSETREQUESTBIT         ,"PmacDPRSetRequestBit");
DLL_LINK(DeviceDPRGetFOEnableBit       ,DPRGETFOENABLEBIT        ,"PmacDPRGetFOEnableBit");
DLL_LINK(DeviceDPRSetFOEnableBit       ,DPRSETFOENABLEBIT        ,"PmacDPRSetFOEnableBit");
DLL_LINK(DeviceDPRSetFOValue           ,DPRSETFOVALUE            ,"PmacDPRSetFOValue");
DLL_LINK(DeviceDPRGetFOValue           ,DPRGETFOVALUE            ,"PmacDPRGetFOValue");
DLL_LINK(DeviceDPRVarBufInit           ,DPRVARBUFINIT            ,"PmacDPRVarBufInit");
DLL_LINK(DeviceDPRVarBufInitEx         ,DPRVARBUFINITEX          ,"PmacDPRVarBufInitEx");
DLL_LINK(DeviceDPRVarBufRemove         ,DPRVARBUFREMOVE          ,"PmacDPRVarBufRemove");
DLL_LINK(DeviceDPRVarBufChange         ,DPRVARBUFCHANGE          ,"PmacDPRVarBufChange");
DLL_LINK(DeviceDPRVarBufChangeEx       ,DPRVARBUFCHANGEEX        ,"PmacDPRVarBufChangeEx");
DLL_LINK(DeviceDPRWriteBuffer          ,DPRWRITEBUFFER           ,"PmacDPRWriteBuffer");
DLL_LINK(DeviceDPRWriteBufferEx        ,DPRWRITEBUFFEREX         ,"PmacDPRWriteBufferEx");
DLL_LINK(DeviceDPRVelocity             ,DPRVELOCITY              ,"PmacDPRVelocity");
DLL_LINK(DeviceDPRVarBufRead           ,DPRVARBUFREAD            ,"PmacDPRVarBufRead");
DLL_LINK(DeviceDPRVarBufReadEx         ,DPRVARBUFREADEX          ,"PmacDPRVarBufReadEx");
DLL_LINK(DeviceDPRGetMotorMotion       ,DPRGETMOTORMOTION        ,"PmacDPRGetMotorMotion");
DLL_LINK(DeviceDPRGetProgramMode       ,DPRGETPROGRAMMODE        ,"PmacDPRGetProgramMode");
DLL_LINK(DeviceDPRSysInposition        ,DPRSYSINPOSITION         ,"PmacDPRSysInposition");
DLL_LINK(DeviceDPRRotBufOpen           ,DPRROTBUFOPEN            ,"PmacDPRRotBufOpen");
DLL_LINK(DeviceDPRProgRemaining        ,DPRPROGREMAINING         ,"PmacDPRProgRemaining");
DLL_LINK(DeviceDPRGetFeedRateMode      ,DPRGETFEEDRATEMODE       ,"PmacDPRGetFeedRateMode");
DLL_LINK(DeviceDPRGetBiasPos           ,DPRGETBIASPOS            ,"PmacDPRGetBiasPos");

// Numeric read/write functions
// Standard
DLL_LINK(DeviceDPRSetMem              ,PMACDPRSETMEM               ,"PmacDPRSetMem");
DLL_LINK(DeviceDPRGetMem              ,PMACDPRGETMEM               ,"PmacDPRGetMem");
DLL_LINK(DeviceDPRGetWord              ,DPRGETWORD               ,"PmacDPRGetWord");
DLL_LINK(DeviceDPRSetWord              ,DPRSETWORD               ,"PmacDPRSetWord");
DLL_LINK(DeviceDPRGetDWord             ,DPRGETDWORD              ,"PmacDPRGetDWord");
DLL_LINK(DeviceDPRSetDWord             ,DPRSETDWORD              ,"PmacDPRSetDWord");
DLL_LINK(DeviceDPRGetFloat             ,DPRGETFLOAT              ,"PmacDPRGetFloat");
DLL_LINK(DeviceDPRSetFloat             ,DPRSETFLOAT              ,"PmacDPRSetFloat");
// Masking
DLL_LINK(DeviceDPRDWordBitSet          ,DPRDWORDBITSET           ,"PmacDPRDWordBitSet");
DLL_LINK(DeviceDPRSetDWordBit          ,DPRSETDWORDBIT           ,"PmacDPRSetDWordBit");
DLL_LINK(DeviceDPRResetDWordBit        ,DPRRESETDWORDBIT         ,"PmacDPRResetDWordBit");
DLL_LINK(DeviceDPRSetDWordMask         ,DPRSETDWORDMASK          ,"PmacDPRSetDWordMask");
DLL_LINK(DeviceDPRGetDWordMask         ,DPRGETDWORDMASK          ,"PmacDPRGetDWordMask");
DLL_LINK(DeviceDPRFloat                ,DPRFLOAT                 ,"PmacDPRFloat");
DLL_LINK(DeviceDPRLFixed               ,DPRLFIXED                ,"PmacDPRLFixed");
DLL_LINK(DeviceDPRAddressRange         ,DPRADDRESSRANGE          ,"PmacDPRAddressRange");
 
// Real time
DLL_LINK(DeviceInitRTGather            ,INITRTGATHER             ,"PmacInitRTGather");
DLL_LINK(DeviceClearRTGather           ,CLEARRTGATHER            ,"PmacClearRTGather");
DLL_LINK(DeviceAddRTGather             ,ADDRTGATHER              ,"PmacAddRTGather");
DLL_LINK(DeviceCollectRTGatherData     ,COLLECTRTGATHERDATA      ,"PmacCollectRTGatherData");

DLL_LINK(DeviceDownloadGantryAutotuningPLC  ,DOWNLOADGANTRYAUTOTUNINGPLC ,"DownloadGantryAutoTuningPLC");
DLL_LINK(DeviceDownloadGantryStepPLC  ,DOWNLOADGANTRYSTEPPLC ,"DoAGantryPositionLoopStep");
DLL_LINK(DeviceDownloadGantryParabolicPLC  ,DOWNLOADGANTRYPARABOLICPLC ,"DoAGantryParabolic");

//DLL_LINK(DeviceVMETestOpen             ,VMETESTOPENPMACDEVICE    ,"VMETestOpenPmacDevice");
//DLL_LINK(DeviceVMETestClose            ,VMETESTCLOSEPMACDEVICE   ,"VMETestClosePmacDevice");
//DLL_LINK(DeviceVMESetup            ,VMESETUP   ,"PmacVMESetup");


  return hPmacLib;

load_err:
    FreeLibrary(hPmacLib);
    hPmacLib = NULL;
    return NULL;
  }
}










⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -