4-38
Chapter 4. REMOTE PROGRAMMING
[5] Examples of register settings/recalling and SRQ operation
Sub example005()
'Sample program 5
[Valid only in GPIB communication]
'[5]
Example of register settings/recalling and SRQ operation
'
This sample program activates the current limit and generates SRQ at the Delayed Limit bit of FAU register bit 1 [DLIM].
'
This sample program checks the operation of SRQ by means of serial polling.
'
Related registers:
'
STS? (Status register): Read-only register
'
FUNMASK (Fault unmask register): Read/write register
'
FUN? (Fault register): Read-only register (which is cleared after being read.)
'
UNMASK (Unmask register): Read/write register
'
STB? (Status byte register): Read-only register (which is cleared after being read.)
'
Serial poll register (Status byte register): Read-only register
'
The RQS bit is cleared after readout. If the SRQ factor remains in the cause register, the factor is not cleared.
'
With OVP, alarm is generated after OVP detection. This alarm is reset by sending the RESET command.
'
After resetting the alarm, it is required to read and then clear the FAU and serial poll registers.
'
Service requests
'<<SRQ>>
Dim vset As Double
vset = 15
On Error Resume Next
Call Tx("UNMASK 1;FUNMASK 1")
'
Sets unmask register and fault unmask register.
Call Tx("OVPSET 17.5;ISET 1.50")
'
Sets OVP to 17.5 V and current limit to 1.5 A.
Call Tx("OVPACTN 1")
'
Action 1 when limited: OUT OFF, Delay time 0.05 sec.
Call Tx("VSET" + Str$(vset))
'
Sets voltage to 15.0 V.
Call Tx("OUT ON")
'
Turns output ON.
Call Tx("CLR")
'
Clears registers.
Dim retVal As Integer
Do
DoEvents
Call Tx("VSET" + Str$(vset))
retVal = io.ReadSTB
'
Serial polling
'Debug.Print retVal
Sleep (200)
'
Delay
vset = vset + 0.1
Loop Until retVal > 64
'
Loops until SRQ rises.
Dim spoll_result As String
spoll_result = SRQ_analyze(retVal)
'
Calls service request analysis.
MsgBox spoll_ "generated."
'
Displays analysis result.
'------------------------------------------------------------------------------------------------------------
Call Tx("RESET")
'
Resets alarm.
Call Tx("SETINI")
'
Restores settings to factory-shipped settings.
Call Tx("FAU?")
'
Clears fault register after alarm reset.
retVal = io.ReadSTB
'
Clears serial poll register after alarm reset.
End Sub
'------------------------------------------------------------------------------------------------------------
Function SRQ_analyze(spoll_data As Integer) As String
'
Service request analysis
'
After serial polling, the contents of the status byte register are analyzed.
'
If summary bit is ON, the contents of the register corresponding to the summary bit is queried and analyzed.
Dim i As Integer
Dim STBreg(7) As Integer
Содержание PAX35-10
Страница 4: ......
Страница 6: ......
Страница 7: ......
Страница 8: ......
Страница 9: ......
Страница 10: ......
Страница 11: ......
Страница 15: ......
Страница 16: ......
Страница 19: ......
Страница 20: ......
Страница 21: ......
Страница 22: ......
Страница 23: ......
Страница 24: ......
Страница 25: ......
Страница 26: ......
Страница 27: ......
Страница 28: ......
Страница 29: ......
Страница 30: ......
Страница 31: ......
Страница 32: ......
Страница 34: ...Chapter 3 OPERATING METHOD 3 2 MEMO ...
Страница 36: ...Chapter 3 OPERATING METHOD 3 4 MEMO ...
Страница 37: ......
Страница 38: ......
Страница 39: ......
Страница 40: ......
Страница 41: ......
Страница 42: ......
Страница 43: ......
Страница 44: ......
Страница 45: ......
Страница 46: ......
Страница 48: ......
Страница 49: ......
Страница 50: ......
Страница 51: ......
Страница 52: ......
Страница 53: ......
Страница 54: ......
Страница 56: ......
Страница 57: ......
Страница 58: ......
Страница 59: ......
Страница 60: ......
Страница 61: ......
Страница 62: ......
Страница 63: ......
Страница 64: ......
Страница 67: ......
Страница 68: ......
Страница 69: ......
Страница 70: ......
Страница 74: ......
Страница 75: ......
Страница 76: ......
Страница 77: ......
Страница 78: ......
Страница 79: ......
Страница 82: ......
Страница 83: ......
Страница 84: ......
Страница 85: ......
Страница 86: ......
Страница 88: ......
Страница 89: ......
Страница 90: ......
Страница 91: ......
Страница 92: ......
Страница 93: ......
Страница 97: ......
Страница 98: ......
Страница 99: ......
Страница 100: ......
Страница 101: ......
Страница 102: ......
Страница 103: ......
Страница 106: ......
Страница 107: ......
Страница 108: ......
Страница 109: ......
Страница 110: ......
Страница 112: ......
Страница 113: ......
Страница 114: ...4 10 Chapter 4 REMOTE PROGRAMMING 4 3 2 Structures of Commands 1 Voltage current and output control commands 1 2 ...
Страница 116: ......
Страница 118: ......
Страница 119: ......
Страница 120: ......
Страница 121: ......
Страница 124: ......
Страница 125: ......
Страница 126: ......
Страница 127: ......
Страница 129: ......
Страница 130: ......
Страница 131: ......
Страница 132: ......
Страница 133: ......
Страница 150: ...4 46 Chapter 4 REMOTE PROGRAMMING ...
Страница 159: ......
Страница 160: ......
Страница 161: ......
Страница 162: ......
Страница 163: ......
Страница 164: ......
Страница 165: ......
Страница 166: ......
Страница 167: ......
Страница 168: ...6 10 Chapter 6 MAINTENANCE AND CALIBRATION ...
Страница 169: ......
Страница 170: ......
Страница 171: ......
Страница 172: ......
Страница 173: ......
Страница 174: ......
Страница 175: ......
Страница 176: ......
Страница 177: ......
Страница 178: ......
Страница 179: ......
Страница 180: ......
Страница 182: ......
Страница 183: ......
Страница 187: ......
Страница 188: ......
Страница 189: ......
Страница 190: ......
Страница 191: ......
Страница 193: ......
Страница 195: ......
Страница 196: ......
Страница 197: ......
Страница 198: ......