修改MachineInterfaceDll.dll导出设置。
This commit is contained in:
+17
-17
@@ -20,7 +20,7 @@ EMACHINE_AXIS ActiveAxis=MACHINE_AXIS_NONE;
|
|||||||
SSI_STATUS_MOTION LoadMotionParameter();
|
SSI_STATUS_MOTION LoadMotionParameter();
|
||||||
|
|
||||||
//==================================================================
|
//==================================================================
|
||||||
extern "C" EXP_IMP SSI_STATUS_MOTION WINAPI Machine_Startup(bool bOfflineOnly,EHOME_MACHINE_MODE cHomeMachineMode)
|
extern "C" EXP_IMP SSI_STATUS_MOTION Machine_Startup(bool bOfflineOnly,EHOME_MACHINE_MODE cHomeMachineMode)
|
||||||
{
|
{
|
||||||
SSI_STATUS_MOTION rStatus=SSI_STATUS_MOTION_NORMAL;
|
SSI_STATUS_MOTION rStatus=SSI_STATUS_MOTION_NORMAL;
|
||||||
g_bOfflineOnly=bOfflineOnly;
|
g_bOfflineOnly=bOfflineOnly;
|
||||||
@@ -73,7 +73,7 @@ extern "C" EXP_IMP SSI_STATUS_MOTION WINAPI Machine_Startup(bool bOfflineOnly,EH
|
|||||||
return rStatus;
|
return rStatus;
|
||||||
}
|
}
|
||||||
//==================================================================
|
//==================================================================
|
||||||
extern "C" EXP_IMP SSI_STATUS_MOTION WINAPI Machine_Shutdown()
|
extern "C" EXP_IMP SSI_STATUS_MOTION Machine_Shutdown()
|
||||||
{
|
{
|
||||||
if (m_pEF8000_Interface)
|
if (m_pEF8000_Interface)
|
||||||
{
|
{
|
||||||
@@ -98,7 +98,7 @@ extern "C" EXP_IMP SSI_STATUS_MOTION WINAPI Machine_Shutdown()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**************************Motion**********************************/
|
/**************************Motion**********************************/
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_DCCHomeXYZ(EHOME_MACHINE_MODE cHomeMachineMode)
|
EXP_IMP SSI_STATUS_MOTION Motion_DCCHomeXYZ(EHOME_MACHINE_MODE cHomeMachineMode)
|
||||||
{
|
{
|
||||||
if (!g_bOfflineOnly)
|
if (!g_bOfflineOnly)
|
||||||
{
|
{
|
||||||
@@ -116,7 +116,7 @@ EXP_IMP SSI_STATUS_MOTION WINAPI Motion_DCCHomeXYZ(EHOME_MACHINE_MODE cHomeMachi
|
|||||||
return SSI_STATUS_MOTION_NORMAL;
|
return SSI_STATUS_MOTION_NORMAL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_IsHomedXYZ(bool &bHomed)
|
EXP_IMP SSI_STATUS_MOTION Motion_IsHomedXYZ(bool &bHomed)
|
||||||
{
|
{
|
||||||
if (!g_bOfflineOnly)
|
if (!g_bOfflineOnly)
|
||||||
{
|
{
|
||||||
@@ -135,7 +135,7 @@ EXP_IMP SSI_STATUS_MOTION WINAPI Motion_IsHomedXYZ(bool &bHomed)
|
|||||||
return SSI_STATUS_MOTION_NORMAL;
|
return SSI_STATUS_MOTION_NORMAL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_GetPositionXYZ(double &PositionX, double &PositionY, double &PositionZ)
|
EXP_IMP SSI_STATUS_MOTION Motion_GetPositionXYZ(double &PositionX, double &PositionY, double &PositionZ)
|
||||||
{
|
{
|
||||||
if (!g_bOfflineOnly)
|
if (!g_bOfflineOnly)
|
||||||
{
|
{
|
||||||
@@ -153,7 +153,7 @@ EXP_IMP SSI_STATUS_MOTION WINAPI Motion_GetPositionXYZ(double &PositionX, double
|
|||||||
return SSI_STATUS_MOTION_NORMAL;
|
return SSI_STATUS_MOTION_NORMAL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_SetPositionXYZ(double PositionX, double PositionY, double PositionZ,bool bWait)
|
EXP_IMP SSI_STATUS_MOTION Motion_SetPositionXYZ(double PositionX, double PositionY, double PositionZ,bool bWait)
|
||||||
{
|
{
|
||||||
if (!g_bOfflineOnly)
|
if (!g_bOfflineOnly)
|
||||||
{
|
{
|
||||||
@@ -171,7 +171,7 @@ EXP_IMP SSI_STATUS_MOTION WINAPI Motion_SetPositionXYZ(double PositionX, double
|
|||||||
return SSI_STATUS_MOTION_NORMAL;
|
return SSI_STATUS_MOTION_NORMAL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_IsFinishedXYZ(bool &bFinished)
|
EXP_IMP SSI_STATUS_MOTION Motion_IsFinishedXYZ(bool &bFinished)
|
||||||
{
|
{
|
||||||
if (!g_bOfflineOnly)
|
if (!g_bOfflineOnly)
|
||||||
{
|
{
|
||||||
@@ -189,7 +189,7 @@ EXP_IMP SSI_STATUS_MOTION WINAPI Motion_IsFinishedXYZ(bool &bFinished)
|
|||||||
return SSI_STATUS_MOTION_NORMAL;
|
return SSI_STATUS_MOTION_NORMAL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_SetSpeedXYZ(EMACHINE_AXIS cAxis,char cSpeedGear,char Acce,char cHoldSpeed,char cStartSpeed,char cRefreshCycle,double dBufferDis)
|
EXP_IMP SSI_STATUS_MOTION Motion_SetSpeedXYZ(EMACHINE_AXIS cAxis,char cSpeedGear,char Acce,char cHoldSpeed,char cStartSpeed,char cRefreshCycle,double dBufferDis)
|
||||||
{
|
{
|
||||||
if (!g_bOfflineOnly)
|
if (!g_bOfflineOnly)
|
||||||
{
|
{
|
||||||
@@ -209,7 +209,7 @@ EXP_IMP SSI_STATUS_MOTION WINAPI Motion_SetSpeedXYZ(EMACHINE_AXIS cAxis,char cSp
|
|||||||
}
|
}
|
||||||
|
|
||||||
//SpeedGear:1,2,3,4(Faster)
|
//SpeedGear:1,2,3,4(Faster)
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_Jog(EMACHINE_AXIS cAxis,char cSpeedGear)
|
EXP_IMP SSI_STATUS_MOTION Motion_Jog(EMACHINE_AXIS cAxis,char cSpeedGear)
|
||||||
{
|
{
|
||||||
if (!g_bOfflineOnly)
|
if (!g_bOfflineOnly)
|
||||||
{
|
{
|
||||||
@@ -319,7 +319,7 @@ EXP_IMP SSI_STATUS_MOTION WINAPI Motion_Jog(EMACHINE_AXIS cAxis,char cSpeedGear)
|
|||||||
return SSI_STATUS_MOTION_NORMAL;
|
return SSI_STATUS_MOTION_NORMAL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_Stop()
|
EXP_IMP SSI_STATUS_MOTION Motion_Stop()
|
||||||
{
|
{
|
||||||
if (!g_bOfflineOnly)
|
if (!g_bOfflineOnly)
|
||||||
{
|
{
|
||||||
@@ -347,7 +347,7 @@ EXP_IMP SSI_STATUS_MOTION WINAPI Motion_Stop()
|
|||||||
|
|
||||||
/**************************Rotary Table****************************/
|
/**************************Rotary Table****************************/
|
||||||
//==================================================================
|
//==================================================================
|
||||||
extern "C" EXP_IMP SSI_STATUS_MOTION WINAPI Motion_GetPositionR(double& dPos)
|
extern "C" EXP_IMP SSI_STATUS_MOTION Motion_GetPositionR(double& dPos)
|
||||||
{
|
{
|
||||||
if (!g_bOfflineOnly)
|
if (!g_bOfflineOnly)
|
||||||
{
|
{
|
||||||
@@ -366,7 +366,7 @@ extern "C" EXP_IMP SSI_STATUS_MOTION WINAPI Motion_GetPositionR(double& dPos)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//==================================================================
|
//==================================================================
|
||||||
extern "C" EXP_IMP SSI_STATUS_MOTION WINAPI Motion_SetPositionR(double dAbsolutePos,bool bWait)
|
extern "C" EXP_IMP SSI_STATUS_MOTION Motion_SetPositionR(double dAbsolutePos,bool bWait)
|
||||||
{
|
{
|
||||||
if (!g_bOfflineOnly)
|
if (!g_bOfflineOnly)
|
||||||
{
|
{
|
||||||
@@ -385,7 +385,7 @@ extern "C" EXP_IMP SSI_STATUS_MOTION WINAPI Motion_SetPositionR(double dAbsolute
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//==================================================================
|
//==================================================================
|
||||||
extern "C" EXP_IMP SSI_STATUS_MOTION WINAPI Motion_DCCHomeR()
|
extern "C" EXP_IMP SSI_STATUS_MOTION Motion_DCCHomeR()
|
||||||
{
|
{
|
||||||
if (!g_bOfflineOnly)
|
if (!g_bOfflineOnly)
|
||||||
{
|
{
|
||||||
@@ -405,7 +405,7 @@ extern "C" EXP_IMP SSI_STATUS_MOTION WINAPI Motion_DCCHomeR()
|
|||||||
}
|
}
|
||||||
|
|
||||||
//==================================================================
|
//==================================================================
|
||||||
extern "C" EXP_IMP SSI_STATUS_MOTION WINAPI Motion_IsHomedR(bool &bHomed)
|
extern "C" EXP_IMP SSI_STATUS_MOTION Motion_IsHomedR(bool &bHomed)
|
||||||
{
|
{
|
||||||
if (!g_bOfflineOnly)
|
if (!g_bOfflineOnly)
|
||||||
{
|
{
|
||||||
@@ -424,7 +424,7 @@ extern "C" EXP_IMP SSI_STATUS_MOTION WINAPI Motion_IsHomedR(bool &bHomed)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//==================================================================
|
//==================================================================
|
||||||
extern "C" EXP_IMP SSI_STATUS_MOTION WINAPI Motion_IsFinishedR(bool &bFinished)
|
extern "C" EXP_IMP SSI_STATUS_MOTION Motion_IsFinishedR(bool &bFinished)
|
||||||
{
|
{
|
||||||
if (!g_bOfflineOnly)
|
if (!g_bOfflineOnly)
|
||||||
{
|
{
|
||||||
@@ -443,7 +443,7 @@ extern "C" EXP_IMP SSI_STATUS_MOTION WINAPI Motion_IsFinishedR(bool &bFinished)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*******************************************************************/
|
/*******************************************************************/
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Illumination_SetLampState(double dTopLightPercent,double dBottomLightPercent,double dCoaxialLightPercent,double dReservedLightPercent,double dRingLightPercent,char cOuterRingLightSwitch,char cInnerRingLightSwitch)
|
EXP_IMP SSI_STATUS_MOTION Illumination_SetLampState(double dTopLightPercent,double dBottomLightPercent,double dCoaxialLightPercent,double dReservedLightPercent,double dRingLightPercent,char cOuterRingLightSwitch,char cInnerRingLightSwitch)
|
||||||
{
|
{
|
||||||
if (!g_bOfflineOnly)
|
if (!g_bOfflineOnly)
|
||||||
{
|
{
|
||||||
@@ -461,7 +461,7 @@ EXP_IMP SSI_STATUS_MOTION WINAPI Illumination_SetLampState(double dTopLightPerce
|
|||||||
return SSI_STATUS_MOTION_NORMAL;
|
return SSI_STATUS_MOTION_NORMAL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI SEND_SYS_COMMAND(char Cmd,char SubCmd,char Type,char Data)
|
EXP_IMP SSI_STATUS_MOTION SEND_SYS_COMMAND(char Cmd,char SubCmd,char Type,char Data)
|
||||||
{
|
{
|
||||||
if (!g_bOfflineOnly)
|
if (!g_bOfflineOnly)
|
||||||
{
|
{
|
||||||
|
|||||||
+17
-17
@@ -45,33 +45,33 @@ enum SSI_STATUS_MOTION
|
|||||||
extern "C"
|
extern "C"
|
||||||
{
|
{
|
||||||
///////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Machine_Startup(bool bOfflineOnly,EHOME_MACHINE_MODE cHomeMachineMode);
|
EXP_IMP SSI_STATUS_MOTION Machine_Startup(bool bOfflineOnly,EHOME_MACHINE_MODE cHomeMachineMode);
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Machine_Shutdown();
|
EXP_IMP SSI_STATUS_MOTION Machine_Shutdown();
|
||||||
//=================================================================================
|
//=================================================================================
|
||||||
//===============================Motion============================================
|
//===============================Motion============================================
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_DCCHomeXYZ(EHOME_MACHINE_MODE cHomeMachineMode);
|
EXP_IMP SSI_STATUS_MOTION Motion_DCCHomeXYZ(EHOME_MACHINE_MODE cHomeMachineMode);
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_IsHomedXYZ(bool &bHomed);
|
EXP_IMP SSI_STATUS_MOTION Motion_IsHomedXYZ(bool &bHomed);
|
||||||
//Units:mm
|
//Units:mm
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_GetPositionXYZ(double &PositionX, double &PositionY, double &PositionZ);
|
EXP_IMP SSI_STATUS_MOTION Motion_GetPositionXYZ(double &PositionX, double &PositionY, double &PositionZ);
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_SetPositionXYZ(double PositionX, double PositionY, double PositionZ,bool bWait);
|
EXP_IMP SSI_STATUS_MOTION Motion_SetPositionXYZ(double PositionX, double PositionY, double PositionZ,bool bWait);
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_IsFinishedXYZ(bool &bFinished);
|
EXP_IMP SSI_STATUS_MOTION Motion_IsFinishedXYZ(bool &bFinished);
|
||||||
//SpeedGear:1,2,3,4(Faster)
|
//SpeedGear:1,2,3,4(Faster)
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_SetSpeedXYZ(EMACHINE_AXIS cAxis,char cSpeedGear,char Acce,char cHoldSpeed,char cStartSpeed,char cRefreshCycle,double dBufferDis);
|
EXP_IMP SSI_STATUS_MOTION Motion_SetSpeedXYZ(EMACHINE_AXIS cAxis,char cSpeedGear,char Acce,char cHoldSpeed,char cStartSpeed,char cRefreshCycle,double dBufferDis);
|
||||||
|
|
||||||
//SpeedGear:1,2,3,4(Faster)
|
//SpeedGear:1,2,3,4(Faster)
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_Jog(EMACHINE_AXIS cAxis,char cSpeedGear);
|
EXP_IMP SSI_STATUS_MOTION Motion_Jog(EMACHINE_AXIS cAxis,char cSpeedGear);
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_Stop();
|
EXP_IMP SSI_STATUS_MOTION Motion_Stop();
|
||||||
//===================================Rotary Table==================================
|
//===================================Rotary Table==================================
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_DCCHomeR();
|
EXP_IMP SSI_STATUS_MOTION Motion_DCCHomeR();
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_IsHomedR(bool &bHomed);
|
EXP_IMP SSI_STATUS_MOTION Motion_IsHomedR(bool &bHomed);
|
||||||
//Units:Rad
|
//Units:Rad
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_GetPositionR(double& dPos);
|
EXP_IMP SSI_STATUS_MOTION Motion_GetPositionR(double& dPos);
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_SetPositionR(double dAbsolutePos,bool bWait);
|
EXP_IMP SSI_STATUS_MOTION Motion_SetPositionR(double dAbsolutePos,bool bWait);
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Motion_IsFinishedR(bool &bFinished);
|
EXP_IMP SSI_STATUS_MOTION Motion_IsFinishedR(bool &bFinished);
|
||||||
//==============================Illumination=======================================
|
//==============================Illumination=======================================
|
||||||
//Range value:0.0-100.0
|
//Range value:0.0-100.0
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI Illumination_SetLampState(double dTopLightPercent,double dBottomLightPercent,double dCoaxialLightPercent,double dReservedLightPercent,double dRingLightPercent,char cOuterRingLightSwitch,char cInnerRingLightSwitch);
|
EXP_IMP SSI_STATUS_MOTION Illumination_SetLampState(double dTopLightPercent,double dBottomLightPercent,double dCoaxialLightPercent,double dReservedLightPercent,double dRingLightPercent,char cOuterRingLightSwitch,char cInnerRingLightSwitch);
|
||||||
//==============================CMD================================================
|
//==============================CMD================================================
|
||||||
EXP_IMP SSI_STATUS_MOTION WINAPI SEND_SYS_COMMAND(char Cmd,char SubCmd,char Type,char Data);
|
EXP_IMP SSI_STATUS_MOTION SEND_SYS_COMMAND(char Cmd,char SubCmd,char Type,char Data);
|
||||||
|
|
||||||
}
|
}
|
||||||
BIN
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user