280 OUTPUT 707;": SYSTEM:HEADE R ON"
290 OUTPUT 707;": SYSTEM:LONGF ORM ON"
300 OUTPUT @Comm; "SELECT 1"
310 OUTPU T @Comm;":SY STEM:SETUP?"
320 !
330 ! ******************** ENTER THE BLOCK SETUP HEADER *********************
340 ! Enter the block setup header in the proper format.
350 !
360 ENTER @Comm USING "#,B";Byte
370 PRINT CHR$(Byte);
380 WHILE Byte<>35
390 ENTER @Comm USING "#,B";Byte
400 PRINT CHR$(Byte);
410 END WHILE
420 ENTER @Comm USING "#,B";Byte
430 PRINT CHR$(Byte);
440 Byte=Byte-48
450 IF Byte=1 THEN EN TER @Comm USING "# ,D";Numbytes
460 IF Byte=2 THEN EN TER @Comm USING "# ,DD";Numbyte s
470 IF Byte=3 THEN EN TER @Comm USING "# ,DDD";Numbyt es
480 IF Byte=4 THEN EN TER @Comm USING "# ,DDDD";Numby tes
490 IF Byte=5 THEN EN TER @Comm USING "# ,DDDDD";Numb ytes
500 IF Byte=6 THEN EN TER @Comm USING "# ,DDDDDD";Num bytes
510 IF Byte=7 THEN EN TER @Comm USING "# ,DDDDDDD";Nu mbytes
520 IF Byte=8 THEN EN TER @Comm USING "# ,DDDDDDDD";N umbytes
530 PRINT Numbytes
540 !
550 ! *********** ********* TRAN SER THE SETUP **** ************ ************ ****
560 ! Transfer the setup from the logic analyzer to the buffer.
570 !
580 TRANSFER @Comm TO @Buff;COUNT Numbytes,WAIT
600 !
610 ENTER @Comm USING "-K";Length$
620 PRINT "LENGTH of Length string is";LEN(Length$)
630 !
640 PRINT "**** GOT THE SETUP ****"
650 PAUSE
660 ! *** ************ ****** SEND THE SETUP ** ************ ************ ********
670 ! Make sure buffer is not empty.
680 !
690 IF Nu mbytes=0 THE N
700 PRINT "BUFFER IS EMPTY"
710 GOTO 1170
720 END IF
730 !
Programming Examples
Transferring the logic analyzer configuration36–15