结构整理,修改文件编码格式适配VS gb2312
This commit is contained in:
+69
-50
@@ -234,11 +234,11 @@ struct sHSIEventProperties
|
||||
|
||||
// >>>> In Interfaces
|
||||
typedef VOID(WINAPI *pEventCallback)(HSI_EVENT_TYPE EventType, HSI_EVENT_RESPONSE_TYPE ResponseType, UINT EventID, char EventData[HSI_MaxStringLength + 1], UINT &EventCallbackID);
|
||||
//HSI_API HSI_STATUS WINAPI HSI_STARTUP(HWND _hWnd, bool _bOfflineOnly);
|
||||
//HSI_API HSI_STATUS WINAPI HSI_GET_INTERFACE_VERSION(UINT &APIVersionMajor, UINT &APIVersionMinor);
|
||||
//HSI_API HSI_STATUS WINAPI HSI_GET_MACHINE_INFO(int &_NumMachineTypes);
|
||||
//HSI_API HSI_STATUS WINAPI HSI_SET_EVENT_CALLBACK(pEventCallback _pCallback);
|
||||
//HSI_API HSI_STATUS WINAPI HSI_SHUTDOWM();
|
||||
HSI_API HSI_STATUS WINAPI HSI_STARTUP(HWND _hWnd, bool _bOfflineOnly);
|
||||
HSI_API HSI_STATUS WINAPI HSI_GET_INTERFACE_VERSION(UINT &APIVersionMajor, UINT &APIVersionMinor);
|
||||
HSI_API HSI_STATUS WINAPI HSI_GET_MACHINE_INFO(int &_NumMachineTypes);
|
||||
HSI_API HSI_STATUS WINAPI HSI_SET_EVENT_CALLBACK(pEventCallback _pCallback);
|
||||
HSI_API HSI_STATUS WINAPI HSI_SHUTDOWM();
|
||||
|
||||
// <<<< Out Interfaces
|
||||
|
||||
@@ -284,18 +284,18 @@ enum HSI_MOTION_IO_TYPE
|
||||
{
|
||||
HSI_MOTION_INPUT = 0x0001,
|
||||
HSI_MOTION_INPUT_LIMIT_SWITCH,
|
||||
HSI_MOTION_INPUT_CH1,//�̸ߡ���Ϊ�ˡ�EF1����
|
||||
HSI_MOTION_INPUT_CH1,//固高、众为兴、EF1输入
|
||||
HSI_MOTION_INPUT_CH2,
|
||||
HSI_MOTION_INPUT_CH3,//���ڿ���������
|
||||
HSI_MOTION_INPUT_CH4,//��Ϊ���˶����ƿ���������
|
||||
HSI_MOTION_INPUT_ALARM,//��������
|
||||
HSI_MOTION_INPUT_CH3,//串口控制器输入
|
||||
HSI_MOTION_INPUT_CH4,//众为兴运动控制卡测试输入
|
||||
HSI_MOTION_INPUT_ALARM,//驱动报警
|
||||
|
||||
HSI_MOTION_OUTPUT = 0x0100,
|
||||
HSI_MOTION_OUTPUT_LASER_PEN,
|
||||
HSI_MOTION_OUTPUT_CH1,//�̸ߡ���Ϊ�ˡ�EF1���
|
||||
HSI_MOTION_OUTPUT_CH1,//固高、众为兴、EF1输出
|
||||
HSI_MOTION_OUTPUT_CH2,
|
||||
HSI_MOTION_OUTPUT_CH3,//���ڿ��������
|
||||
HSI_MOTION_OUTPUT_CH4//��Ϊ���˶����ƿ��������
|
||||
HSI_MOTION_OUTPUT_CH3,//串口控制器输出
|
||||
HSI_MOTION_OUTPUT_CH4//众为兴运动控制卡测试输出
|
||||
};
|
||||
|
||||
const UINT HSI_MOTION_AXIS_ALL = HSI_MOTION_AXIS_X | HSI_MOTION_AXIS_Y | HSI_MOTION_AXIS_Z;
|
||||
@@ -326,11 +326,12 @@ enum HSI_SCAN_MOTION_TYPE
|
||||
HSI_SCAN_MOTION_SPEC_LOCA = 100,//EF1
|
||||
HSI_SCAN_MOTION_EQ_DIS,
|
||||
HSI_SCAN_MOTION_EQ_DIS_II,
|
||||
HSI_SCAN_MOTION_LINEAR_TEST,//����ʹ��
|
||||
HSI_SCAN_MOTION_EQ_TEST,//����ʹ��
|
||||
HSI_SCAN_MOTION_MANUAL_TEST//����ʹ��
|
||||
HSI_SCAN_MOTION_LINEAR_TEST,//测试使用
|
||||
HSI_SCAN_MOTION_EQ_TEST,//测试使用
|
||||
HSI_SCAN_MOTION_MANUAL_TEST//测试使用
|
||||
};
|
||||
|
||||
|
||||
enum HSI_ZOOM_TYPE
|
||||
{
|
||||
HSI_ZOOM_MANUAL = 0,
|
||||
@@ -347,8 +348,8 @@ const int HSI_MAX_POSITIONS_STORED = 500;
|
||||
|
||||
// >>>> In Interfaces
|
||||
HSI_API HSI_STATUS WINAPI HSI_MOTION_IS_SUPPORTED(UINT &Types);
|
||||
//HSI_API HSI_STATUS WINAPI HSI_MOTION_STARTUP(bool bHome);
|
||||
//HSI_API HSI_STATUS WINAPI HSI_MOTION_IS_HOMED(bool &bHomed);
|
||||
HSI_API HSI_STATUS WINAPI HSI_MOTION_STARTUP(bool bHome);
|
||||
HSI_API HSI_STATUS WINAPI HSI_MOTION_IS_HOMED(bool &bHomed);
|
||||
|
||||
HSI_API HSI_STATUS WINAPI HSI_MOTION_GET_SPEED_XYZ(double &Speed);
|
||||
HSI_API HSI_STATUS WINAPI HSI_EF3MOTION_GET_SPEED_XYZ(int axis, double &Speed);
|
||||
@@ -368,10 +369,9 @@ HSI_API HSI_STATUS WINAPI HSI_MOTION_GET_REFRESH_DEADBAND(double &Deadband);
|
||||
|
||||
HSI_API HSI_STATUS WINAPI HSI_MOTION_JOG(UINT AxisTypes, double Speed);
|
||||
HSI_API HSI_STATUS WINAPI HSI_MOTION_STOP_JOG();
|
||||
//HSI_API BOOL WINAPI HSI_MOTION_GET_PROBE_TOUCH();
|
||||
//HSI_API HSI_STATUS WINAPI HSI_MOTION_TOUCH_MOVE(double dSpeed, double dEndPosX, double dEndPosY, double dEndPosZ, double dI, double dJ, double dK);
|
||||
|
||||
HSI_API HSI_STATUS WINAPI HSI_MOTION_GET_POSITION_XYZ(UINT AxisTypes, double &PositionX, double &PositionY, double &PositionZ, double &Time);
|
||||
//HSI_API HSI_STATUS WINAPI HSI_MOTION_GET_POSITION_XYZA_PROBE(UINT AxisTypes, double &PositionX, double &PositionY, double &PositionZ, double &dI, double &dJ, double &dK, double &PositionA);
|
||||
|
||||
HSI_API HSI_STATUS WINAPI HSI_MOTION_GET_POSITIONPROBE(UINT AxisTypes, double &PositionX, double &PositionY, double &PositionZ, double &PositionA);
|
||||
HSI_API HSI_STATUS WINAPI HSI_MOTION_GET_ENCODER_XYZ(long *lEncVal);
|
||||
|
||||
@@ -389,6 +389,8 @@ HSI_API HSI_STATUS WINAPI HSI_MOTION_DCC_SCAN_SET_DATA(UINT AxisTypes, HSI_SCAN_
|
||||
HSI_API HSI_STATUS WINAPI HSI_MOTION_DCC_SCAN_START();
|
||||
HSI_API HSI_STATUS WINAPI HSI_MOTION_DCC_SCAN_STOP();
|
||||
|
||||
|
||||
|
||||
//HSI_API HSI_STATUS WINAPI HSI_MOTION_IS_SUPPORTED_EX(UINT AxisTypes, UINT &Types);
|
||||
//HSI_API HSI_STATUS WINAPI HSI_MOTION_STARTUP_EX(UINT AxisTypes, bool bHome);
|
||||
//HSI_API HSI_STATUS WINAPI HSI_MOTION_GET_SCALE_RESOLUTION_EX(UINT AxisTypes, double &Scale);
|
||||
@@ -400,74 +402,88 @@ HSI_API HSI_STATUS WINAPI HSI_MOTION_DCC_SCAN_STOP();
|
||||
//HSI_API HSI_STATUS WINAPI HSI_MOTION_GET_ACCELERATION_EX(UINT AxisTypes, double &Accel);
|
||||
//HSI_API HSI_STATUS WINAPI HSI_MOTION_SET_ACCELERATION_EX(UINT AxisTypes, double Accel);
|
||||
|
||||
//暂未实现
|
||||
//HSI_API HSI_STATUS WINAPI HSI_MOTION_SET_MAGNIFICATION(UINT AxisTypes, double mag, HSI_MOTION_MOVE_TYPE eType, double dSpeedGear);
|
||||
//HSI_API HSI_STATUS WINAPI HSI_MOTION_GET_MAGNIFICATION(UINT AxisTypes, double &mag);
|
||||
//HSI_API HSI_STATUS WINAPI HSI_MOTION_SET_SCALE_POS(UINT AxisTypes, double ScalePos, HSI_MOTION_MOVE_TYPE eType, double dSpeedGear);
|
||||
//HSI_API HSI_STATUS WINAPI HSI_MOTION_GET_SCALE_POS(UINT AxisTypes, double &ScalePos);
|
||||
|
||||
//HSI_API BOOL WINAPI HSI_MOTION_GET_PROBE_TOUCH();
|
||||
//HSI_API HSI_STATUS WINAPI HSI_MOTION_TOUCH_MOVE(double dSpeed, double dEndPosX, double dEndPosY, double dEndPosZ, double dI, double dJ, double dK);
|
||||
//HSI_API HSI_STATUS WINAPI HSI_MOTION_GET_POSITION_XYZA_PROBE(UINT AxisTypes, double &PositionX, double &PositionY, double &PositionZ, double &dI, double &dJ, double &dK, double &PositionA);
|
||||
|
||||
HSI_API HSI_STATUS WINAPI HSI_MOTION_SHUTDOWN();
|
||||
// <<<< Out Interfaces
|
||||
|
||||
|
||||
#ifdef USE_Illumination_API
|
||||
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Illumination API
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
enum HSI_ILLUMINATION_INFO
|
||||
{
|
||||
HSI_ILLUMINATION_INFO_UNKNOWN = 0,
|
||||
HSI_ILLUMINATION_INFO_SO7 = 0x01,
|
||||
HSI_ILLUMINATION_INFO_SO7_II = 0x02,//lvgang
|
||||
HSI_ILLUMINATION_INFO_SO7_III = 0x04,//shixuyong
|
||||
HSI_ILLUMINATION_INFO_TOTAL
|
||||
HSI_ILLUMINATION_INFO_UNKNOWN = 0,
|
||||
HSI_ILLUMINATION_INFO_SO7 = 0x01,
|
||||
HSI_ILLUMINATION_INFO_SO7_II = 0x02,//lvgang
|
||||
HSI_ILLUMINATION_INFO_SO7_III = 0x04,//shixuyong
|
||||
HSI_ILLUMINATION_INFO_TOTAL
|
||||
};
|
||||
|
||||
enum HSI_ILLUMINATION_BULB_TYPE
|
||||
{
|
||||
HSI_ILLUMINATION_BULB_ROUND = 1,
|
||||
HSI_ILLUMINATION_BULB_SQUARE = 2,
|
||||
HSI_ILLUMINATION_BULB_RING = 3,
|
||||
HSI_ILLUMINATION_BULB_GRID = 4
|
||||
HSI_ILLUMINATION_BULB_ROUND = 1,
|
||||
HSI_ILLUMINATION_BULB_SQUARE = 2,
|
||||
HSI_ILLUMINATION_BULB_RING = 3,
|
||||
HSI_ILLUMINATION_BULB_GRID = 4
|
||||
};
|
||||
|
||||
enum HSI_ILLUMINATION_LAMP_TYPE
|
||||
{
|
||||
HSI_ILLUMINATION_LAMP_COAXIAL = 0,
|
||||
HSI_ILLUMINATION_LAMP_SURFACE = 1,
|
||||
HSI_ILLUMINATION_LAMP_PROFILE = 2,
|
||||
HSI_ILLUMINATION_LAMP_PROFILE_OUTER = 3
|
||||
HSI_ILLUMINATION_LAMP_COAXIAL = 0,
|
||||
HSI_ILLUMINATION_LAMP_SURFACE = 1,
|
||||
HSI_ILLUMINATION_LAMP_PROFILE = 2,
|
||||
HSI_ILLUMINATION_LAMP_PROFILE_OUTER = 3
|
||||
};
|
||||
|
||||
enum HSI_ILLUMINATION_LAMP_CONTROL_TYPE
|
||||
{
|
||||
HSI_ILLUMINATION_LAMP_CONTROL_BY_WHOLE_LAMP = 0x0000,
|
||||
HSI_ILLUMINATION_LAMP_CONTROL_BY_RINGS = 0x0001,
|
||||
HSI_ILLUMINATION_LAMP_CONTROL_BY_OCTANTS = 0x0002,
|
||||
HSI_ILLUMINATION_LAMP_CONTROL_BY_SEGMENTS = 0x0004,
|
||||
HSI_ILLUMINATION_LAMP_CONTROL_BY_OTHER
|
||||
HSI_ILLUMINATION_LAMP_CONTROL_BY_WHOLE_LAMP = 0x0000,
|
||||
HSI_ILLUMINATION_LAMP_CONTROL_BY_RINGS = 0x0001,
|
||||
HSI_ILLUMINATION_LAMP_CONTROL_BY_OCTANTS = 0x0002,
|
||||
HSI_ILLUMINATION_LAMP_CONTROL_BY_SEGMENTS = 0x0004,
|
||||
HSI_ILLUMINATION_LAMP_CONTROL_BY_OTHER
|
||||
};
|
||||
|
||||
enum HSI_ILLUMINATION_BULB_STATE
|
||||
{
|
||||
HSI_ILLUMINATION_BULB_STATE_TURN_ON = 0,
|
||||
HSI_ILLUMINATION_BULB_STATE_TURN_OFF = 1,
|
||||
HSI_ILLUMINATION_BULB_STATE_TOTAL
|
||||
HSI_ILLUMINATION_BULB_STATE_TURN_ON = 0,
|
||||
HSI_ILLUMINATION_BULB_STATE_TURN_OFF = 1,
|
||||
HSI_ILLUMINATION_BULB_STATE_TOTAL
|
||||
};
|
||||
|
||||
enum HSI_ILLUMINATION_TYPE
|
||||
{
|
||||
HSI_ILLUMINATION_SUPPORTS_DCC_CONTROL = 0x0001,
|
||||
HSI_ILLUMINATION_SUPPORTS_MANUAL_CONTROL = 0x0002
|
||||
HSI_ILLUMINATION_SUPPORTS_DCC_CONTROL = 0x0001,
|
||||
HSI_ILLUMINATION_SUPPORTS_MANUAL_CONTROL = 0x0002
|
||||
};
|
||||
|
||||
enum HSI_ILLUMINATION_LAMP_LOCATION_TYPE
|
||||
{
|
||||
HSI_ILLUMINATION_LAMP_LOCATION_NONE = 0,
|
||||
HSI_ILLUMINATION_LAMP_LOCATION_TOP_ON_AXIS = 1,
|
||||
HSI_ILLUMINATION_LAMP_LOCATION_TOP_ANGLED = 2,
|
||||
HSI_ILLUMINATION_LAMP_LOCATION_BOTTOM = 3,
|
||||
HSI_ILLUMINATION_LAMP_LOCATION_MOVABLE = 4
|
||||
HSI_ILLUMINATION_LAMP_LOCATION_NONE = 0,
|
||||
HSI_ILLUMINATION_LAMP_LOCATION_TOP_ON_AXIS = 1,
|
||||
HSI_ILLUMINATION_LAMP_LOCATION_TOP_ANGLED = 2,
|
||||
HSI_ILLUMINATION_LAMP_LOCATION_BOTTOM = 3,
|
||||
HSI_ILLUMINATION_LAMP_LOCATION_MOVABLE = 4
|
||||
};
|
||||
|
||||
const int HSI_ILLUMINATION_MAX_LAMPS = 6;
|
||||
const int HSI_ILLUMINATION_MAX_BULB_COLORS = 3;
|
||||
const int HSI_ILLUMINATION_MAX_RINGS = 12;
|
||||
const int HSI_ILLUMINATION_MAX_SECTORS = 16;
|
||||
const int HSI_ILLUMINATION_MAX_BULBS = HSI_ILLUMINATION_MAX_RINGS*HSI_ILLUMINATION_MAX_SECTORS;
|
||||
const int HSI_ILLUMINATION_MAX_BULBS = HSI_ILLUMINATION_MAX_RINGS * HSI_ILLUMINATION_MAX_SECTORS;
|
||||
const int HSI_ILLUMINATION_MAX_BULB_TYPE = 2;
|
||||
|
||||
const int HSI_MaxLampNameLength = 29, HSI_MaxLampDescriptionLength = 255; // Maximum string length (buffer size - 1)
|
||||
@@ -477,7 +493,7 @@ HSI_API HSI_STATUS WINAPI HSI_ILLUMINATION_IS_SUPPORTED(UINT &Types);
|
||||
HSI_API HSI_STATUS WINAPI HSI_ILLUMINATION_STARTUP();
|
||||
HSI_API HSI_STATUS WINAPI HSI_ILLUMINATION_GET_LAMP_COUNT(int &nLamps);
|
||||
HSI_API HSI_STATUS WINAPI HSI_ILLUMINATION_GET_LAMP_INFO(int& _LampInfo, int& _NumLamps, int(*_LampsType)[HSI_ILLUMINATION_MAX_BULB_TYPE],
|
||||
int *NumRings, int *NumSectors, int* _Color, double *_Angle, bool &bCanBeCalibrated);
|
||||
int *NumRings, int *NumSectors, int* _Color, double *_Angle, bool &bCanBeCalibrated);
|
||||
HSI_API HSI_STATUS WINAPI HSI_ILLUMINATION_GET_LAMP_STATE(int nLamp, bool *bBulbStates, double *Intensities, int &Color, double &Angle);
|
||||
HSI_API HSI_STATUS WINAPI HSI_ILLUMINATION_SET_LAMP_STATE(int nLamp, bool *bBulbStates, double *Intensities, int Color, double Angle, bool bWait);
|
||||
HSI_API HSI_STATUS WINAPI HSI_ILLUMINATION_GET_LAMP_STATE_ALL(int _LampInfo, int _NumLamps, int(*_LampsType)[HSI_ILLUMINATION_MAX_BULB_TYPE], int(*bBulbStates)[HSI_ILLUMINATION_MAX_BULBS], double(*Intensities)[HSI_ILLUMINATION_MAX_BULBS]);
|
||||
@@ -485,6 +501,9 @@ HSI_API HSI_STATUS WINAPI HSI_ILLUMINATION_SET_LAMP_STATE_ALL(int _LampInfo, int
|
||||
HSI_API HSI_STATUS WINAPI HSI_ILLUMINATION_SHUTDOWN();
|
||||
// <<<< Out Interfaces
|
||||
|
||||
#endif // !USE_Illumination_API
|
||||
|
||||
|
||||
|
||||
class HSI
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user