Auto language detection is not working


A.    The CCL600ES/CCL1200ES, when set for AUTO mode detection, initializes
      to PCL READY.

B.    The printer requires a 60 second timeout to handle auto switching on
      its own.

C.    If the printer last displayed PS READY and receives a file that does
      not begin with: %! (the initial PostScript string identifier), it will
      switch to PCL READY, and assume that the file is a text file.
      
      1.    If the printer receives a PostScript file that is not properly
            terminated by a control-D, it will treat the following file
            (PostScript or otherwise), as part of the current file.
            
            a.    The printer will print the first line of the file as an
                  UNDEFINED COMMAND ERROR.
            
            b.    If on a network:
                  
                  i.    The control-D that terminates most PostScript files
                        will be stripped out by the network.
                  
                  ii.   If a CalComp internal 971L Ethernet board is
                        installed in the printer,  it can be configured to
                        add the necessary end of file character to avoid this
                        problem. If not, the network queues will have to
                        handle this.

D.    If the printer last received a PCL5 file and then receives a PostScript
      file:
      
      1.    A properly formatted PCL5 file will have E at both the
            beginning and end of each file. If the printer sees the initial
            PostScript string identifier: %!  immediately following the
            E string, it will fail to perform the mode switch. Instead,
            it will print the PostScript file as a text file.
            
            a.    To remedy this problem, the printer supports Printer Job
                  Language (PJL) commands. There are two specific strings in
                  the User's Guide under SYSTEM SWITCH entry for PCL that can
                  be used to force the printer to switch to PostScript or
                  PCL5. If on a network, then create at least two queues on
                  the network to accomplish this. Perform the following:
                  
                  i.    Configure the printer to accept and process PJL
                        commands.
                        
                        i.1   Press the ON LINE button on the printer to take
                              the printer off line.
                        
                        i.2.  Press the MENU button for until the printer
                              displays: SYS=AUTO
                        
                        i.3.  Press the menu key to display: SYS SWITCH=.
                        
                        i.4.  Press the + key until the printer displays: 
                              SYS SWITCH=ON.
                        
                        i.5.  Press the ENTER/RESET key. Press the ON LINE
                              key.
                  
                  ii.   Send the appropriate PJL command to perform the mode
                        switch:
                        
                        ii.1. To switch from PostScript to PCL5, send the
                              following:
                        
                              %-12345X@PJL ENTER LANGUAGE = PCL
                        
                        II.2. To switch from PCL5 to PostScript, send the
                              following:
                        
                              %-12345X@PJL ENTER LANGUAGE = POSTSCRIPT

E.    If an HPGL/2 file is being sent to the printer, there are two options:
      
      1.    Set the printer for HPGL/2.
            
            a.    To do this, perform the following:
                  
                  i.    Press the ON LINE button on the printer to take the
                        printer off line.
                  
                  ii.   Press the MENU button for until the printer displays:
                        SYS=AUTO, SYS=HP-PCL, SYS=POSTSCRIPT, or SYS=HP-GL/2
                        .
                  
                  iii.  Press the + key until the printer displays: SYS=HP-
                        GL/2.
                  
                  iv.   Press the ENTER/RESET key. The printer will
                        automatically set itself to ON LINE after the mode
                        switch.
            
            b.    The printer will accept HPGL/2 data only. If PCL5 or
                  PostScript data is to be sent to the printer, then the SYS=
                  mode needs to be set to either SYS=AUTO or to the specific
                  mode (e.g., SYS=PCL5 for PCL5, or SYS=POSTSCRIPT for
                  PostScript).
      
      2.    Send PCL5 commands to the printer to perform the mode switch.
            Note: The printer needs to be set for SYS=AUTO.
            
            a.    To set for SYS=AUTO, perform the following:
                  
                  i.    Press the ON LINE button on the printer to take the
                        printer off line.
                  
                  ii.   Press the MENU button for until the printer displays:
                        SYS=AUTO, SYS=HP-PCL, SYS=POSTSCRIPT, or SYS=HP-GL/2.
                  
                  iii.  Press the + key until the printer displays: SYS=AUTO.
                  
                  iv.   Press the ENTER/RESET key. The printer will
                        automatically set itself to ON LINE after the mode
                        switch.
            
            b.    Send the PCL5 header string to the printer to perform the
                  mode switch. The following escape code comprises the header
                  string:
            
                  HEX:  1B 45 1B 25 30 42       ASCII:  ESC E ESC % 0 B
            
                  Note: Esc represents the escape character. Spaces are shown
                  for clarity only (i.e., not part of the escape sequence).
            
            c.    Send the HPGL/2 file.
            
            d.    Send the PCL5 trailer string to the printer to perform the
                  printer reset/mode switch. The following escape code
                  comprises the trailer string:
            
                  HEX:  1B 25 30 41 1B 45       ASCII:  ESC % 0 A ESC E
            
                  Note: Esc represents the escape character. Spaces are shown
                  for clarity only (i.e., not part of the escape sequence).
            
            e.    If printing from DOS, a file containing the escape
                  sequences may be sent out to the printer first. This is
                  accomplished by creating a file with the above escape
                  sequences, call them header.hp2 and trailer.hp2 and then at
                  the DOS prompt type:
                  
                  COPY   HEADER.HP2+file+TRAILER.HP2   LPT1:/b
            
            f.    A more effective approach for printing files, is to create
                  a batch file to perform the operation.
                  
                  i.    For example, create a batch file called GOHPGL.BAT.
                        The contents of the file would contain the following
                        line:
                  
                        COPY   HEADER.HP2+%1+TRAILER.HP2   LPT1:/b
                  
                  ii.   To use the batch file, copy it and the files:
                        HEADER.HP2 and TRAILER.HP2 to your root directory.
                  
                        At the DOS prompt type:
                  
                        COPY   GOHPGL.BAT   C:\*.*
                  
                        COPY   HEADER.HP2   C:\*.*
                  
                        COPY   TRAILER.HP2  C:\*.*
                  
                  iii.  Then at the DOS prompt you can print out any ASCII
                        text file. For example, if you wanted to print the
                        autoexec.bat file, type the following at the DOS
                        prompt:
                  
                        GOHPGL   AUTOEXEC.BAT
            
            g.    If using a network, the print queues may be modified to
                  send headers and trailers with each print job.
      
      3.    For more information refer to FaxBack documents 4250 and 4256.