Update to Daphne Experimenter's Guide Page 1 1 X Support Many thanks are due to Dave Munson and Roland Roberts of the University of Rochester Nuclear Structure Research Laboratory for writing a Daphne display program for X. If the X server and client are on the same machine you can start the X graphics with the command: $ DDV/X or $ DDV X For those who wish to use X with a remote computer I will outline some of the procedures. The procedures have nothing to do with Daphne, but are a consequence of the architecture of X. For the following discussion assume that the local machine (X server) is internet name "l.univ.edu" (DECnet L::) and the remote machine (X client) internet name is "r.univ.edu" (DECnet R::). Daphne will be run on the remote machine and the graphics are to be displayed on the local machine. If using an X terminal then use the following method to determine the proper node address (assuming TCP/IP): X terminal connected to Unix: > echo $DISPLAY X terminal connected to VMS: $ show logical decw$display 1.1 Local Machine is VMS (X Server is VMS) Start an xterm session to the remote machine using $TELNET or $SET HOST. On the local machine, from the Session window, pull down the Options menu and select "Security". Fill in the form displayed by Security (as described below) then click "Add" and then "Apply". Click "OK" if you want to dismiss the window. TCP/IP Node: r.univ.edu Internet name Username: * This should contain your username on l.univ.edu, but I've never gotten it to work with anything but "*". Transport: TCPIP If you are using TCP/IP to connect (i.e. TELNET). Update to Daphne Experimenter's Guide Page 2 DECnet Node: r DECnet name WITHOUT the "::" Username: * This should contain your username on node r::, but I've never gotten it to work with anything but "*". Transport: DECNET If you are using $ SET HOST to connect This tells the local machine that it is okay for the remote machine to create an X window on it. In the xterm window that talks to the remote machine: TCP/IP $ set display/create/node=l.univ.edu/transport=tcpip DECnet $ set display/create/node=l::/transport=decnet If this works properly then the following commands will provide information on the nature of the X connection: $ show display $ show logical decw$display Now you can start Daphne in the usual manner. When it is time to start the graphics use the command: $ DDV X or $ DDV/X 1.2 Local Machine is Unix (X Server is Unix) Use the following command instead of the Security Options from described above: % xhost +r.univ.edu Some installations may use "xauth", however I am not familiar with that program. Everything else is the same. Update to Daphne Experimenter's Guide Page 3 2 General 2.1 Disabling Window Based VMS Debugging Some users (including yours truly) feel that the fancy DECwindows based mode for debugging is actually an impediment to use of the debugger. To disable this pheature use: $ define/job dbg$decw$window " " 2.2 PAW/HBook Support Ken Teh has written a program to read and display Daphne 1D and 2D histograms using the CERN Hbook/PAW package. The program can also write out the histogram in Hbook format. The program is DAPEXE:DAP2HBK. As distributed with Daphne, it is based on the CERN 94a release. The CERN libraries occupy about 40,000 blocks in [DAPHNE.HBOOK]. Contact Ken Teh (teh@anlphy.phy.anl.gov) (708-252-3073) for more information. 2.3 Data Files on Disk Users may record or replay data from disk using the $DISK/IN and $DISK/OUT commands. For the convenience of users who would like to analyze data on Unix machines or exchange data via FTP it is now possible to create event data files with fixed length records (13,312 bytes). In the past variable length files containing binary data were made unusable when sent via FTP because the FTP software would remove the byte count information from the VMS record and append a linefeed at the end of each record. This does not occur with fixed length records. This change also makes it possible to analyze an event data file located on an a VMS disk from a Unix machine when the VMS disk has been NFS mounted with software such as the TGV/Multinet NFS server software. To create the fixed length event records use the following command: $ DISK/OUT/FIX output-filename The $DISK/IN program will accept both the old style variable length event data files and the new format fixed length event data files. It determines which format the file is in an adjusts automatically. For the moment the old style variable length event data files remains the default. Update to Daphne Experimenter's Guide Page 4 2.4 Special Purpose Programs There are user-written programs in the sub-directory [DAPHNE.MODULES] for controlling some of the complex programmable Camac modules: Lecroy 4508 Phillips 7166 Phillips 7186 EG&G CCD8001 2.5 Program to Aid in Creating Histograms The NEWHIST program guides the user through the definition of a histogram, maps, windows, and window conditions. This makes it significantly simpler to create a histogram which is similar to an existing histogram but with small changes, such as the addition of a window condition. The program allows the user to change earlier decisions by entering control/Z to repeat previous questions which had already been answered. At the end of the dialogue the program creates a command file which can be reviewed and then executed if desired. 2.6 /VERSION Qualifier Almost all Daphne programs will print out the name of the program and the date of last modification (except for "cosmetic" changes) when invoked with the /VERSION qualifier. 2.7 Waiting for Replay to Finish The $ENDRDT command will wait until a sort program terminates. It is useful in command files which process multiples runs on a tape and must save histograms between runs. 2.8 Writing Histograms as Text The $WR/ASCII command creates a text file with the contents of a histogram. 2.9 Wildcards for Histogram Names The following Daphne commands (which accept a list of histograms) will accept wildcard expressions as well. Update to Daphne Experimenter's Guide Page 5 D1H D2H DO1H M1 M2 P1H P2H DO1H WR X1H X2H ZAP The wildcards have the same format as VMS filename wildcards. A "*" matches any string and a "%" matches a single character. 2.10 Graphics Terminals Some of the graphics programs ($BLW, $SUM, etc.) have been modified so that a user can specify actions using the mouse buttons as well as the keyboard. If a program accepts mouse button input, and the graphics software supports mouse input, the program will say so in the initial instructions printed on the command terminal. 2.10.1 DECwindows Use 2.10.1.1 UISX If your VAX has the DEC UISX (QL-A96AC-AA or QL-GD8AA-AA) option installed then you can use the UIS version of the Daphne display program. The easiest way to test whether you have the software installed is to simply try using it: $ DDV UIS 2.10.1.2 Tektronix 4107 Emulation under DECwindows I know of two companies that sell programs that emulate the Tektronix 4107 under DECwindows: Grafpoint (800-426-2230) Pericom (609-895-0404) We have good experience with the Grafpoint emulator, which is the only solution at the moment for the Alpha implementation, since UISX is not available for the Alpha. Previously, when using UISX with an X terminal it was necessary to define the logical name SYS$WORKSTATION in the job logical name table: $ define/job sys$workstation decw$display Without this definition the UIS window would pop up on the console monitor rather than on the X terminal. This is no longer necessary. Update to Daphne Experimenter's Guide Page 6 Using TGRAF on the VAX or Alpha under DECwindows 11-Jan-94 To create a Tektronix 4107 window using TGRAF under X windows execute the following command in a terminal window: $ @dapexe:tgraf When the TGRAF window appears use the mouse to move the cursor back to the original terminal window and hit the key. At that time the command file will execute the Daphne $DDV command. The actual contents of DAPEXE:TGRAF.COM command file: $ type sys$input This command file creates a TGRAF window for Daphne. The display window has the logical name is TGRAF$DISPLAY1. When the TGRAF window appears use the mouse to move the cursor back to this text window and bring it into focus. Sometimes this will require clicking on the window border. Then hit to execute the appropriate $DDV command. If TGRAF has not completely exited then this command file will fail. The program will now attempt to kill the display program in case one is still running (but is not always successful). Do not be alarmed by an error message from KLG: "%KLG-E-NODSPACTV, no display process active" $ define/user for005 tt $ define/user for006 tt $ klg $ write sys$output " " $ write sys$output " " $ write sys$output "Starting TGRAF process" $ write sys$output " " $ write sys$output " " $ spawn/nowait @tgspawn1.com $ write sys$output "When the TGRAF window appears move the focus $ inquire wait " to this text window and enter " $ ddv/type=4107 tgraf$display1 Update to Daphne Experimenter's Guide Page 7 The actual contents of the DAPEXE:TGRAF1.COM command file: $ set noon $ set nocontrol=(t,y) $ set process/name="TGRAF Display 1" $ ! $ ! /TITLE=string - spaces not allowed $ ! /GEOMETRY=640x480+20+20 - 1024x768 $ ! /BS - backing store $ ! /xrm=resource:value - other X resources $ ! /rsrc file-name - application defaults $ ! see sys$common:[decw$defaults.user]tgraf.dat for resources $ ! $ tgraf/noprocess /logical=TGRAF$DISPLAY1/ltable=lnm$job - /title="TGRAF-Display-1" /planes=4+1 For X cognoscenti the file SYS$COMMON:[DECW$DEFAULTS.USER]TGRAF.DAT contains the application defaults. The user may over-ride the defaults by using the /rsrc or /xrm qualifiers of the TGRAF command. Alternatively they may create a resource file named TGRAF.DAT in their home directory. Some users may find it more comfortable to have their Motif window manager defaults set so that the focus follows the pointer, but without the windows being automatically raised. When the window manager is configured in this manner the TGRAF window can remain visible and on top even when typing in a text window which is 75% occluded by the TGRAF window. The bad news is that raising a window is slightly less convenient. To change a user's X defaults create or edit the file DECW$XDEFAULTS.DAT in the home directory (directory SYS$LOGIN). Add the following lines: ! Set to Explicit to determine focus by clicking ! on the window or border ! Set to Pointer to determine focus based on the location ! of the pointer Mwm*keyboardFocusPolicy: Pointer ! Set to True to raise a window when it is given focus ! Set to False to keep the stacking order the ! same when a window is given focus Mwm*focusAutoRaise: False The system manager can make this a system default by making the same changes to the file SYS$COMMON:[DECW$DEFAULTS.SYSTEM]DECW$MWM.DAT. Update to Daphne Experimenter's Guide Page 8 2.10.2 VAXstation UIS Use For VAXstations running UIS/VWS or DECwindows with UISX emulation the command: $ DDV UIS will create a window for use with Daphne display programs. This program gives much better displays then using the Tektronix 4010 or 4125 emulation provided by DEC. The UIS program was written by Dave Munson of the University of Rochester. 2.10.3 VAXstation VWS Use The program DAPEXE:VT200WINDOW creates a slave VT200 window on a VAXstation running VWS. The program DAPEXE:TEKWINDOW creates a slave Tektronix 4014 window on a VAXstation running VWS. The program DAPEXE:TEK4125WINDOW creates a slave Tektronix 4125 window on a VAXstation running VWS. Unfortunately, the Tektronix 4125 emulation provided by DEC is incomplete: the 2D histograms do not display properly. 2.10.4 Macintosh Tektronix Emulation Although Versaterm-PRO is the preferred program for Macintosh terminal emulation, it has a problem with some of the Tektronix escape sequences used for 2D histograms. The Graphpoint program TGRAF-07 has perfect emulation, but is inferior to Versaterm-PRO for normal text terminal emulation. 2.10.5 IBM/PC Tektronix Emulation An IBM/PC (or clone) version of Graphpoint's TGRAF-07 has given good results. We use it with a Super-VGA adapter which has a resolution of 768 by 1024 pixels. In order to make best use of the full resolution of the display, and yet run with the Tektronix 4107 subset of escape sequences, use the following $DDV command: $ DDV GP4107 Update to Daphne Experimenter's Guide Page 9 2.11 Hytec 1365 Ethernet Crate Controller The Hytec ethernet crate controller is supported on an equal basis with the Kinetic Systems 3989 RS232 crate controller. To use the Hytec 1365 use a command similar to the following: $ CDV HY1365 There are two qualifiers: /HY_SLOT=slot-number Default is slot 14 /HY_BUFSIZE=buffer-size-in-bytes Default is 8,192 bytes Must be between 32 and 16,384 2.12 Hytec 1341 List Sequencer To load the Hytec 1341 List Sequencer: $ HYSEND program-name To start the sub-process which performs read-out of the Hytec 1341 using the Hytec 1365 ethernet crate controller: $ HYSTART The execution priority of the Hytec read-out program can be changed from the default by the system logical name "DAP$HYTECPRIORITY". For instance to run the read-out routine at priority 6 ask your system manager to place the following command in the system startup file: $ DEFINE/SYSTEM DAP$HYTEC_PRIORITY 6 4.2 Additional Documents 4.2.1 Handbook Update Changes to Daphne acquisition since original Experimenter's Guide was printed (this document). File name: DAPHLP:HANDBOOK_UPDATE.MEM or HANDBOOK_UPDATE.QMS Update to Daphne Experimenter's Guide Page 10 4.2.2 Fortran Callable User-Histogram Routines The description of "Callable UH". File name: DAPHLP:CUH.MEM or CUH.QMS 4.2.3 MSU/NSCL Data Acquisition System A description of modifications made to Daphne for use with the the acquisition system developed by Ron Fox at the National Superconducting Cyclotron Laboratory of Michigan State University (MSU/NSCL) File: DAPHLP:MSU.MEM and MSU.QMS 4.2.4 Hytec 1341 List Sequencer A description of how to use Daphne with the Hytec 1341 list sequencer and Hytec 1365 ethernet crate controller: File: DAPHLP:HYTEC1341.MEM or HYTEC1341.QMS NOTE *** Not yet written *** 5.9 Conditions The user can append a condition definition to the list of condition without editing the conditions file. For instance the following command $ CON/APPEND TEST_W1: IN1 WINDOW1 adds the condition "TEST_W1" with the obvious definition as the last condition in the condition list. When the $SAV/COMMAND command is used a traditional condition file will be created. 6.4 Routines for Camac Update to Daphne Experimenter's Guide Page 11 6.4.1 Branches and Crates Daphne supports up to nine branches, numbered 0 to 8. Each branch may have one or more crates on it. A branch may not contain a mixture of controller types. Daphne supports two models of Camac crate controllers: - Kinetic Systems 3989 RS232 Crate Controller (KS3989) A maximum of three to five KS3989 crate controllers may be daisy-chained to a single RS232 controller, depending on the RS232 controller. The crate numbers on each branch are independent. Thus branches 0, 1, and 2 may all have a crate number 1. NOTE Do not configure a KS3989 as crate number 3 More information on using and configuring KS3989 crate controllers may be found in the Experimenter's Guide. - Hytec Electronics 1365 Ethernet Crate Controller (ECC) In theory, as many as 255 ECC may be located on a single ethernet. In practice, Daphne software limits the user to nine crates (numbered 0 to 8). All ECC must be on a single branch. In order to use the Daphne Camac routines you must define the addresses and types of the Camac units using the Daphne $CDV command or the subroutine "initCamac". A program may use more than one Camac branch simultaneously. To indicate that branch 0 has one or more Hytec 1365 controllers: $ CDV HY1365 To indicate that branch 0 has one or more KS3989 on RS232 controller TXA3: $ CDV TXA3 Update to Daphne Experimenter's Guide Page 12 If you are using KS3989 controllers on RS232 controllers TXA3: and TXA4: $ CDV @BRANCHLIST.BRA where BRANCHLIST.BRA contains: +-------------+ | TXA3: | branch 0 | TXA4: | branch 1 +-------------+ You may use a combination of ECC and KS3989 branches: $ CDV @BRANCHLIST.BRA where BRANCHLIST.BRA contains: +-------------+ | TXA3: | branch 0 | TXA4: | branch 1 | HY1365 | branch 2 +-------------+ Crate numbers usually start at 1, while branch numbers start at 0. Update to Daphne Experimenter's Guide Page 13 6.4.2 Routine Descriptions In the following descriptions: - branch - branch number between 0 and 8 (input/integer*4) If the user specifies branch=0 then (crate-number/100) supplies the real branch number and the (crate-number modulo 100) supplies the real crate number. Thus a call to bcnaf (0,102,...) is equivalent to bcnaf (1,2,...). - crate - crate number between 0 and 8 (input/integer*4) - slot - slot number between 1 and 24 (or 30) (input/integer*4) - address - sub-address between 0 and 15 (input/integer*4) - function - function code between 0 and 31 (input/integer*4) - value - may be input or output depending on function code read function code (0 to 7) then "value" is output/integer*4 write function code (16 to 23) then "value" is input/integer*4 control function code (8 to 15 and 24 to 31) then "value" ignored - Q - Q response from the module (output/integer*4) - inhibitState - input/integer*4 0 means turn crate inhibit off 1 means turn crate inihibit on - call initCamacWithCDVinfo() Allows one to use whatever branches have been defined via the $CDV command. - call initCamac (branchDescription) The argument to the initCamac routine is a string which is interpreted in the same was as the command line argument of the $CDV command. It can consist of a description of a single branch ("TXA3:" or ("HY1365") or the name of a file containing a list ("@BRANCHLIST.BRA"). Please note the use of an at-sign ("@") to indicate an indirect reference. - call closeCamac () This releases all resources and closes all I/O channels related to Camac I/O. Update to Daphne Experimenter's Guide Page 14 - call bcnaf (branch,crate,slot,address,function,value) - call cnaf (crate,slot,address,function,value) Identical to bcnaf when branch is 0 - call bcnafQ (branch,crate,slot,address,function,value,Q) - call cnafQ (crate,slot,address,function,value,Q) Identical to bcnafQ when branch is 0 - call setInhibit (branch,crate,inhibitState) Controller independent method to enable or disable inhibit. The ECC does NOT use N=30 operations to enable or disable inhibit. NOTE When using the Camac routines with a "stand-alone" program it is necessary to link the program as outlined in the Experimenter's Guide page 245 section 43.2.3. When using Camac routines with UH it is important to NOT link as described in that section because the Camac routines are already included among the UH service routines. Linking your UH routine as described in that section will lead to messages about multiple definitions of symbols and will result in erroneous behavior. Update to Daphne Experimenter's Guide Page 15 6.8 $CDV Command /SECOND Qualifier The $CDV command allows one to specify a second Camac crate using the /SECOND qualifier. One can specify which Camac crates should have INHIBIT cleared at the start of acquisition using the /CLEARINH qualifier. $ CDV TZB1 /CLEARINH=(1,2,4) The crate INHIBIT is NOT set at the end of acquisition. 6.10 $DDV Command The $DDV and the program which drives the Tektronix color terminals has been modified so that, if installed with suitable privileges, they can breakthrough and output graphics to a terminal which is owned by another process with the same username. The reason for this change is to support users who can login to a machine but who cannot attach to the machine with a slave terminal. A typical case of this kind is a machine which is accessible only via TELNET. This feature is available only if the programs (or the user) have the appropriate privileges. 6.11 $PDV Command The the $PDV command has been completely rewritten. The easist way to define the plot device is to simply enter "$PDV" by itself. The PDV program then uses logical names established by the system manager to prompt the user for valid options. Postscript devices are supported. Most PostScript options are controlled by three files: xxx.pltps (Controls the PLTPS program when type xxx is selected) xxx.ps1 (Controls 1D histogram) xxx.ps2 (Controls 2D histogram) The default PostScript control file must have the name "STANDARD.PLTPS" in directory DAPEXE:. Some of the options which can be selected by changing the control file are the following: paper size dots per inch left/right/top/bottom margins portrait or landscape orientations Update to Daphne Experimenter's Guide Page 16 Some of the features which can be selected by changing the .PS1 or .PS2 template files include: number of distinct colors or gray scales gray scales or color table line style and thickness font style and size position and orientation of some of the annotation The default "standard" PostScript device is a 300 dpi black-and-white printer with 8.5 by 11 inch paper. Some of the variations in the standard PostScript file are: PORTRAIT.PLTPS for portrait orientation DPI72.PLTPS for 72 dpi displays SEIKO.PLTPS for 300 dpu Seiko color PostScript The PostScript plot program supports the /ASPECT qualifier which allows the user to control the relative size of the X and Y dimensions of a 2D cell. It is commonly used to force the X and Y size to be equal ("/ASPECT=(1,1)"). It is identical to the /ASPECT qualifier of the $D2H command for color Tektronix terminals. 6.13 Multiple Event Types Users are now strongly discouraged from using multiple event types. Despite the effort which went into this feature of the system, it was never used and now never will be. 8.9 Two Versions of Kinetic Systems 3615 I was amazed to discover that Kinetic Systems has sold two versions of the 3615 hex scaler. One has the front panel inputs numbered from 1 to 6 while the other has its inputs numbered from 0 to 5. For the $SCL/FILE command use the type "KS3615-0" or "KS3615-1" depending on which model 3615 you have. 18 $KLT Command /UNLOAD Qualifier You can force a tape to be unloaded using: "$KLT/UNLOAD". 20.10 $EHSEND The $EHSEND program has a /FAST qualifier which causes it to verify the contents of every tenth location rather than every location (the default). Update to Daphne Experimenter's Guide Page 17 22 $FIX The value of FIX variables may be changed from within a $UH subroutine. 23 $FLT The value of FLT variables may be changed from within a $UH subroutine. 24 User-function Subroutines for Replay A number of significant additions have been made to the subroutines which can be called from within the user-function during Replay. These include: testing windows testing conditions incrementing a histogram channel adding (or subtracting) any value to a histogram channel other computations on a histogram For more information consult the Replay manual. 26.2 Fortran Compiler Differences The newer DEC Fortran compilers are closer to the GNX compiler. The following table summarizes the differences between the current DEC Fortran compilers, the old DEC Fortran compiler, and the GNX Fortran compiler. old VAX new VAX AXP GNX -------- ------- ------- -------- length of symbolic names 31 chars 31 31 24 special characters in names "$" and "_" n/c n/c "_" only defeat implicit types implicit none n/c n/c implicit undefined (a-z) hexadecimal constants '0001'X n/c both X'0001' octal constants '0001'O n/c both O'0001' binary constants not implem. n/c B'0001' B'0001' bitwise AND IAND (I,J) both both AND (I,J) bitwise OR IOR (I,J) both both OR (I,J) bitwise complement NOT (I) both both NOT (I) bitwise exclusive or IEOR (I,J) both both XOR (I,J) left shift ("S" bits) ISHFT (I,S) both both LSHIFT (I,S) or RSHIFT (I,-S) right shift ("S" bits) SHFT (I,-S) both both RSHIFT (I,S) or LSHIFT (I,-S) Update to Daphne Experimenter's Guide Page 18 Key: "n/c" means no changes from old VAX/VMS compiler "both" means that both old VAX/VMS and GNX forms accepted Update to Daphne Experimenter's Guide Page 19 30 The $STP command no longer requires the /FORCE qualifier since it is the default. To suppress the /FORCE qualifier use /NOFORCE. Update to Daphne Experimenter's Guide Page 20 33 $D2H Changes 33.1 D4100 (Tektronix 4100 and 4200 Series Color Terminals) The /ASPECT=(row,col) qualifier allows users to control the relative size of the display in the X and Y direction. row-aspect number-of-y-pixels-available ---------- = ---------------------------- col-aspect number-of-x-pixels-available If one specifies /ASPECT with no value it is equivalent to /ASPECT=(number-of-y-channels,number-of-x-channels). 33.2 DSPDP (Tektronix 4000 Series Terminals using Plot-10) Similar to the above description, but not implemented with the same rigor because the display is not pixel oriented. Update to Daphne Experimenter's Guide Page 21 36.3 Random Number Generation on Event Processors +------------------------------------------------------------+ | subroutine user (eventType,nWords,eventVector) | | ... | | double precision rand | | real aRandom | | ... | | integer iseed | | data iseed /13179773/ | | ... | |c | |c generate a random number between 0.0 and 1000.0 | |c | | aRandom=1000.0*sngl(rand()) | | ... | | return | |c | | entry userIn | | ... | |c | |c initialize the random number generator with the seed | |c | | call srand (iseed) | | ... | | return | +------------------------------------------------------------+ 36.4 Release Of Resources All resources will be released by VMS when the main process is stopped, even if you have not used $EXT. 38.2 Terminal Characteristics For Crate Controller The $CDV automatically sets the required terminal characteristics. Characteristics are reset by VMS to the default when the terminal port is deallocated. 39.1 $EPFIFO The $EPFIFO command will display data in decimal rather than hexadecimal if one uses the /DECIMAL qualifier. Update to Daphne Experimenter's Guide Page 22 42 A Second Diagnostic Program A second diagnostic program similar to FIFOTEST is designed to detect special problems afflicting long cable lines. The name of the EP part is "FIFOLONG" rather than "FIFOTEST". The name of the EH part is "LONGLING_c_n" rather than "TEST_c_n". Instead of generating four identical values for the parameters it generates a zero for the fourth parameter. 42.8 Name of Debugger changed to DBG32 from DBG16 DBG16 has been modified and renamed DBG32. When DBG32 is used with the the current version of the monitor on a Daphne EP it gives an error messages after the select command ("---> sl ep1:"). Ignore the error. The FIFOTEST program is located in the DAPEP: directory. Thus the DBG16/DBG32 command to load the FIFOTEST program should read: --> b dapep:fifotest/sp=27000 44.2 Specifying the Hardcopy Interface On some Tektronix Models one specifies the hardcopy type by using numbers rather than text: Instead of *HCINTERFACE MONO use *HCINTERFACE 0 for 4612, 4632 Instead of *HCINTERFACE COLOR use *HCINTERFACE 1 for 4691, 4692, 4695 44.7 Specifying the Hardcopy Interface See the immediately preceding section (Section 44.2) 50 $BACKUP Requires /LABEL Qualifier With VMS Version 5 the $BACKUP utility generally requires you to supply a tape label so that $BACKUP can be sure it is writing on the correct tape. Thus the example $BACKUP command should read: $ BACKUP [EXP.ICE...]/EXCLUDE=(*.SEC) - MFA0:ICE_21JUL90.BAC/SAVE - /COMMENT="SAVE ALL AFTER CALIB. OF DET. 1 TO 5" - /LABEL=MYDATA where "MYDATA" is the tape label used in the $INITIALIZE command. Update to Daphne Experimenter's Guide Page 23 51 TAPECOPY Program To execute the TAPECOPY program use the command: $ RUN DAPEXE:TAPECOPY