Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
280 | f9daq | 1 | // |
2 | // TEXIO USB488 Access Lib Ver1.00 |
||
3 | // |
||
4 | // Copyright(c) 2010 NIKKE TECHNO SYSTEM CO.,LTD. |
||
5 | |||
6 | |||
7 | #include "StdAfx.h" |
||
8 | |||
9 | #define DLL_ERROR -1 |
||
10 | #define IF_GPIB 1 |
||
11 | #define IF_COM 2 |
||
12 | |||
13 | |||
14 | class TMI_API |
||
15 | { |
||
16 | public: |
||
17 | |||
18 | // �f�o�C�X�̃I�[�v�� |
||
19 | int TMI_HandleOpen(char * Str_Renamed, char * Ptr); |
||
20 | // �f�o�C�X�̃N���[�Y |
||
21 | int TMI_HandleClose(int hID); |
||
22 | // �^�C���A�E�g���Ԑݒ� |
||
23 | int TMI_TimeOut(int hID, int time); |
||
24 | // ���t���b�V������ |
||
25 | int TMI_Refresh(int hID); |
||
26 | // ���f�����̎擾 |
||
27 | int TMI_ModelNameQ(int hID, char * Model); |
||
28 | // �o�͈ʒu�ƃv���Z�b�g�ʒu���w�肵�ēd���l��ݒ肷�� |
||
29 | int TMI_Voltage(int hID, unsigned char ch, unsigned char preset, double Data); |
||
30 | // �o�͈ʒu�ƃv���Z�b�g�ʒu���w�肵�ēd���l���擾���� |
||
31 | int TMI_VoltageQ(int hID, unsigned char ch, unsigned char preset, double * Voltage); |
||
32 | // �o�͈ʒu�ƃv���Z�b�g�ʒu���w�肵�ēd���l��ݒ肷�� |
||
33 | int TMI_Current(int hID, unsigned char ch, unsigned char preset, double Data); |
||
34 | // �o�͈ʒu�ƃv���Z�b�g�ʒu���w�肵�ēd���l���擾���� |
||
35 | int TMI_CurrentQ(int hID, unsigned char ch, unsigned char preset, double * Current); |
||
36 | // MainOutput��ON OFF���s�� |
||
37 | int TMI_MainOutput(int hID, unsigned char onoff); |
||
38 | // MainOutput�̏�Ԃ��擾���� |
||
39 | int TMI_MainOutputQ(int hID, unsigned char * Ans); |
||
40 | // Delay ��ON OFF���s�� |
||
41 | int TMI_Delay(int hID, unsigned char onoff); |
||
42 | // Delay�̏�Ԃ��擾���� |
||
43 | int TMI_DelayQ(int hID, unsigned char * Ans); |
||
44 | // OutputSelect�̏o�͕�ON OFF���s�� |
||
45 | int TMI_OutputSel(int hID, unsigned char ch, unsigned char onoff); |
||
46 | // OutputSelect�̏o�͕ʂ̏�Ԃ��擾���� |
||
47 | int TMI_OutputSelQ(int hID, unsigned char ch, unsigned char * Ans); |
||
48 | // Tracking��ON OFF���s�� |
||
49 | int TMI_TrackingOnOff(int hID, unsigned char onoff); |
||
50 | // Tracking�̏�Ԃ��擾���� |
||
51 | int TMI_TrackingOnOffQ(int hID, unsigned char * Ans); |
||
52 | // TrackingMode��ݒ肷�� |
||
53 | int TMI_TrackingMode(int hID, unsigned char mode); |
||
54 | // TrackingMode�̏�Ԃ��擾���� |
||
55 | int TMI_TrackingModeQ(int hID, unsigned char * Ans); |
||
56 | // TrackingGroup���o�͕ʂɐݒ肷�� |
||
57 | int TMI_TrackingGroup(int hID, unsigned char ch, unsigned char Tracking_Set); |
||
58 | // TrackingGroup�̏o�͕ʐݒ��Ԃ��擾���� |
||
59 | int TMI_TrackingGroupQ(int hID, unsigned char ch, unsigned char * Ans); |
||
60 | // TrackingGroup�̓d���E�d���l���o�͕ʂɑ��������� |
||
61 | int TMI_TrackingData(int hID, unsigned char ch, unsigned char va, double Data); |
||
62 | // TrackingGroup�̓d���E�d���l���o�͕ʂɎ擾���� |
||
63 | int TMI_TrackingDataQ(int hID, unsigned char ch, unsigned char va, double * Data); |
||
64 | // DELAY���Ԃ��o�͕ʂɐݒ肷�� |
||
65 | int TMI_DelayTime(int hID, unsigned char ch, double Data); |
||
66 | // DELAY���Ԃ��o�͕ʂɎ擾���� |
||
67 | int TMI_DelayTimeQ(int hID, unsigned char ch, double * Data); |
||
68 | // Display�\���ʒu��ݒ肷�� |
||
69 | int TMI_Display(int hID, unsigned char ch); |
||
70 | // Display�\���ʒu���擾���� |
||
71 | int TMI_DisplayQ(int hID, unsigned char * Ans); |
||
72 | // Preset�ԍ���ݒ肷�� |
||
73 | int TMI_Preset(int hID, unsigned char preset); |
||
74 | // Preset�ԍ����擾���� |
||
75 | int TMI_PresetQ(int hID, unsigned char * Ans); |
||
76 | // �w�肵���o�͂̓d���E�d�����j�^�l��CV/CC��Ԃ��擾���� |
||
77 | int TMI_MoniDataQ(int hID, unsigned char ch, double * Voltage, double * Current, unsigned char * cv_cc); |
||
78 | // �V�X�e���A�h���X���擾���� |
||
79 | int TMI_AdrQ(int hID, unsigned char * Adr); |
||
80 | // �����[�g���烍�[�J����ւ��� |
||
81 | int TMI_RemoteLocal(int hID); |
||
82 | // ���[�J�����b�N�A�E�g��Ԃֈڍs���� |
||
83 | int TMI_LocalLockOut(int hID); |
||
84 | // �f�[�^�̃o�b�N�A�b�v���s�� |
||
85 | int TMI_DataBackUp(int hID); |
||
86 | // �T�[�r�X���N�G�X�g�̋֎~�E���̐ݒ������ |
||
87 | int TMI_SRQEnable(int hID, unsigned char ch); |
||
88 | // �S�o�͂�PRESET�l�̎擾 |
||
89 | int TMI_AllPresetQ(int hID, double * PresetMem); |
||
90 | // �S�o�͂�PRESET�l�̎擾 |
||
91 | int TMI_AllPresetQS(int hID, char * PresetMem); |
||
92 | // �R���g���[�����F�R�}���h���M |
||
93 | int TMI_Out(int hID, char * Str_Renamed); |
||
94 | // �R���g���[�����F�R�}���h��M |
||
95 | int TMI_In(int hID, char * strbuf); |
||
96 | |||
97 | BOOL IFInitialize(); |
||
98 | |||
99 | TMI_API(); |
||
100 | virtual ~TMI_API(); |
||
101 | |||
102 | HINSTANCE m_TMI_APIDll; |
||
103 | |||
104 | int ( __stdcall* m_TMI_HandleOpen )( char * , char * ); |
||
105 | int ( __stdcall* m_TMI_HandleClose )( int ); |
||
106 | int ( __stdcall* m_TMI_TimeOut )( int , int ); |
||
107 | int ( __stdcall* m_TMI_Refresh )( int ); |
||
108 | int ( __stdcall* m_TMI_ModelNameQ )( int , char * ); |
||
109 | int ( __stdcall* m_TMI_Voltage )( int , unsigned char , unsigned char , double ); |
||
110 | int ( __stdcall* m_TMI_VoltageQ )( int , unsigned char , unsigned char , double * ); |
||
111 | int ( __stdcall* m_TMI_Current )(int , unsigned char , unsigned char , double ); |
||
112 | int ( __stdcall* m_TMI_CurrentQ )(int , unsigned char , unsigned char , double * ); |
||
113 | int ( __stdcall* m_TMI_MainOutput )(int , unsigned char ); |
||
114 | int ( __stdcall* m_TMI_MainOutputQ )(int , unsigned char * ); |
||
115 | int ( __stdcall* m_TMI_Delay )(int , unsigned char ); |
||
116 | int ( __stdcall* m_TMI_DelayQ )(int , unsigned char * ); |
||
117 | int ( __stdcall* m_TMI_OutputSel )(int , unsigned char , unsigned char ); |
||
118 | int ( __stdcall* m_TMI_OutputSelQ )(int , unsigned char , unsigned char * ); |
||
119 | int ( __stdcall* m_TMI_TrackingOnOff )(int , unsigned char ); |
||
120 | int ( __stdcall* m_TMI_TrackingOnOffQ )(int , unsigned char * ); |
||
121 | int ( __stdcall* m_TMI_TrackingMode )(int , unsigned char ); |
||
122 | int ( __stdcall* m_TMI_TrackingModeQ )(int , unsigned char * ); |
||
123 | int ( __stdcall* m_TMI_TrackingGroup )(int , unsigned char , unsigned char ); |
||
124 | int ( __stdcall* m_TMI_TrackingGroupQ )(int , unsigned char , unsigned char * ); |
||
125 | int ( __stdcall* m_TMI_TrackingData )(int , unsigned char , unsigned char , double ); |
||
126 | int ( __stdcall* m_TMI_TrackingDataQ )(int , unsigned char , unsigned char , double * ); |
||
127 | int ( __stdcall* m_TMI_DelayTime )(int , unsigned char , double ); |
||
128 | int ( __stdcall* m_TMI_DelayTimeQ )(int , unsigned char , double * ); |
||
129 | int ( __stdcall* m_TMI_Display )(int , unsigned char ); |
||
130 | int ( __stdcall* m_TMI_DisplayQ )(int , unsigned char * ); |
||
131 | int ( __stdcall* m_TMI_Preset )(int , unsigned char ); |
||
132 | int ( __stdcall* m_TMI_PresetQ )(int , unsigned char * ); |
||
133 | int ( __stdcall* m_TMI_MoniDataQ )(int , unsigned char , double * , double * , unsigned char * ); |
||
134 | int ( __stdcall* m_TMI_AdrQ )(int , unsigned char * ); |
||
135 | int ( __stdcall* m_TMI_RemoteLocal )(int ); |
||
136 | int ( __stdcall* m_TMI_LocalLockOut )(int ); |
||
137 | int ( __stdcall* m_TMI_DataBackUp )(int ); |
||
138 | int ( __stdcall* m_TMI_SRQEnable )(int , unsigned char ); |
||
139 | int ( __stdcall* m_TMI_AllPresetQ )(int , double * ); |
||
140 | int ( __stdcall* m_TMI_AllPresetQS )(int , char * ); |
||
141 | int ( __stdcall* m_TMI_Out )(int , char * ); |
||
142 | int ( __stdcall* m_TMI_In )(int , char * ); |
||
143 | |||
144 | }; |