3 setting limit model, Setting limit model -16 – KEPCO KLR Series Developers Guide User Manual
Page 38

3-16
KLR-DEV 060713
FIGURE 3-4. EXAMPLE OF USING A LIST, WRITTEN IN VISUAL BASIC (SHEET 2 OF 2)
3.4.3
SETTING LIMIT MODEL
The filename for this example is VBlimit model Example.txt, located in the ivi\driv-
ers\kepco\examples folder (see Figure 3-5 for complete code). This example is very similar to
the other examples in this section. The difference is that functions in the driver are used to per-
form the operation instead of setting the value to a specific state. Access to the functions is
identical to the method used to access the open and close of the driver. The functions used are:
KpDCPwr_SetAttributeViReal64 which sets the various attributes to a specific value.
KpDCPwr_EnablePasswordState which sends the string to the unit to enable the ability to set
the limit model.
Delay (100)
ReadInstrumentError driver
driver.Close
Exit Sub
errorHandler:
MsgBox Err.Description
driver.Close
Exit Sub
End Sub
Private Sub ReadInstrumentError(agDrvr As IIviDriver)
' Read instrument error queue until its empty.
Dim errCode As Long
errCode = 999
Dim errMsg As String
StatusTextBox.Text = StatusTextBox.Text & vbCrLf
While errCode <> 0
agDrvr.Utility.ErrorQuery errCode, errMsg
StatusTextBox.Text = StatusTextBox.Text & "ErrorQuery: " & errCode & ", " & errMsg & vbCrLf
Wend
End Sub
' Wait the specified number of seconds
Private Sub Delay(DelayTime As Single)
Dim Finish As Single
Finish = Timer() + DelayTime
Do
Loop Until Finish <= Timer()
End Sub