Can I run 35665A IBASIC Programs on a 35670A?
Can I run 35665A IBASIC Programs on a 35670A?
In general, 35665A IBASIC programs can be run successfully on a 35670A since the IBASIC language supported on the 35670A is a superset of the 35665A language. You may need to modify 35665A programs that use the MOVE and DRAW statements, and programs that use HP-IB commands that were present in the 35665A but not in the 35670A or the command parameter changed. The following list should be considered when porting programs from a 35665A to a 35670A.1) The 35670A has 9 softkeys and the 35665A has 10. If your 35665A program uses the ´ON KEY 9 ...´ statement, the key will work fine when the 35670A ´Rtn´ key is pressed but the label will not appear on the screen.2) If your 35665A program uses the MOVE and DRAW statements to create graphics displays, you will need to add the statements:WINDOW 0,474,0,345 VIEWPORT 0,136,0,100 GRAPHICS ONto the program. The graphics capabilities in the 35670A version of IBASIC has a significantly improved set of graphics statements. If your program produces graphics displays or you want to add graphics displays, it is much easier on the 35670A.3) The following IBASIC language statements are supported in the 35670A that were not supported in the 35665A. Significant improvements were made in the graphics, memory allocation, and array operations area.HP-IB Command Differences -- 35665A and 35670ATo comply with SCPI 1992 several HP-IB commands supported in the 35665A were changed in the 35670A. The following list identifies the HP-IB commands that may have to be changed in any program that controls a 35665A for it to work correctly with the 35670A. The list doesn´t include 35670A commands to access the 35670A capabilities not present in the 35665A. The list is grouped in the form: 35665A command 35670A command Discussion about the differencesCALCulate[1|n]:ACTive CALCulate[1|n]:ACTive Parameters for the command changed since the 35670A supports four traces and more than one trace can be active.DISPlay:CONTents DISPlay:VIEW SCPI standard command replaced non SCPI command. DISP:CONT will be accepted on the 35670A.DISPlay:ENABle DISPlay:STATe SCPI standard command replaced non SCPI command. DISP:ENAB will be accepted on the 35670A.DISPlay:WATerfall:BASeline DISPlay[:WINDow[1|n]]:WATerfall:BASeline WINDow node added since any trace can be waterfall format. On the 35665A only trace B can show multiple measurement traces.DISPlay:WATerfall:COUNt DISPlay[:WINDow[1|n]]:WATerfall:COUNt WINDow node added since any trace can be waterfall format.DISPlay:WATerfall:HEIGht DISPlay[:WINDow[1|n]]:WATerfall:HEIGht WINDow node added since any trace can be waterfall format.DISPlay:WATerfall:HIDDen DISPlay[:WINDow[1|n]]:WATerfall:HIDDen WINDow node added since any trace can be waterfall format.DISPlay:WATerfall:SKEW DISPlay[:WINDow[1|n]]:WATerfall:SKEW WINDow node added since any trace can be waterfall format.DISPlay:WATerfall:SKEW:ANGLe DISPlay[:WINDow[1|n]]:WATerfall:SKEW:ANGLe WINDow node added since any trace can be waterfall format.HCOPy:DESTination HCOPy:DESTination Command parameters changed to comply with SCPI.HCOPy:DEVice HCOPy:DEVice:LANGuage SCPI standard command replaced non SCPI command.HCOPy:EJECt HCOPy:ITEM:FFEed:STATe SCPI standard command replaced non SCPI command.HCOPy:FILename MMEMory:NAME SCPI standard command replaced non SCPI command.HCOPy:PLOT:SPEed HCOPy:DEVice:SPEed SCPI standard command replaced non SCPI command.HCOPy:SOURce HCOPy:ITEM[:WINDow[1|n]]:TRACe:GRATicule:STATE HCOPy:ITEM[:WINDow[1|n]]:TRACe:STATE HCOPy:ITEM[:WINDow[1|n]]:TRACe:MARKer:REFerence:STATe HCOPy:ITEM[:WINDow[1|n]]:TRACe:MARKer:STATe SCPI standard commands replaced non SCPI command.HCOPy:TSTamp:MODE HCOPy:ITEM:TDSTamp:FORMat SCPI standard commands replaced non SCPI command.HCOPy:TSTamp[:STATe] HCOPy:ITEM:TDSTamp:STATe SCPI standard commands replaced non SCPI command.TRIGger:LEVel:TTL TRIGger:EXTernal:RANGe External trigger is now at a selectable analog level not just TTL levels.