3 examples using c, Examples using c -4 – KEPCO KLP Series Developers Guide, Rev 3 User Manual
Page 26

3-4
KLP-DEV 041213
3.3
EXAMPLES USING C
The examples illustrated in the following paragraphs are installed in the ivi\drivers\kepco\exam-
ples folder during installation of the IVI-COM driver. Figures showing the complete code for each
example are provided
3.3.1
SETTING THE OUTPUT TO A VALUE AND MAKING A MEASUREMENT
The filename for this example is C output example.txt, located in the ivi\drivers\kepco\examples
folder (see Figure 3-1 for complete code).
All programs written in C++ must open the driver and include some standard H files.
KpDCPwr_ConfigureTriggeredVoltageLevel
Send the voltage trigger level to the power supply.
KpDCPwr_Abort
Sends abort to the KLP, preventing a trigger event from changing
the power supply output.
List (supported in standalone configurations only)
KpDCPwr_ClearLists
Empties all lists. Prepares the KLP to receive a new list.
KpDCPwr_SetVoltageListValues
Sends the new voltage point to the KLP.
KPDCPWR_ATTR_VOLTAGE_LIST_POINTS
Provides the location of the next point to be entered into voltage list.
KpDCPwr_SetCurrentListValues
Sends the new current point to the KLP.
KPDCPWR_ATTR_CURRENT_LIST_POINTS
Provides the location of the next point to be entered into current list.
KpDCPwr_SetListDwellTimes
Sends the new dwell point to the KLP.
KPDCPWR_ATTR_LIST_DWELL_POINTS
Provides the location of the next point to be entered into dwell list.
KpDCPwr_SetListControl
Sends the new relay point to the KLP.
KPDCPWR_ATTR_LIST_CONTROL_POINTS
Provides the location of the next point to be entered into control
(relay) list.
KPDCPWR_ATTR_LIST_SKIP
Provides ability to skip a number of points when a list is repeatedly
executed.
KpDCPwr_ExecuteVoltageList
Causes a list to be executed.
KpDCPwr_HaltVoltageList
Causes a list to be stopped; useful when list is executed continu-
ously.
KpDCPwr_SetListCycles
Causes the list to be executed a number of times. Sending 0 will
make list execute forever.
KPDCPWR_ATTR_LIST_CYCLES
Provides number of cycles for a list to be executed. The clear list
sets this variable to 1.
Utility
KpDCPwr_EnablePasswordState
Enables Password controlled conditions.
KPDCPWR_ATTR_POSITIVE_CURRENT_RATED_LIMIT
Virtual model current limit
KPDCPWR_ATTR_POSITIVE_VOLTAGE_RATED_LIMIT
Virtual model voltage limit
KpDCPwr_DisablePasswordState
Turn off password enable
KpDCPwr_ChangePassword
Allows for changing the password of the power supply.
TABLE 3-1. KLP IVI-COM DRIVER FUNCTIONS (CONTINUED)
Function Name
Purpose