Programming

Programming Examples

1129

! statement.

 

 

1130

!

 

 

1131

TRANSFER @Rec TO @Buffer;RECORDS Points,EOR (COUNT 6)

1132

!

 

 

1133

N=1

 

! N IS THE CURRENT POINT.

1134

REPEAT

 

 

1135

!

 

 

1136

! The TRANFER statement is a background process that allows the

1137

! computer BUFFER to be filled while the other commands are executed.

1138

! Therefore, other code (i.e. drawing data to the display data can go

1139

! here without hindering the measurement process.

1140

!

 

 

1141

! The ENTER statement can also be used to read part or all of the trace

1142

! instead of using the TRANFER statement.

1143

!

 

 

1144

! Remember that in FORM 1 data, which the HP 8530A uses in the FAST DATA

1145

! modes each data point is 6 bytes. The 6 bytes must be converted to

1146

! a real and imaginary pair.

 

1147

!

 

 

1148

! --

 

 

1149

!

 

 

1150

STATUS @Buffer,4;R4

! Check the number of bytes in the buffer

1151

IF R4>=6*N THEN

! Is there another point (6 bytes) in the buffer?

1152

!

 

 

1153

! If yes THEN converte the data from FORM 1.

1154

!

 

 

1155

Exp=Exp_tbl(BINAND(Data_f1(N,2),255))! CONVERT FORM1 TO FORM3.

1156

Data_f3(N,1)=Data_f1(N,1)*Exp

! REAL DATA.

1157

Data_f3(N,2)=Data_f1(N,0)*Exp

! IMAGINARY DATA.

1158

N=N+1

 

 

1159

END IF

 

 

1160

!

 

 

1161

UNTIL N>Points

 

 

1162

!

 

 

1163

CONTROL @Buffer,8;0

 

! TERMINATE TRANSFER

1164

OUTPUT @Rec;”SINP;”

 

! TAKE RECEIVER OUT OF FAST-CW MODE

1165

END

 

 

6-24

85330A Multiple Channel Controller

Page 98
Image 98
Agilent Technologies 85330A service manual Is the Current Point