1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#pragma once
 
class CTriggerControl_Mvsol
{
public:
    CTriggerControl_Mvsol(void);
    ~CTriggerControl_Mvsol(void);
 
    BOOL IsConnect();
 
    BOOL Connect(int nComPort);
    BOOL DisConnect();
 
public:
    BOOL SetSelectEncoder(int nEncoderChanel);
 
private:
    BOOL SetSelectEncoder_Trigger_Out_0(int nEncoderChanel);
    BOOL SetSelectEncoder_Trigger_Out_1(int nEncoderChanel);
    BOOL SetSelectEncoder_Trigger_Out_2(int nEncoderChanel);
    BOOL SetSelectEncoder_Trigger_Out_3(int nEncoderChanel);
 
    BOOL SetDigitalInput_1(BOOL bOn);
    BOOL SetDigitalInput_2(BOOL bOn);
    BOOL SetDigitalInput_3(BOOL bOn);
 
private:
    HANDLE          m_hTriggerControl;
};