增加导出DLL工程。
This commit is contained in:
+34
@@ -0,0 +1,34 @@
|
||||
#pragma once
|
||||
|
||||
#ifdef MACHINEINTERFACEDLL_EXPORTS
|
||||
#define EXP_IMP __declspec(dllexport)
|
||||
#else
|
||||
#define EXP_IMP __declspec(dllimport)
|
||||
#endif
|
||||
|
||||
enum SSI_STATUS_MOTION
|
||||
{
|
||||
SSI_STATUS_MOTION_NORMAL = 0,
|
||||
SSI_STATUS_MOTION_DATALINK_ERROR,
|
||||
SSI_STATUS_MOTION_LIMIT_REACHED,
|
||||
SSI_STATUS_MOTION_INVALID_PARAMETERS,
|
||||
SSI_STATUS_MOTION_TIMEOUT,
|
||||
SSI_STATUS_SO7_CONFIG_FILE_NOT_FOUND,
|
||||
SSI_STATUS_MOTOR_DAT_FILE_NOT_FOUND,
|
||||
SSI_STATUS_UNKNOWN_ERROR
|
||||
};
|
||||
|
||||
extern "C"
|
||||
{
|
||||
///////////////////////////////////////////////
|
||||
EXP_IMP SSI_STATUS_MOTION WINAPI Machine_Startup(bool bOfflineOnly,bool bDCCHome);
|
||||
EXP_IMP SSI_STATUS_MOTION WINAPI Machine_Sutdown();
|
||||
//Units:Rad
|
||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_GetPositionR(double& dPos);
|
||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_SetPositionR(double dAbsolutePos,bool bWait);
|
||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_IsHomed(bool &bHomed);
|
||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_IsFinished(bool &bFinished);
|
||||
//SpeedGear:1,2,3,4(Faster)
|
||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_MoveR(char cSpeedGear);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user